Manmadha11/soc-attack-investigation-splunk

GitHub: Manmadha11/soc-attack-investigation-splunk

本项目构建了一个基于 Splunk 和 Windows 遥测技术的 SOC 攻击调查实验室,用于实践检测工程与蓝队事件响应工作流。

Stars: 0 | Forks: 0

# 使用 Splunk Enterprise 进行 SOC 攻击调查 ### 检测工程、告警、仪表盘监控与事件调查 # 项目概述 本项目演示了一个完整的 安全运营中心 (SOC) 攻击调查工作流, 使用 Splunk Enterprise、 Windows 遥测、 PowerShell 日志记录 和 Sysmon 监控。 该实验室在隔离环境中 模拟了真实的攻击者行为, 以验证: - 检测工程 - SIEM 监控 - 告警生成 - 仪表盘可视化 - 事件调查 - MITRE ATT&CK 映射 # 项目目标 本项目的主要目标是: - 模拟真实攻击场景 - 收集和分析 Windows 遥测数据 - 开发 Splunk 检测和告警 - 构建 SOC 调查工作流 - 创建集中监控仪表盘 - 执行事件调查和 IOC 提取 # 使用技术 | 技术 | 用途 | |---|---| | Splunk Enterprise | SIEM 平台 | | Splunk Universal Forwarder | 日志转发 | | Windows 10 | 受监控终端 | | Sysmon | 高级终端遥测 | | PowerShell Logging | 脚本执行监控 | | Kali Linux | 攻击模拟 | | SPL (Search Processing Language) | 检测工程 | # 攻击场景 模拟攻击链包括: 1. 多次登录失败尝试 2. 成功身份验证 3. 权限提升 4. 编码的 PowerShell 执行 5. SIEM 告警生成 6. SOC 调查工作流 # 架构工作流 ``` Kali Linux ↓ Attack Activity Windows 10 + Sysmon ↓ Telemetry Splunk Universal Forwarder ↓ Log Forwarding Splunk Enterprise ↓ Dashboards + Alerts + Investigation ``` # 核心特性 ### 检测工程 - 暴力破解检测 - 登录关联检测 - 权限提升监控 - PowerShell 执行监控 ### 告警工程 - 计划 SIEM 告警 - 身份验证监控 - 关联入侵检测 - 威胁可见性自动化 ### 仪表盘工程 - 身份验证监控仪表盘 - 权限提升可视化 - PowerShell 监控面板 - 攻击关联可见性 ### 事件调查 - 攻击时间线重建 - IOC 提取 - Windows 事件分析 - MITRE ATT&CK 映射 # 检测覆盖范围 | 检测项 | 事件来源 | |---|---| | 暴力破解检测 | Event ID 4625 | | 成功登录检测 | Event ID 4624 | | 权限提升检测 | Event ID 4732 | | PowerShell 检测 | PowerShell Logs | | 身份验证关联 | 4624 + 4625 | # MITRE ATT&CK 映射 | 技术 | ATT&CK ID | |---|---| | 暴力破解 | T1110 | | 有效账户 | T1078 | | 账户操纵 | T1098 | | PowerShell | T1059.001 | # 仪表盘概述 ![SOC 仪表盘](https://raw.githubusercontent.com/Manmadha11/soc-attack-investigation-splunk/main/soc_dashboard_overview.png) # 项目结构 ``` soc-attack-investigation-splunk/ │ ├── README.md │ ├── architecture/ │ ├── lab_architecture.md │ └── network_flow.png │ ├── detections/ │ ├── brute_force_detection.md │ ├── privilege_escalation.md │ ├── account_creation.md │ ├── powershell_detection.md │ └── login_correlation.md │ ├── alerts/ │ ├── brute_force_alert.md │ ├── privilege_escalation_alert.md │ ├── powershell_alert.md │ └── correlation_alert.md │ ├── dashboard/ │ ├── dashboard_overview.md │ └── dashboard_panels.md │ ├── reports/ │ ├── incident_report.md │ └── investigation_summary.md │ ├── mitre/ │ └── mitre_mapping.md ``` # 调查工作流 SOC 工作流包括: 1. 攻击模拟 2. Windows 遥测生成 3. 日志转发 4. SIEM 接入 5. 检测触发 6. 告警生成 7. 仪表盘监控 8. 事件调查 9. IOC 提取 10. MITRE ATT&CK 映射 # 失陷指标 (IOC) | IOC 类型 | 值 | |---|---| | Event ID | 4625 | | Event ID | 4624 | | Event ID | 4732 | | PowerShell 指标 | -enc | | 主机 | Windows 10 Endpoint | # 展示技能 本项目展示了对以下方面的实践经验: - SIEM 工程 - Splunk SPL - 检测工程 - Windows 事件分析 - PowerShell 监控 - Sysmon 遥测 - 告警工程 - 仪表盘可视化 - 事件调查 - MITRE ATT&CK 映射 # 未来改进 计划中的未来增强功能包括: - 高级 Sysmon 检测 - 威胁狩猎仪表盘 - Sigma 规则集成 - 自动化响应工作流 - 多终端监控 - 威胁情报富化 - SOAR 集成 # 总结 本项目演示了一个端到端的 SOC 监控与调查工作流, 使用 Splunk Enterprise 和 Windows 遥测技术。 该实施成功模拟了: - 身份验证攻击 - 权限提升 - 可疑 PowerShell 执行 - SIEM 告警工程 - SOC 调查工作流 该项目提供了关于 真实世界蓝队运营 和检测工程方法论的实践经验。
标签:IOC提取, OpenCanary, PowerShell日志, SOC工作流, SPL, Splunk Enterprise, Splunk Universal Forwarder, Sysmon, Windows 10, 仪表盘, 免杀技术, 告警规则, 子域名变形, 安全运营中心, 库, 应急响应, 攻击模拟, 攻击调查, 数字取证, 无线安全, 暴力破解检测, 权限提升监控, 模拟攻击链, 管理员页面发现, 网络安全实验室, 网络映射, 自动化脚本, 身份验证监控, 集中监控, 驱动签名利用, 高级端点遥测