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, 威胁情报, 安全运营, 开发者工具, 扫描框架, 无后门, 特权检测, 逆向工具