Adham504/SentinelThread-Forensics
GitHub: Adham504/SentinelThread-Forensics
高速Windows取证分类平台,通过Hayabusa引擎与Sigma规则自动分析EVTX日志并映射ATT&CK战术,加速安全事件响应。
Stars: 1 | Forks: 0
🛡️ Sentinel Thread Pro
**高速 Windows 取证分类平台**
[](https://www.python.org/downloads/)
[](https://streamlit.io/)
[](https://github.com/Yamato-Security/hayabusa)
## 📋 任务概述
在现代安全运营中心(SOC)运营中,手动 EVTX 分析对你的平均响应时间(MTTR)来说是致命的。**Sentinel Thread Pro** 旨在弥合海量原始事件日志与可操作取证情报之间的差距。通过协调 **Hayabusa** 引擎(Rust编写)和 Python 数据处理管道,该工具可在几秒钟内将大量充满噪音的事件转换为清晰、优先排序的威胁时间线。
## 🚀 关键工程特性
* **闪电级分类:** 使用 Hayabusa 核心处理海量 `.evtx` 文件,实现近乎即时的分析。
* **Sigma 驱动检测:** 原生支持 Sigma 规则和 Yamato Security 的检测逻辑,用于追踪攻击者行为。
* **ATT\&CK 映射:** 将检测到的事件自动映射到 **MITRE ATT\&CK®** 战术和技术。
* **智能驱动 UI:** 为分析师构建的反应式 Streamlit 仪表板,支持按严重程度、主机名或特定规则 ID 进行深度筛选。
* **清洁数据规范化:** 自定义规范化层,处理不同取证引擎版本之间的模式差异。
## 🏗️ 工作原理(架构)
1. **摄取:** 用户通过界面上传工件。
2. **执行:** Python 后端使用严格的 `--no-wizard` 和 `--json-timeline` 标志触发非交互式 Hayabusa 子进程。
3. **优化:** 基于 Pandas 的处理器清理原始 JSON 输出,解决字段命名冲突并计算威胁分数。
4. **可视化:** 状态管理的仪表板将数据渲染为交互式取证时间线。
## 🛠️ 设置与部署
### 1. 前置条件
* Python 3.10 或更高版本。
* [Hayabusa 二进制文件](https://github.com/Yamato-Security/hayabusa/releases)。下载后放置在 `bin/` 目录中。
### 2. 安装
```
# 克隆仓库
git clone https://github.com/Adham504/SentinelThread-Forensics.git
cd SentinelThread-Forensics
# 设置环境
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# 安装栈
pip install -r requirements.txt
```
### 3. 运行应用
始终从 `src` 目录运行以确保路径完整性:
```
cd src
streamlit run app.py
```
## 📂 项目结构
```
SentinelThread/
├── bin/ # Forensic Binaries (Exempt from Git)
├── logs/ # Where you store the .evtx file to process
├── output/ # Generated JSON/CSV results
├── rules/ # Hayabusa/Sigma detection logic
├── sigma_repo/ # Extended community rules
├── src/ # The Core Logic
│ ├── app.py # Main Entry & UI State
│ ├── engine_handler.py # Subprocess Orchestrator
│ └── data_processor.py # Pandas Normalization Logic
└── requirements.txt
```
标签:AMSI绕过, Cloudflare, Conpot, EVTX分析, Hayabusa, Kubernetes, MITRE ATT&CK, Pandas数据处理, Python安全工具, Rust工具, Sigma规则, SOC安全运营, Streamlit, Windows安全, 取证工具, 可视化界面, 威胁情报, 威胁检测, 安全运营平台, 库, 应急响应, 开发者工具, 数字取证, 目标导入, 终端检测与响应EDR, 自动化脚本, 访问控制, 逆向工具