Khanu123/sentinel-soc-dashboard
GitHub: Khanu123/sentinel-soc-dashboard
一个蓝队 SOC 告警分流仪表板,将原始安全告警按优先级分组为分析员案例并生成多格式报告。
Stars: 0 | Forks: 0
# Sentinel SOC 仪表板
[](https://github.com/Khanu123/sentinel-soc-dashboard/actions/workflows/tests.yml)


Sentinel SOC Dashboard 将原始安全告警转化为已设定优先级的分析员案例。这是一个蓝队作品集项目,旨在展示告警分流、严重性评分、报告生成以及 SOC 风格的思维方式。
## 为什么雇主会喜欢这个项目
安全团队不仅需要告警;他们更需要优先级排序。这个项目表明你理解分析员工作流、事件升级、证据收集以及面向业务的报告。
## 功能
- 从 JSON 加载告警数据。
- 通过源 IP 和主机将相关告警分组为案例。
- 根据严重性、数量、战术多样性和可配置的 SLA 逻辑对案例进行评分。
- 将战术映射到 MITRE ATT&CK 上下文。
- 导出分析员可直接使用的 HTML、CSV、JSON 和 Markdown 报告。
- 包含示例数据和测试。
## 快速开始
```
set PYTHONPATH=src
python -m sentinel_soc_dashboard.cli
python -m unittest discover -s tests -v
```
使用自定义评分:
```
python -m sentinel_soc_dashboard.cli --config config.example.json
```
## 示例输出
```
Loaded 4 alerts.
Created 3 prioritized cases.
HTML report: soc_report.html
CSV report: soc_cases.csv
JSON report: soc_cases.json
Markdown report: soc_report.md
```
## 文档
- [案例研究](docs/case-study.md)
- [架构](docs/architecture.md)
- [面试笔记](INTERVIEW_NOTES.md)
- [示例报告](docs/examples/example_soc_report.md)
## 展示的技能
- Python 数据处理
- 告警分流逻辑
- SOC 工作流意识
- 报告生成
- 单元测试
## 负责任的使用
本项目用于防御目的。它仅分析告警数据,不执行扫描、漏洞利用或任何入侵性操作。
标签:Python, SOC运营, 代码示例, 告警分诊, 安全运营中心, 数据分析, 无后门, 网络映射, 逆向工具