HexKermit/soc-incident-investigation-lab

GitHub: HexKermit/soc-incident-investigation-lab

这是一个面向 SOC 分析师的动手实践事件调查实验室项目,在受控环境中模拟被攻陷 Windows 系统的完整取证分析流程,涵盖 IOC 发现、进程与内存分析、日志审查、网络流量检查和事件响应文档记录。

Stars: 0 | Forks: 0

# SOC 事件调查:被攻陷的 Windows 主机分析 ## 概述 本动手实践 SOC 调查项目模拟了在受控实验室环境中对被攻陷的 Windows 系统进行分析。调查重点包括识别失陷指标 (IOCs)、分析可疑进程与网络连接、审查日志以及记录事件响应结果。 该项目结合了 Windows 主机调查、日志分析、数据包分析、Splunk 调查工作流程以及取证方法学。 ## 目标 * 调查失陷指标 (IOCs) * 分析可疑进程与网络连接 * 审查 Windows 和 Linux 日志 * 检查持久化机制 * 执行数据包与流量分析 * 理解事件响应与取证工作流程 * 记录调查发现与修复步骤 ## 展示技能 * Incident Response * SOC Investigation * Log Analysis * Splunk * Wireshark * Windows Forensics * IOC Analysis * Threat Detection * Network Traffic Analysis * Process Investigation * Vulnerability Analysis ## 使用工具 * Splunk * Wireshark * NetworkMiner * Process Explorer * Autoruns * Netstat * Nmap * OpenVAS * Autopsy * Kali Linux * Windows Server * Linux CLI tools ## 实验室组件 ### 1. 调查网络入侵 * 易失性数据收集 * RAM 分析 * 计划任务调查 * 服务分析 * 文件痕迹调查 ### 2. 发现恶意指标 * 进程分析 * 可疑连接分析 * 注册表持久化调查 * IOC 发现 ### 3. Linux 与 Splunk 中的日志分析 * Linux 身份验证日志 * Apache 访问日志 * Splunk 调查工作流 * Threat hunting 基础 ### 4. 深度数据包分析 * 协议分析 * 数据包检查 * 流量过滤 * 网络痕迹分析 ### 5. 数字取证工作流 * 证据处理 * 保管链概念 * 取证报告 * Autopsy 调查基础 ## 关键要点 * 攻击者通常会在进程、日志、内存和网络流量中留下指标。 * 日志分析和数据包分析在事件响应期间至关重要。 * 可见性与监控对威胁检测必不可少。 * 文档记录和报告是安全运营的重要组成部分。 ## 状态 项目文档和调查报告目前正在持续更新。 # 调查证据 ## 进程调查 ### Process Explorer TCP/IP 分析 调查发现了与活动进程相关的可疑出站网络连接。使用 Process Explorer 将运行中的进程与活动的 TCP/IP 连接相关联,并识别异常的远程通信。 ![Process Explorer 分析](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/f82e26a1e6120215.png) ### 持久化机制分析 使用 Autoruns 识别可疑的启动持久化条目和未经授权的应用程序执行路径。持久化机制通常被攻击者用来维持长期访问权限。 ![Autoruns 持久化分析](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/439bd63acf120220.png) ### 内存进程分析 使用 Volatility Framework 从内存镜像中审查运行中的进程,并识别系统内存痕迹中潜在的可疑活动。 ![Volatility 进程分析](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/3f286a363f120225.png) # 网络调查 ### 可疑网络连接 Netstat 分析识别了活动的已建立连接及其关联的进程标识符 (PIDs),帮助将可疑通信与运行中的进程关联起来。 ![Netstat 连接分析](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/4196861ff0120231.png) ### 基于内存的网络分析 执行了 Volatility netscan 分析,以从内存痕迹中识别活动和历史网络连接。 ![Volatility Netscan 分析](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/f544b9d38c120237.png) ### 数据包与流量分析 使用 Wireshark 检查网络流量,审查 SSH 通信,并分析与可疑连接相关的数据包级别的活动。 ![Wireshark SSH 分析](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/83a6c51877120243.png) # 安全建议 基于调查结果,建议采取以下修复和加固措施: * 调查可疑的出站网络通信 * 审查并禁用未经授权的启动持久化条目 * 执行恶意软件扫描和取证验证 * 限制不必要的出站连接 * 监控网络流量中异常的 SSH 通信 * 改进端点日志记录和集中监控 * 审查进程执行和启动行为 * 应用安全补丁和端点加固控制措施 * 针对可疑进程和连接活动实施 SIEM 告警 * 执行持续的日志监控和 Threat hunting 活动 # 结论 本项目展示了一个实践性的 SOC 调查工作流,涵盖了在受控实验室环境中的进程分析、内存分析、网络流量检查、持久化分析以及事件调查技术。 该调查强调了攻击者可能如何在进程、内存、日志、持久化机制和网络通信中留下指标,突显了可见性、监控和事件响应准备的重要性。 # 观察到的 MITRE ATT&CK 技术 | 技术 | 描述 | | -------------------------------------------- | ---------------------------------------------------------------------- | | T1053 - Scheduled Task/Job | 持久化机制可能使用计划任务来执行 | | T1547 - Boot or Logon Autostart Execution | Autoruns 条目可能表明存在持久化活动 | | T1049 - System Network Connections Discovery | Netstat 和连接分析识别了活动的通信 | | T1057 - Process Discovery | 进程分析识别了正在运行的系统进程 | | T1046 - Network Service Discovery | 网络和端口分析审查了活动的通信通道 | | T1040 - Network Sniffing | Wireshark 流量分析审查了数据包级别的通信 | | T1105 - Ingress Tool Transfer | 可疑的出站通信可能表明存在远程载荷活动 | # 免责声明 本代码库中包含的所有活动、调查和分析均在授权和受控的实验室环境中进行,仅用于教育和防御性安全目的。
标签:BurpSuite集成, Conpot, CTI, DAST, HTTPS请求, HTTP工具, IOC发现, JARM, Linux日志分析, Mr. Robot, PE 加载器, SOC分析, Windows取证, Windows安全, Wireshark, 内存分析, 句柄查看, 妥协指标, 子域名变形, 安全分析师, 安全实训, 安全实验室, 安全运营中心, 库, 应急响应, 恶意软件分析, 持久化机制分析, 数字取证, 无线安全, 漏洞分析, 网络安全, 网络安全审计, 网络映射, 自动化脚本, 路径探测, 进程分析, 隐私保护