rajinikanth-pandey/ThreatFusion-XDR

GitHub: rajinikanth-pandey/ThreatFusion-XDR

ThreatFusion-XDR 是一个结合机器学习异常检测、MITRE ATT&CK 映射与生成式 AI 报告的安全运营分析平台,帮助 SOC 团队自动化事件调查、风险评估与合规映射。

Stars: 0 | Forks: 0

# 🛡️ AI 驱动的 SOC 情报平台 ## 📌 项目概述 AI 驱动的 SOC 情报平台是一个端到端的网络安全分析解决方案,旨在通过威胁情报、机器学习、合规映射、攻击链分析和 AI 驱动的 incident 调查来增强安全运营中心 (SOC) 的能力。 该平台处理安全事件,使用 MITRE ATT&CK 技术对其进行扩充,评估组织的风险暴露,使用机器学习识别异常活动,并生成 AI 驱动的 incident 报告,以协助安全分析师更快、更准确地做出决策。 # 🎯 项目目标 本项目的主要目标是: - 自动化安全事件丰富和分类。 - 将 incident 映射到 MITRE ATT&CK 技术。 - 生成基于风险的告警优先级排序。 - 使用机器学习检测异常活动。 - 从相关联的技术构建攻击链。 - 生成 AI 驱动的 incident 调查报告。 - 通过 ISO 27001 和 NIST 映射提供合规性可见性。 - 通过自动化提高 SOC 分析师的效率。 # 🏗️ 系统架构 ``` Windows EVTX Logs │ ▼ MITRE ATT&CK Mapping │ ▼ Risk Scoring Engine │ ▼ Asset Criticality Engine │ ▼ Isolation Forest ML Engine │ ▼ Threat Confidence Engine │ ▼ AI Incident Narrator │ ▼ Attack Chain Builder │ ▼ SOC Dashboard ``` # 🔍 核心功能 ## 1. MITRE ATT&CK 映射 该平台将安全事件映射到 MITRE ATT&CK 技术,使分析师能够了解攻击者的行为和战术。 ### 示例技术 - T1078 – 有效账户 - T1110 – 暴力破解 - T1059 – 命令和脚本解释器 - T1543 – 创建或修改系统进程 - T1068 – 权限提升 - T1558 – 窃取或伪造 Kerberos 票据 - T1021 – 远程服务 ### 优势 - 标准化的威胁分类。 - 改进的威胁狩猎。 - 更好的攻击可见性。 ## 2. 风险评分引擎 自定义风险评分模型基于多种因素评估安全事件。 ### 输入 - MITRE 技术严重性 - 事件频率 - 用户活动 - 进程活动 - 资产关键性 ### 输出 - 风险评分 - 风险级别 ### 风险类别 - 严重 - 高 - 中 - 低 ## 3. 资产关键性引擎 资产根据其在环境中的重要性进行分类。 ### 资产类别 | 资产类型 | 关键性 | |------------|------------| | 域控制器 | 严重 | | 服务器 | 高 | | 工作站 | 中 | | 用户终端 | 低 | ### 目的 关键性评分影响整体风险计算和威胁优先级排序。 ## 4. 机器学习模块 该项目利用 Isolation Forest 进行异常检测。 ### 使用的特征 - 事件计数 - 风险评分 - 独立用户数 - 独立进程数 - 资产关键性评分 ### ML 输出 - 正常活动 - 可疑活动 ### 优势 - 识别异常行为。 - 检测潜在的恶意活动。 - 增强分析师的可见性。 ## 5. 威胁置信度引擎 威胁置信度通过结合以下因素来计算: - 风险评分 - 异常评分 - 资产关键性 ### 威胁等级 - 严重 - 高 - 中 - 低 ### 目的 提供一个代表安全威胁可能性的单一置信度评分。 ## 6. AI Incident 叙述器 该平台集成了 Groq LLM 以生成自动化的 incident 报告。 ### 生成的信息 - 执行摘要 - 根本原因分析 - 攻击描述 - 业务影响 - 推荐操作 - 修复指导 ### 优势 - 更快的调查。 - 减少分析师的工作量。 - 一致的报告。 ## 7. 攻击链构建器 攻击链模块将主机上观察到的 MITRE ATT&CK 技术进行关联。 ### 示例 ``` T1078 → T1059 → T1068 → T1021 Valid Accounts → Command Execution → Privilege Escalation → Remote Services ``` ### 优势 - 揭示攻击者的攻击进程。 - 协助 incident 响应。 - 改进取证调查。 ## 8. 合规映射 安全事件被映射到合规控制措施。 ### 框架 #### ISO 27001 - A.5.15 - A.5.17 - A.8.12 - A.8.16 - A.8.18 #### NIST 800-53 - AC-2 - AC-6 - IA-5 - MP-7 - SC-7 ### 优势 - 合规可见性。 - 审计准备就绪。 - 治理支持。 # 📊 Dashboard 模块 SOC Dashboard 包含以下模块: ## SOC 概览 显示: - Incident 总数 - 高风险 Incident - 可疑活动 - 受监控主机 ## 威胁情报 显示: - 主机信息 - MITRE 技术 - 风险评分 - 威胁置信度等级 ## ML 异常检测 显示: - Isolation Forest 结果 - 可疑活动 - 异常统计数据 ## MITRE ATT&CK 分析 显示: - 技术分布 - 技术频率 - 威胁覆盖率指标 ## 攻击链分析 显示: - 主机攻击链 - AI 攻击分析 - 技术关联 ## AI 报告 显示: - AI Incident 叙述 - 调查摘要 - 响应建议 ## 合规 Dashboard 显示: - ISO 控制覆盖率 - NIST 控制覆盖率 - 合规影响分析 ## 告警模拟器 允许手动模拟网络攻击。 ### 支持的模拟 - 有效账户 - 暴力破解 - 命令执行 - 权限提升 - Kerberos 滥用 - 远程服务 ### 目的 为验证平台提供测试环境。 # 🛠️ 技术栈 ## 编程语言 - Python ## 数据处理 - Pandas - NumPy ## 机器学习 - Scikit-Learn ## 仪表板 - Streamlit - Plotly ## AI - Groq API - Llama Models ## 网络安全框架 - MITRE ATT&CK - ISO 27001 - NIST 800-53 # 📁 项目结构 ``` SOC_agent/ │ ├── dashboard.py ├── pipeline.py ├── enrich_alerts.py ├── attack_chain_builder.py ├── ai_narrator.py │ ├── outputs/ │ ├── enriched_alerts.csv │ ├── ai_alerts.csv │ ├── attack_chains.csv │ ├── models/ │ ├── datasets/ │ └── README.md ``` # 🚀 未来增强功能 计划了以下增强功能: - Wazuh 集成 - Sysmon 集成 - 实时监控 - 威胁 Copilot 助手 - PDF 报告生成 - 威胁狩猎模块 - 自动化 Incident 响应 - SOC 自动化剧本 # 🏆 主要成就 该项目成功实现了: - MITRE ATT&CK 映射 - 风险评分引擎 - 资产关键性分析 - 机器学习异常检测 - 威胁置信度引擎 - AI Incident 叙述 - 攻击链重建 - 合规映射 - 交互式 SOC Dashboard - 告警模拟环境 # 📈 业务价值 该平台提供: - 更快的 incident 调查。 - 改进的威胁可见性。 - 增强的合规报告。 - 减少分析师的工作量。 - 更好的风险优先级排序。 - AI 辅助的决策支持。 # 👨‍💻 结论 AI 驱动的 SOC 情报平台展示了如何将网络安全、机器学习、威胁情报、合规管理和生成式 AI 结合到一个统一的安全运营解决方案中。 该项目提供了一个可扩展的基础,可以与 Wazuh 等 SIEM 平台、实时日志源和企业安全监控环境集成。
标签:Apex, Cloudflare, Kubernetes, MITRE ATT&CK, Sysdig, Web报告查看器, 威胁情报分析, 安全运营中心(SOC), 异常检测, 机器学习, 模拟器, 自动化运营, 逆向工具