rubaiamorshed/Security-Event-Investigation-and-Threat-Hunting-Using-Splunk-Enterprise

GitHub: rubaiamorshed/Security-Event-Investigation-and-Threat-Hunting-Using-Splunk-Enterprise

基于 Splunk Enterprise 的威胁狩猎项目,通过分析 Web 流量和防火墙日志检测多种网络攻击并重建完整攻击链。

Stars: 1 | Forks: 0

# 使用 Splunk Enterprise 进行安全事件调查与威胁狩猎 基于 Splunk 的威胁狩猎与网络安全调查项目,通过分析 Web 流量和防火墙日志,结合攻击链重建和 MITRE ATT&CK 映射,检测 SQL 注入、目录遍历、Web Shell 活动、恶意软件执行以及命令与控制(C2)通信。 ## 概述 本项目展示了使用 Splunk Enterprise 进行的网络安全调查,通过分析 Web 流量和防火墙日志来发现恶意活动的指标。通过日志分析、威胁狩猎、事件关联以及 MITRE ATT&CK 映射,从初始侦察到后渗透活动,完整重建了整个攻击链。 调查识别出了多种 Web 应用攻击技术,包括 SQL 注入尝试、目录遍历攻击、敏感资源枚举、Web Shell 执行、恶意软件部署以及命令与控制(C2)通信。 ## 目标 * 使用 Splunk Enterprise 分析 Web 服务器和防火墙日志 * 识别入侵指标 (IOC) * 检测 Web 应用攻击和漏洞利用尝试 * 跨多个日志源关联事件 * 重建攻击者生命周期 * 将攻击者行为映射到 MITRE ATT&CK 框架 * 生成专业的事件调查报告 ## 工具与技术 * Splunk Enterprise * SPL (Search Processing Language) * MITRE ATT&CK 框架 * OWASP Top 10 * 威胁狩猎方法论 * 日志分析 * Web 安全监控 ## 数据来源 ### Web 流量日志 * HTTP 请求 * User-Agent 字符串 * 客户端 IP 地址 * 请求路径 * HTTP 状态码 ### 防火墙日志 * 源和目标 IP 地址 * 网络协议 * 允许的连接 * 命令与控制指标 ## 调查摘要 调查确定了一个可能的攻击演进过程,包括: 1. 侦察与枚举 2. 敏感资源发现 3. SQL 注入尝试 4. 目录遍历攻击 5. Web Shell 活动 6. 恶意软件执行 7. 命令与控制通信 证据表明,攻击者在转向后渗透活动之前,利用了诸如 SQLMap 和 Havij 等自动化工具进行漏洞利用尝试。 ## 关键发现 ### 自动化侦察活动 检测到使用以下工具进行的自动化扫描活动: * curl * wget * zgrab * Go-http-client * Python Requests ### SQL 注入尝试 观察到基于时间的 SQL 注入 payload,包括: ``` /item.php?id=1 AND SLEEP(5)-- /search.php?q=test'%20AND%20SLEEP(5)-- ``` 关联工具: * SQLMap * Havij ### 敏感资源枚举 攻击者尝试访问: ``` /.env /.git/config /phpinfo.php /logs.tar.gz ``` ### 目录遍历尝试 观察到尝试访问敏感操作系统文件的企图: ``` /download?file=../../etc/passwd ``` ### Web Shell 活动 检测到通过 Web Shell endpoint 执行的命令: ``` /shell.php?cmd=whoami /shell.php?cmd=chmod +x bunnylock.bin /shell.php?cmd=./bunnylock.bin ``` ### 命令与控制通信 防火墙日志识别出内部主机与外部基础设施之间通过 TCP 端口 8080 进行的出站通信,表明存在潜在的 C2 活动。 ## MITRE ATT&CK 映射 | 技术 | ATT&CK ID | | --------------------------------- | --------- | | 主动扫描 (Active Scanning) | T1595 | | 收集受害者主机信息 | T1592 | | 利用面向公众的应用程序 | T1190 | | 命令和脚本解释器 | T1059 | | 来自本地系统的数据 | T1005 | | 应用层协议 | T1071 | ## 展现的技能 ### 安全运营与威胁狩猎 * 威胁狩猎 * 日志关联 * IOC 识别 * 攻击链重建 * 安全事件调查 ### SIEM 与日志分析 * Splunk Enterprise * SPL 查询开发 * Web 流量分析 * 防火墙日志分析 ### 威胁检测 * SQL 注入检测 * 目录遍历检测 * Web Shell 识别 * 命令与控制检测 * 可疑 User-Agent 分析 ### 网络安全框架 * MITRE ATT&CK 映射 * 事件调查方法论 * 风险评估 * 安全报告 ## 项目成果 通过关联 Web 流量和防火墙事件,本次调查成功重建了从侦察到后渗透活动的可能攻击生命周期。该项目展示在模拟的企业环境中进行 SIEM 分析、威胁狩猎、攻击检测和事件调查的实战经验。 ## 参考 * MITRE ATT&CK 框架 * OWASP Top 10 * OWASP Web 安全测试指南 (WSTG) * Splunk Enterprise 文档 * TryHackMe – 用于日志分析的 Splunk (Advent of Cyber 2025)
标签:CISA项目, Cloudflare, IP 地址批量处理, MITRE ATT&CK, 安全事件调查, 攻击链重构