Anusha-3113/Intelligent-SOC-Automation-Threat-Hunting-Platform

GitHub: Anusha-3113/Intelligent-SOC-Automation-Threat-Hunting-Platform

该平台整合 Splunk SIEM、威胁情报 API 和 Python SOAR 自动化,为企业 SOC 提供从日志收集、威胁检测、情报富化到自动化响应的一站式安全运营解决方案。

Stars: 0 | Forks: 0

# 智能 SOC 自动化与威胁狩猎平台 ## 概述 智能 SOC 自动化与威胁狩猎平台是一个企业级的安全运营中心 (SOC) 解决方案,旨在自动化安全监控、威胁检测、事件调查、威胁情报富化和响应工作流。 该平台集中收集来自多个源的日志,使用 Splunk SIEM 执行实时安全分析,利用威胁情报源丰富入侵指标 (IOC),将检测结果映射到 MITRE ATT&CK 框架,并使用基于 Python 的 SOAR 工作流自动化事件响应操作。 本项目模拟了现代企业 SOC 环境,并展示了在安全运营、检测工程、威胁狩猎、事件响应、威胁情报和安全自动化方面的实践技能。 ## 主要功能 * 集中式日志收集与监控 * 基于 Splunk 的 SIEM 部署 * 实时威胁检测与告警 * 自定义 SPL 检测工程 * 威胁情报富化 * MITRE ATT&CK 映射 * 自动化 IOC 分析 * 安全事件分类 * 威胁狩猎手册 * 基于 Python 的 SOAR 自动化 * 安全仪表板与报告 ## 业务问题 现代安全运营中心每天从各种安全技术(包括防火墙、EDR 解决方案、操作系统和网络设备)接收数千个告警。 安全分析师通常会在以下方面花费过多时间: * 手动告警验证 * 威胁情报查询 * 事件优先级排序 * IOC 富化 * 重复的响应任务 该项目旨在通过自动化减少分析师的工作量,同时提高检测准确率和事件响应效率。 ## 架构 ``` Windows Endpoint (Sysmon) │ ▼ Ubuntu Server (Splunk SIEM) │ ▼ Detection Engine (SPL Rules) │ ▼ Threat Intelligence Enrichment (VirusTotal, AbuseIPDB) │ ▼ MITRE ATT&CK Mapping │ ▼ SOC Dashboard │ ▼ Python SOAR Automation ``` ## 技术栈 ### SIEM * Splunk Enterprise (免费版) ### 终端监控 * Sysmon * Windows 事件日志 ### Linux 监控 * Auditd * Syslog ### 威胁情报 * VirusTotal API * AbuseIPDB API * AlienVault OTX ### 检测工程 * Splunk SPL * Sigma 规则 ### 威胁狩猎 * MITRE ATT&CK 框架 * ATT&CK Navigator ### 自动化 * Python * REST API ### 虚拟化 * VirtualBox ### 版本控制 * Git & GitHub ## 实验环境 ### Splunk 服务器 | 资源 | 配置 | | -------- | ------------------- | | 操作系统 | Ubuntu Server 22.04 | | 内存 | 4 GB | | CPU | 2 vCPU | | 存储 | 50 GB | ### 终端机器 | 资源 | 配置 | | -------- | ------------- | | 操作系统 | Windows 10 | | 内存 | 4 GB | | CPU | 2 vCPU | | 存储 | 50 GB | ## 项目模块 ### 1. 日志收集与监控 收集并标准化了来自以下来源的日志: * Windows 安全事件 * Sysmon 日志 * Linux 审计日志 * 身份验证日志 * 进程创建事件 * 网络连接 ### 2. 检测工程 为以下内容开发了自定义 Splunk 检测: * 暴力破解攻击 * 账户锁定 * 可疑的 PowerShell 活动 * 权限提升尝试 * SQL 注入尝试 * 命令执行监控 ### 3. 威胁情报富化 集成了外部情报源以丰富: * IP 地址 * 域名 * URL * 文件哈希 数据源: * VirusTotal * AbuseIPDB * AlienVault OTX ### 4. MITRE ATT&CK 映射 将检测映射到 ATT&CK 技术,包括: | 检测 | ATT&CK ID | | ----------------- | --------- | | 暴力破解 | T1110 | | PowerShell 滥用 | T1059 | | 凭据访问 | T1003 | | 横向移动 | T1021 | | DNS 隧道 | T1071 | ### 5. 威胁狩猎 为以下内容实现了狩猎查询: * DNS 隧道 | 命令与控制活动 * 横向移动 * 凭据滥用 * 可疑的身份验证活动 ### 6. SOAR 自动化 为以下内容实现了自动化工作流: * IOC 富化 * 威胁评分 * 告警优先级排序 * 事件通知 * 自动化响应操作 ## 检测用例示例 ### 暴力破解检测 ``` index=windows EventCode=4625 | stats count by src_ip | where count > 10 ``` ### 可疑的 PowerShell 活动 ``` index=sysmon EventCode=1 powershell.exe ``` ### 账户锁定检测 ``` index=windows EventCode=4740 ``` ## 威胁狩猎用例 ### DNS 隧道 ``` index=dns | stats count by query | where count > 100 ``` ### 横向移动 ``` index=windows EventCode=4624 Logon_Type=3 ``` ## 安全指标 该平台追踪: ### 检测指标 * 安全告警总数 * 真阳性 * 假阳性 * 检测覆盖率 ### SOC 指标 * 平均检测时间 (MTTD) * 平均响应时间 (MTTR) ### 事件指标 * 恶意软件事件 * 钓鱼事件 * 凭据攻击 * 权限提升事件 ## 仓库结构 ``` SOC-Automation-Platform/ │ ├── README.md │ ├── Architecture/ │ └── architecture.png │ ├── Detections/ │ ├── brute_force.spl │ ├── powershell_detection.spl │ ├── account_lockout.spl │ ├── Threat-Hunting/ │ ├── dns_tunneling.spl │ ├── lateral_movement.spl │ ├── Automation/ │ ├── virustotal_lookup.py │ ├── abuseipdb_lookup.py │ ├── Dashboards/ │ └── soc_dashboard.json │ └── Screenshots/ ## 未来增强 * Machine Learning Based Alert Prioritization * User and Entity Behavior Analytics (UEBA) * CrowdStrike Integration * Endpoint Isolation Automation * Malware Sandbox Integration * Cloud Security Monitoring * Kubernetes Security Monitoring ```
标签:SOAR, SOC自动化, 子域名变形, 安全运营, 扫描框架, 网络安全研究, 逆向工具