cognis-digital/edrgap

GitHub: cognis-digital/edrgap

EDRGAP 通过协调 AD、MDM 与 EDR 三方资产清单来检测终端安全覆盖缺口,帮助小型安全团队在不搭建重型基础设施的前提下发现防护盲点。

Stars: 0 | Forks: 0

# EDRGAP — EDR 覆盖与绕过检测器 — 协调 MDM + EDR + AD 清单 [![PyPI](https://img.shields.io/pypi/v/cognis-edrgap.svg)](https://pypi.org/project/cognis-edrgap/) [![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/2e4cc98dfb190828.svg)](https://github.com/cognis-digital/edrgap/actions) [![License: COCL 1.0](https://img.shields.io/badge/License-COCL%201.0-2b6cb0.svg)](LICENSE) [![Suite](https://img.shields.io/badge/Cognis-Neural%20Suite-6b46c1.svg)](https://github.com/cognis-digital) **EDR 覆盖与绕过检测器 — 协调 MDM + EDR + AD 清单。** *蓝队 / 防御 — 专为小型团队提供的检测、欺骗与监控。* ## 使用说明 — 逐步指南 1. 安装 CLI (控制台脚本: `edrgap`): pipx install "git+https://github.com/cognis-digital/edrgap.git" edrgap --version 2. 协调您的 AD/MDM/EDR 清单并打印覆盖缺口表: edrgap scan --ad ad.csv --mdm mdm.csv --edr edr.csv 3. 调整判定结果的标准 — 标记过期资产并提高严重性下限: edrgap scan --ad ad.csv --mdm mdm.csv --edr edr.csv --stale-days 14 --min-severity high 4. 输出供仪表盘或下游工具使用的机器可读 JSON: edrgap scan --ad ad.csv --mdm mdm.csv --edr edr.csv --format json > gaps.json jq '.[] | select(.severity=="high")' gaps.json 5. 在 CI 中,运行扫描并利用非零退出码在出现覆盖缺口时中断流水线: edrgap scan --ad ad.csv --mdm mdm.csv --edr edr.csv --min-severity high || exit 1 ## 为什么需要它 安全和情报团队需要 EDR 覆盖与绕过检测器 — 无需搭建重量级基础设施即可协调 MDM + EDR + AD 清单。`edrgap` 是单一用途、可脚本化、对 CI 友好且支持自托管的:将其指向目标,以您的工作流已适应的格式(表格、JSON、SARIF、HTML)获取优先级排序的发现结果,并在需要其自动化时通过 MCP 接入 agent。 ## 安装 ``` pip install cognis-edrgap # 或者,来自此 repo: pip install -e ".[dev]" ``` ## 快速开始 ``` edrgap --version edrgap scan demos/ # run against the bundled demo edrgap scan demos/ --format sarif --out r.sarif --fail-on high edrgap scan demos/ --format html --out report.html edrgap mcp # expose as an MCP server (Cognis.Studio / Claude Desktop / Cursor) ``` ## 内置演示场景 每个场景文件夹都包含一个 `SCENARIO.md`,用于描述情况和预期会出现的发现结果。 - [`demos/01-basic/`](demos/01-basic/SCENARIO.md) - [`demos/01-enterprise-200-endpoints/`](demos/01-enterprise-200-endpoints/SCENARIO.md) - [`demos/02-acquisition-merge/`](demos/02-acquisition-merge/SCENARIO.md) - [`demos/03-clean-shop/`](demos/03-clean-shop/SCENARIO.md) ## 输出格式 - **表格**(默认)— 人类可读的终端摘要 - **JSON** — 供流水线使用的机器可读发现结果 - **SARIF** — 可直接接入 GitHub 代码扫描 / IDE 问题面板 - **HTML** — 带有严重性汇总的可共享报告 ## 它如何融入 Cognis Neural Suite `edrgap` 是 [Cognis Neural Suite](https://github.com/cognis-digital) 中 **52 个工具**之一。每个工具都提供了一个 MCP server,因此 [Cognis.Studio](https://cognis.studio) agent 可以将它们作为受限范围内的能力进行调用。 **`blue-team` 中的同级工具:** [`sentrylog`](https://github.com/cognis-digital/sentrylog)、[`canarynet`](https://github.com/cognis-digital/canarynet)、[`phishforge`](https://github.com/cognis-digital/phishforge)、[`sbomgate`](https://github.com/cognis-digital/sbomgate)、[`honeytrace`](https://github.com/cognis-digital/honeytrace) ## 架构与路线图 - 设计说明:[`docs/ARCHITECTURE.md`](docs/ARCHITECTURE.md) - 规划工作:[`ROADMAP.md`](ROADMAP.md) ## 互操作性 `edrgap` 可与包含 300 多个工具的 Cognis 套件组合使用 — JSON 输入/输出以及共享的 OpenAI 兼容的 `/v1` 主干。有关套件图谱、组合模式和参考技术栈,请参阅 **[INTEROP.md](INTEROP.md)**。 ## 集成 通过 [`cognis-connect`](https://github.com/cognis-digital/cognis-connect) 将 `edrgap` 的发现结果转发至 STIX/MISP/Sigma/Splunk/Elastic/Slack/webhooks。请参阅 **[INTEGRATIONS.md](INTEGRATIONS.md)**。 ## 许可证 在 **Cognis Open Collaboration License (COCL) v1.0** 下源代码可见 — 个人、内部评估、研究和教育用途免费;**商业/生产用途需要获得许可证** (licensing@cognis.digital)。请参阅 [LICENSE](LICENSE)。 ## 负责任地使用 这是双用途安全软件。请仅针对您拥有或获得书面明确授权进行测试的系统、数据和身份使用,并遵守适用法律。 ## 关于 **[Cognis Digital](https://cognis.digital)** — 美国怀俄明州 · *让明天更美好:高级网络安全、AI 创新与区块链专业知识。*
标签:Blue Team, EDR, Python, 文档结构分析, 无后门, 脆弱性评估, 资产盘点, 逆向工具