lokilokith/sentineltrace-platform

GitHub: lokilokith/sentineltrace-platform

一款离线分析 Sysmon 日志、通过行为关联和 ATT&CK 映射进行威胁狩猎与调查的 SOC 平台。

Stars: 0 | Forks: 0

# SentinelTrace 平台 SentinelTrace 是一款专注于网络安全的调查平台,旨在通过行为关联、威胁评分和基于 MITRE ATT&CK 的分析,分析历史 Sysmon 遥测数据并重建可疑活动链。 该平台重点关注: - 端点遥测分析 - 攻击时间线重建 - 攻击活动关联 - LOLBIN 检测 - 面向分析师调查工作流 - 基于基线的威胁评分 - 进程谱系重建 - 行为威胁狩猎 SentinelTrace 并非作为传统 SIEM 数据摄取管道,而是设计为面向 SOC 工作流的离线威胁狩猎和取证调查环境。 --- # 为什么选择 Sysmon? Sysmon 提供了高保真的 Windows 遥测数据,对以下方面具有重要价值: - 进程创建跟踪 - 父子进程关系 - 网络连接监控 - 持久化检测 - PowerShell 可见性 - 横向移动调查 - 命令行审计 - 行为调查工作流 SentinelTrace 使用 Sysmon XML 遥测数据作为行为分析、遥测增强和攻击链重建的基础。 --- # 核心功能 ## Sysmon 遥测分析 - 解析 Windows Sysmon XML 日志 - 提取进程、网络、父子关系和命令行活动 - 规范化端点遥测数据用于调查工作流 - 重建进程谱系关系 - 构建上下文事件时间线 ### 遥测覆盖范围 - 进程执行事件 - 父子进程关系 - 命令行提取 - 网络活动可见性 - 可疑执行跟踪 - 端点行为遥测 --- ## 行为关联引擎 - 关联可疑事件序列 - 检测行为攻击链 - 将相关遥测链接到调查活动 - 将可疑遥测分组到分析师工作流 ### 示例行为 - 编码的 PowerShell 执行 - LOLBIN 滥用 - 可疑的父子进程链 - 横向移动指标 - 持久化行为 - 远程执行工作流 - 命令执行异常 --- ## MITRE ATT&CK 映射 - 将遥测数据映射到 ATT&CK 策略和技术 - 提供上下文 ATT&CK 增强,涵盖: - PowerShell - cmd.exe - rundll32 - schtasks - regsvr32 - 远程执行模式 --- ## 威胁评分与升级 - 基于基线的评分 - 上下文执行加权 - 行为升级逻辑 - 误报减少机制 --- ## 威胁狩猎面板 面向 SOC 的交互式调查面板,包含: - 威胁态势概览 - 攻击活动关联 - 攻击时间线重建 - ATT&CK 分析 - 威胁调查工作流 - 狩猎控制台视图 - 事件优先级排序 --- ## LOLBIN 与命令分析 检测涉及以下内容的可疑使用模式: - PowerShell - cmd.exe - rundll32 - regsvr32 - WMI - 编码命令 - 可疑命令行执行 --- # 检测方法论 SentinelTrace 结合了: - 遥测规范化 - 行为关联 - 基线比较 - ATT&CK 增强 - 威胁评分 该平台优先考虑行为关系和调查上下文,而非简单的单事件签名匹配。 --- # 示例检测场景 ### 观察到的进程链 ``` WINWORD.exe ↓ powershell.exe -enc ↓ cmd.exe ↓ Outbound Network Activity ``` --- # 关联结果 SentinelTrace 识别出: - 编码执行行为 - 可疑脚本活动 - 异常进程谱系 - ATT&CK 策略重叠 - 值得升级的遥测数据 --- # ATT&CK 分类 | 策略 | 技术 | |---|---| | 执行 | PowerShell | | 防御规避 | 混淆执行 | | 命令与脚本解释器 | PowerShell | --- # 威胁评分 ``` 82 / 100 ``` --- # 升级结果 ``` High Severity Investigation Queue ``` --- # 其他文档 有关详细的工程决策、调查方法论、架构推理和行为关联设计,请参阅: - [工程案例研究](CASE_STUDY.md) --- # 架构 ![架构](https://raw.githubusercontent.com/lokilokith/sentineltrace-platform/main/screenshots/architecture.png) ``` Sysmon XML Logs ↓ Event Parser ↓ Telemetry Normalization ↓ Baseline & Behavioral Analysis ↓ Behavioral Correlation Engine ↓ MITRE ATT&CK Enrichment ↓ Threat Scoring & Escalation ↓ SOC Investigation Dashboard ``` --- # 截图 ## 主面板 ![主面板](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/bc7b54d1f1183259.png) ### 亮点 - 威胁态势概览 - 事件队列管理 - 分析师升级工作流 - 上下文风险评分 - 攻击活动优先级排序 --- ## MITRE ATT&CK 映射 ![MITRE ATT&CK 映射](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/27031f1a0b183303.png) ### 亮点 - ATT&CK 策略关联 - 检测分布 - 调查增强 - 遥测分类 --- ## 威胁调查 ![威胁调查](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/3a32514c9d183310.png) ### 亮点 - 攻击故事线重建 - 进程链可视化 - 时间线调查 - 行为攻击活动分析 --- ## 狩猎控制台 ![狩猎控制台](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/924bbae124183317.png) ### 亮点 - 活跃事件分类 - 升级队列管理 - SOC 分析师工作流 - 事件优先级排序 --- # 仓库结构 ``` dashboard/ Core platform source code dashboard/templates/ HTML templates dashboard/static/ CSS and frontend assets tools/ Validation and calibration tooling docs/sql/ SQL setup scripts and migration files screenshots/ Dashboard and architecture screenshots sample_logs/ Example Sysmon telemetry datasets ``` --- # 技术栈 | 组件 | 技术 | |---|---| | 后端 | Python | | 框架 | Flask | | 前端 | HTML / CSS / JavaScript | | 数据处理 | Pandas | | 遥测源 | Sysmon | | 威胁映射 | MITRE ATT&CK | | 检测逻辑 | 行为关联 | | 调查工作流 | 面向 SOC 分析 | --- # 安装说明 ## 克隆仓库 ``` git clone https://github.com/lokilokith/sentineltrace-platform.git cd sentineltrace-platform ``` --- ## 创建虚拟环境 ``` python -m venv .venv ``` ### Windows ``` .venv\Scripts\activate ``` ### Linux / macOS ``` source .venv/bin/activate ``` --- ## 安装依赖项 ``` pip install -r requirements.txt ``` --- # 运行平台 ``` python dashboard/app.py ``` 打开: ``` http://127.0.0.1:5000 ``` --- # 示例工作流 1. 上传 Sysmon XML 日志 2. 解析并规范化遥测数据 3. 运行行为关联 4. 生成 ATT&CK 映射 5. 构建攻击活动关系 6. 升级可疑活动 7. 通过面板工作流调查发现 --- # 验证与校准 该仓库包含: - 取证校准工具 - 编排验证 - 威胁评分校准 - 行为验证工作流 - 检测测试工具 位于: ``` tools/ ``` --- # 示例遥测数据 示例数据集可存储在: ``` sample_logs/ ``` ### 推荐遥测示例 - 编码的 PowerShell 执行 - LOLBIN 滥用 - WMI 执行 - 持久化活动 - 可疑命令行执行 - 横向移动痕迹 --- # 当前能力 - 离线 Sysmon 分析 - 威胁狩猎工作流 - 攻击重建 - MITRE ATT&CK 增强 - 时间线重建 - 行为威胁评分 - LOLBIN 分析 - 面向调查的分析 - 进程谱系分析 - 行为遥测关联 --- # 已知限制 - 仅支持离线分析 - 不适用于实时遥测数据摄取 - 需要 Sysmon 生成的 XML 遥测数据 - 教育及研究型平台 - 不旨在替代企业级 SIEM --- # 未来改进 可能的未来增强功能: - Sigma 规则集成 - 多主机遥测关联 - 增强的 DFIR 工作流 - 扩展的 ATT&CK 增强 - 威胁情报集成 - 基于图的时间线可视化 - IOC 标记工作流 - 检测调优配置文件 --- # 教育重点 SentinelTrace 是作为网络安全工程和威胁狩猎平台开发的,重点关注: - 检测工程 - 端点遥测分析 - 行为分析 - MITRE ATT&CK 映射 - 威胁调查工作流 - 进程谱系分析 - DFIR 调查概念 - 面向 SOC 的分析 --- # 许可证 该项目发布用于教育和作品展示目的。 --- # 作者 由 Lokith 开发,作为面向 SOC 的网络安全工程和威胁狩猎平台项目。
标签:IPv6, LOLBIN检测, PowerShell, Sysmon, 事件关联, 取证, 命令行审计, 多模态安全, 威胁评分, 持久化检测, 搜索语句(dork), 攻击链重建, 数据可视化, 无线安全, 横向移动, 流程分析, 知识库安全, 端点遥测, 编程规范, 网络安全, 网络安全审计, 调查平台, 逆向工具, 隐私保护