mahmed2017/SOC-Incident-Response-Project

GitHub: mahmed2017/SOC-Incident-Response-Project

一个模拟企业 SOC 调查项目,完整记录了从暴力破解到恶意软件沦陷的全生命周期事件响应过程,用于展示检测工程与安全运营工作流。

Stars: 0 | Forks: 0

# 企业威胁检测与事件响应平台 ## 凭据攻击至恶意软件沦陷调查 ![Severity](https://img.shields.io/badge/Severity-CRITICAL-red) ![Status](https://img.shields.io/badge/Status-Closed%20%7C%20Remediated-green) ![MITRE](https://img.shields.io/badge/Framework-MITRE%20ATT%26CK-blue) ![NIST](https://img.shields.io/badge/Framework-NIST%20IR-blue) ## 概述 本仓库记录了针对 **Nexora Financial Services**(一家虚构的中型金融机构)进行的全生命周期 SOC 调查。该事件从外部凭据攻击开始,历经账号失陷、恶意软件部署以及攻击者建立持久性,最终被 SOC 团队检测并遏制。 本项目按照真实的 SOC 调查仓库结构构建,旨在展示企业层面的检测工程、威胁情报富化、恶意软件分析和事件响应能力。 ## 组织概况 — Nexora Financial Services | 属性 | 详情 | |---|---| | **行业** | 金融服务 / 金融科技 | | **员工规模** | ~1,400 | | **总部** | 芝加哥, 伊利诺伊州 | | **网络环境** | 混合架构 — 本地 AD + Azure AD,AWS 工作负载 | | **核心资产** | 核心银行 API,客户 PII 数据库,资金部门工作站 | | **SIEM** | Microsoft Sentinel | | **EDR** | CrowdStrike Falcon | | **电子邮件安全** | Proofpoint TAP | | **身份认证** | Windows Active Directory + Azure AD (Entra ID) | | **端点日志** | Sysmon v14, Windows Event Forwarding | | **威胁情报** | MISP, VirusTotal Enterprise, Recorded Future | | **漏洞管理** | Tenable.io | | **PAM** | CyberArk | | **DLP** | Microsoft Purview | ## 攻击生命周期总结 ``` [Stage 1] Password Spraying → External attacker targets OWA/VPN portal [Stage 2] Account Compromise → jharris@nexora.com credentials valid [Stage 3] Suspicious Auth Activity → MFA bypass via legacy auth protocol [Stage 4] Malware Delivery → Phishing email with malicious Excel macro [Stage 5] Malware Execution → Cobalt Strike beacon (stageless) [Stage 6] Persistence → Registry Run key + scheduled task creation [Stage 7] Detection → SOC alert escalated to INC-2024-0847 ``` ## Kill Chain 映射 | 阶段 | 活动 | 状态 | |---|---|---| | 侦察 | 针对员工 LinkedIn 资料的 OSINT | 检测前 | | 武器化 | 封装在 Excel 宏中的 Cobalt Strike 载荷 | 检测前 | | 投递 | 发送至 jharris@nexora.com 的鱼叉式网络钓鱼邮件 | 检测前 | | 利用 | CVE-2021-40444 MSHTML + 宏执行 | 已检测 | | 安装 | Beacon DLL 释放至 `%APPDATA%\Microsoft\` | 已检测 | | C2 | 通过 443 端口发往 `cdn-deliver.cloud` 的 HTTPS beacon | 已阻断 | | 目标行动 | 内部侦察,横向移动尝试 | 已遏制 | ## 仓库结构 ``` Enterprise-SOC-Incident-Response/ ├── README.md ← You are here ├── Incident_Report/ │ ├── executive_summary.md ← C-suite briefing document │ ├── timeline.md ← Full chronological incident timeline │ ├── root_cause_analysis.md ← RCA using 5-why methodology │ └── remediation_plan.md ← Technical and policy remediation ├── Detection_Rules/ │ ├── sigma_rules/ ← Generic SIEM-agnostic detection rules │ ├── yara_rules/ ← Malware family detection rules │ └── siem_queries/ ← Sentinel KQL, Splunk SPL, Elastic EQL ├── Threat_Intelligence/ │ ├── IOC_Report.md ← Enriched IOC analysis │ ├── malicious_ips.csv ← IP indicators with context │ ├── file_hashes.csv ← Malware hashes │ └── domains.csv ← Malicious domains/C2 infrastructure ├── Investigation/ │ ├── authentication_analysis.md ← Auth log deep-dive │ ├── malware_analysis.md ← Full malware triage report │ └── forensic_notes.md ← Analyst working notes ├── Dashboards/ │ └── SIEM_dashboard_examples/ ← Sentinel workbook references ├── Playbooks/ │ ├── phishing_response.md ← Phishing IR playbook │ ├── malware_response.md ← Malware IR playbook │ └── account_compromise.md ← Account compromise playbook └── Screenshots/ ← Evidence artifacts (redacted) ``` ## 检测工程覆盖范围 | 检测项 | 严重程度 | MITRE 技术 | 规则类型 | |---|---|---|---| | 密码喷洒 | 高危 | T1110.003 | Sigma + KQL | | 暴力破解登录 | 中危 | T1110.001 | Sigma + KQL | | 不可能旅行 | 高危 | T1078 | KQL | | 可疑 PowerShell | 高危 | T1059.001 | Sigma | | 恶意文件执行 | 严重 | T1204.002 | YARA + Sigma | | 通过注册表建立持久性 | 高危 | T1547.001 | Sigma | | C2 通信 | 严重 | T1071.001 | KQL + 网络 | ## MITRE ATT&CK Navigator 覆盖范围 **观察到的战术:** 初始访问、执行、持久化、防御规避、凭据访问、发现、横向移动、命令与控制 **技术:** - T1566.001 — 鱼叉式钓鱼附件 - T1110.003 — 密码喷洒 - T1078 — 有效账户 - T1059.001 — PowerShell - T1547.001 — 注册表 Run 键 - T1053.005 — 计划任务 - T1071.001 — 应用层协议 (HTTPS C2) - T1057 — 进程发现 - T1082 — 系统信息发现 - T1021.002 — SMB/Windows 管理共享 ## 简历要点 适用于 SOC Analyst L1/L2 求职申请: - 调查了一起为期 14 天的入侵活动,涵盖从凭据攻击到恶意软件执行及攻击者建立持久性的全过程,产出了符合 NIST SP 800-61 标准的完整事件报告 - 开发了 7 条生产级 Sigma 和 YARA 检测规则,映射至 MITRE ATT&CK,覆盖密码喷洒、恶意 PowerShell 以及 Cobalt Strike beacon 行为 - 编写了 Microsoft Sentinel KQL、Splunk SPL 和 Elastic EQL 的 SIEM 检测查询,针对身份验证异常、进程注入和 C2 通信模式 - 对 Cobalt Strike 无阶段 beacon 执行了静态和动态恶意软件分析,识别了持久化机制、网络 IOC 和规避技术 - 使用 VirusTotal、MISP 和 Recorded Future 对涵盖 IP、域名、哈希和 URL 类别的 23 个 IOC 进行了富化,分配了威胁评级并建议了响应措施 - 依据 NIST IR 和 PICERL 框架编制了三份 SOC 手册(网络钓鱼、恶意软件、账户失陷),可随时集成至企业 SOAR 平台 - 进行了身份验证日志分析,识别出通过传统 SMTP AUTH 进行的 MFA 绕过、47 分钟内跨越 6,200 英里的不可能旅行事件,以及非工作时间 VPN 访问模式 ## 面试问题 请参阅 `Investigation/forensic_notes.md` 获取基于本项目的 20 个 SOC 分析师面试问答。 ## 框架与标准 - [MITRE ATT&CK Enterprise v14](https://attack.mitre.org/) - [NIST SP 800-61 Rev 2 — 计算机安全事件处理指南](https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-61r2.pdf) - [Cyber Kill Chain — Lockheed Martin](https://www.lockheedmartin.com/en-us/capabilities/cyber/cyber-kill-chain.html) - [Sigma 规则 — SigmaHQ](https://github.com/SigmaHQ/sigma) - [YARA — VirusTotal](https://virustotal.github.io/yara/) *本仓库创建用于作品集与教育目的。所有组织名称、员工姓名、IP 地址及域名均为虚构。*
标签:AMSI绕过, BurpSuite集成, 企业安全, 威胁检测, 安全运营, 扫描框架, 网络资产管理