Khanu123/sentinel-soc-dashboard

GitHub: Khanu123/sentinel-soc-dashboard

一个蓝队 SOC 告警分流仪表板,将原始安全告警按优先级分组为分析员案例并生成多格式报告。

Stars: 0 | Forks: 0

# Sentinel SOC 仪表板 [![测试](https://static.pigsec.cn/wp-content/uploads/repos/cas/6b/6b52945adbf8d9e421fe243515ae54cfbd3da263f16b1eabda37cdc0b797b8eb.svg)](https://github.com/Khanu123/sentinel-soc-dashboard/actions/workflows/tests.yml) ![Python](https://img.shields.io/badge/python-3.10%2B-blue) ![状态](https://img.shields.io/badge/status-portfolio_project-brightgreen) 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运营, 代码示例, 告警分诊, 安全运营中心, 数据分析, 无后门, 网络映射, 逆向工具