mizcausevic-dev/sentinel-detection-coverage-board

GitHub: mizcausevic-dev/sentinel-detection-coverage-board

面向 Microsoft Sentinel 的检测覆盖率操作面板,将工作区健康状态、连接器缺口、分析规则和事件自动化姿态聚合为可视化界面供 SOC 操作员使用。

Stars: 0 | Forks: 0

# sentinel-detection-coverage-board [![CI](https://static.pigsec.cn/wp-content/uploads/repos/cas/e0/e0aa1b784d423cd6f09b5191b4c125883d647bdec1b61fc4ce6791fcfcc38d44.svg)](https://github.com/mizcausevic-dev/sentinel-detection-coverage-board/actions/workflows/ci.yml) [![License: AGPL v3](https://img.shields.io/badge/License-AGPL_v3-blue.svg)](./LICENSE) [![Deploy](https://static.pigsec.cn/wp-content/uploads/repos/cas/18/184ee08a939d6c7453ba7a7a5ea512c260b6eba4a15a92c4e3ea495b15379b02.svg)](https://github.com/mizcausevic-dev/sentinel-detection-coverage-board/actions/workflows/pages.yml) 用于 Microsoft Sentinel 工作区健康状态、connector 覆盖率、analytics 规则、incident 自动化偏移以及响应排序的操作员控制平面。 ## 为什么会有这个项目 - 当 connector 偏移、禁用的规则以及过期的 incident 被困在原始管理员状态中,而不是显示在一个操作员易读的界面上时,Sentinel 工作区就会变得非常危险。 - 身份、endpoint、协作以及 incident 自动化覆盖率需要在审计、SOC 偏移或租户信任度下降之前,一起保持可见。 - 寻找 `Azure / Sentinel / SOC / 检测工程` 证明的招聘人员应该看到一个真实的检测覆盖率仪表板,而不是一个关键词页面。 - 这个仓库将 Sentinel 安全姿态数据转化为一个控制平面,用于解决 connector 缺口、高严重性检测、过期 incident 以及操作员数据包排序。 ## 为什么这很重要 (KG Embedded 关联) 这个仓库展示了用于云和 SOC 操作的 Microsoft Sentinel 检测覆盖率控制平面基础组件:在一个操作员界面上展示工作区健康状况、检测结果、自动化姿态和 incident 数据包。Kinetic Gain Embedded 将这种模式扩展为产品化的应用内仪表板,在这些仪表板中,SOC、身份、endpoint 和协作团队需要证据丰富的界面,而无需暴露原始的管理后端或工作区凭据。请参阅 [kineticgain.com/embedded](https://kineticgain.com/embedded)。 ## 展示内容 - 在一个仪表板中为身份、endpoint、协作和自动化覆盖率提供 `detection-lane` 可见性 - 针对降级的工作区、connector 缺口、禁用的覆盖率和过期的 incident 状态进行 `coverage-gaps` 检测 - 用于特权访问调整、connector 恢复、协作数据摄取和 playbook 修复的 incident 数据包 - 对捕获的合成 Sentinel 覆盖率导出数据进行离线安全分析 - 面向招聘人员的 Microsoft SOC 证明,补充了 Defender、Entra、Intune、M365 保留、AWS 和 GCP 链路 ## 路由 - `/` - `/detection-lane` - `/coverage-gaps` - `/incident-posture` - `/verification` - `/docs` ## API - `/api/dashboard/summary` - `/api/detection-lane` - `/api/coverage-gaps` - `/api/incident-posture` - `/api/verification` - `/api/sample` ## 截图 ![概览](https://static.pigsec.cn/wp-content/uploads/repos/cas/b6/b638093932fa9fa508eaac131eef3f2c4c9a5edca67aef7db63562714cd7ceaf.png) ![检测通道](https://static.pigsec.cn/wp-content/uploads/repos/cas/96/96b8cdceefa534d017c620ad76baa6910f966feb4f68f0acd749658367eab348.png) ![覆盖率缺口](https://static.pigsec.cn/wp-content/uploads/repos/cas/44/44e088b6891d11c6cd855000fcf0744b7865fb902826e7cf05295f20401400e4.png) ![事件姿态](https://static.pigsec.cn/wp-content/uploads/repos/cas/b9/b965be031a14749f2be048ec63329e463e94aeb42b920eaf79577cb393c637aa.png) ## CLI ``` npx sentinel-detection-coverage fixtures/sentinel-coverage.json ` --format json|markdown|summary ` --now 2026-05-30T00:00:00Z ` --stale-detection-after-hours 48 ` --fail-on-high ` --out report.md ``` 输入结构: ``` { "workspaces": [ ... ], "detections": [ ... ] } ``` ## 本地开发 ``` cd sentinel-detection-coverage-board npm install npm run dev ``` 打开: - [http://127.0.0.1:5520/](http://127.0.0.1:5520/) - [http://127.0.0.1:5520/detection-lane](http://127.0.0.1:5520/detection-lane) - [http://127.0.0.1:5520/coverage-gaps](http://127.0.0.1:5520/coverage-gaps) - [http://127.0.0.1:5520/incident-posture](http://127.0.0.1:5520/incident-posture) - [http://127.0.0.1:5520/verification](http://127.0.0.1:5520/verification) ## 验证 - `npm run lint` - `npm run typecheck` - `npm run coverage` - `npm run build` - `npm run demo` - `npm run smoke` - `npm run prerender` - `npm run render:assets` ## 生产状态 | 方面 | 状态 | |--------|--------| | CI | Node 20 + 22 矩阵 — lint · typecheck · coverage · build · demo · smoke · prerender · `npm audit` | | 许可证 | [AGPL-3.0-or-later](./LICENSE) | | 部署 | 静态预渲染 -> **https://sentinel.kineticgain.com/** | | 数据姿态 | 仅使用合成样本数据;无实时 Sentinel 工作区凭据、客户事件或生产 incident | | 套件 | [Kinetic Gain Protocol Suite](https://suite.kineticgain.com/) 操作员产品组合的一部分 · 顶级域名:[kineticgain.com](https://kineticgain.com) | ## 文档 - [Kinetic Gain Embedded 关联](./docs/KINETIC_GAIN_EMBEDDED.md) - [更新日志](./CHANGELOG.md) ## 组合使用 - [**`defender-exposure-ops-center`**](https://github.com/mizcausevic-dev/defender-exposure-ops-center) — Defender 暴露姿态 - [**`entra-access-review-control-plane`**](https://github.com/mizcausevic-dev/entra-access-review-control-plane) — Entra 访问审查姿态 - [**`intune-device-compliance-ops`**](https://github.com/mizcausevic-dev/intune-device-compliance-ops) — Intune 设备合规性姿态 它们共同构成了一个更广泛的、面向招聘人员的 Microsoft 管理链路:租户治理、endpoint 信任、检测工程和 SOC 覆盖率证明。
标签:HTTP/HTTPS抓包, Microsoft Sentinel, MITM代理, 互联网扫描, 可视化仪表盘, 安全运营, 态势感知, 扫描框架, 数据可视化, 暗色界面, 自动化响应, 自动化攻击