Sahana1255/soc-investigation-workbench
GitHub: Sahana1255/soc-investigation-workbench
一个基于 Python 和 Streamlit 的 SOC 调查平台,用于解析多源日志、提取 IOC、映射 MITRE ATT&CK 技术并生成调查报告,帮助安全分析师高效完成事件调查与威胁分析。
Stars: 0 | Forks: 0
# 🛡 SOC 调查工作台
一个模块化的安全运营中心 (SOC) 调查平台,使用 Python 和 Streamlit 构建,用于调查 Windows 事件日志、提取攻击指标 (IOC)、关联安全事件、映射 MITRE ATT&CK 技术、执行风险评估以及生成调查报告。
# 功能
- Windows 事件日志 (.evtx) 解析
- Linux 日志解析
- 防火墙日志解析
- 邮件证据解析
- CSV 日志支持
- IOC 提取
- Sigma 规则检测
- MITRE ATT&CK 映射
- 风险评估引擎
- 事件关联
- 案件管理
- SQLite 数据库存储
- 调查报告
- 交互式 Streamlit 仪表板
- 关系图可视化
- 单元测试
- 集成测试
# 技术栈
- Python 3.11
- Streamlit
- Pydantic
- Plotly
- Pandas
- NetworkX
- SQLite
- Python-EVTX
- ReportLab
- Pytest
# 项目结构
```
soc-investigation-workbench/
│
├── dashboard/
├── ingestion/
├── extraction/
├── detection/
├── intelligence/
├── correlation/
├── investigation/
├── services/
├── database/
├── models/
├── reports/
├── utils/
├── tests/
├── data/
├── screenshots/
├── docs/
│
├── app.py
├── config.py
├── requirements.txt
├── pytest.ini
└── README.md
```
# 调查工作流
```
Evidence Files
│
▼
Evidence Classifier
│
▼
Parser Engine
│
▼
Platform Parser
│
▼
Extraction Engine
│
▼
IOC Extraction
│
▼
Sigma Detection
│
▼
MITRE Mapping
│
▼
Risk Assessment
│
▼
Correlation Engine
│
▼
Case Manager
│
▼
SQLite Database
│
▼
Dashboard & Reports
```
# 安装说明
克隆仓库
```
git clone https://github.com//soc-investigation-workbench.git
```
进入项目
```
cd soc-investigation-workbench
```
创建虚拟环境
```
python -m venv .venv
```
激活它
Windows
```
.venv\Scripts\activate
```
Linux
```
source .venv/bin/activate
```
安装依赖项
```
pip install -r requirements.txt
```
# 运行应用程序
```
streamlit run app.py
```
# 运行测试
```
pytest -v
```
当前状态
```
14 Tests Passed
```
# 仪表板
应用程序提供:
- 汇总仪表板
- 分析
- 事件探索器
- IOC 探索器
- 时间线
- MITRE ATT&CK 映射
- 风险评估
- 关系图
- 报告生成器
- 案件管理
# 支持的证据
| 证据 | 状态 |
|----------|--------|
| Windows EVTX | ✅ |
| Linux 日志 | ✅ |
| 防火墙日志 | ✅ |
| CSV 日志 | ✅ |
| 邮件 (.eml) | ✅ |
# 未来增强功能
- VirusTotal 集成
- AbuseIPDB 集成
- MISP 集成
- YARA 实时规则
- Sigma 社区规则
- 多用户身份验证
- REST API
- Docker 部署
- Kubernetes 部署
# 测试覆盖率
- 证据分类
- IOC 提取
- 解析器引擎
- Sigma 检测
- MITRE 映射
- 风险评估
- 关联引擎
- SOC 引擎
- 端到端调查流水线
```
14 / 14 Tests Passing
```
# 许可证
MIT 许可证
# 作者
**Sahana**
SOC 分析师 | Python | 数字取证 | 威胁检测 | 事件响应
标签:Kubernetes, Python, 威胁情报, 安全运营, 开发者工具, 扫描框架, 无后门, 特权检测, 逆向工具