CyberSecAndy/incident-response-case-studies

GitHub: CyberSecAndy/incident-response-case-studies

一个专业的事件响应案例研究集合,通过详细记录真实世界安全事件的调查与处理过程,为安全团队提供实战学习资源和标准化工作模板。

Stars: 0 | Forks: 0

# 事件响应案例研究 专业的事件响应案例研究,展示了真实世界的安全调查、威胁分析和补救程序。该仓库包含详细的事件响应报告,助你与初级安全分析师拉开差距。 ## 🎯 项目概述 **事件响应案例研究** 展示了专业级的安全调查。每个案例研究都演示了: - ✅ 时间线分析与事件重建 - ✅ 入侵指标提取 - ✅ 根本原因分析 - ✅ MITRE ATT&CK 技术映射 - ✅ 影响评估与严重性判定 - ✅ 遏制与根除程序 - ✅ 检测规则创建 - ✅ 经验教训与建议 这些报告如同 **真实的事件报告**,安全团队和管理层会阅读。 ## 📚 包含的案例研究 ### 案例研究 1:网络钓鱼入侵与横向移动 **严重性**: 🔴 **严重** **发生了什么**: - 用户点击了钓鱼链接 - 通过恶意 Office 宏窃取凭证 - 攻击者获得初始访问权限 - 横向移动至域管理员账户 - 尝试数据窃取 **学习成果**: - 电子邮件调查技术 - 凭证泄露检测 - 横向移动分析 - 威胁狩猎方法论 - 遏制程序 **时间线**:第 1 天 - 第 4 天(76 小时) ### 案例研究 2:勒索软件部署与加密 **严重性**: 🔴 **严重** **发生了什么**: - 利用未打补丁的 Windows 漏洞 - 通过组策略进行横向移动 - 部署勒索软件 - 删除卷影副本 - 发送勒索要求 **学习成果**: - 勒索软件指标 - 权限提升检测 - 防御规避技术 - 恢复程序 - 防御策略 **时间线**:第 1 天 - 第 5 天(97 小时) ### 案例研究 3:内部威胁 - 数据窃取 **严重性**: 🟠 **高** **发生了什么**: - 心怀不满的员工下载文件 - 发现异常下载模式 - 向云存储大量传输数据 - 试图掩盖行踪 - 员工被解雇 **学习成果**: - 行为分析 - 用户活动监控 - 异常检测 - 数据防泄漏 - 法律考量 **时间线**:第 1 天 - 第 3 天(64 小时) ### 案例研究 4:凭证泄露 - 账户接管 **严重性**: 🟠 **高** **发生了什么**: - 来自外部泄露的凭证被利用 - 管理员账户被接管 - 未经授权创建资源 - 云基础设施被入侵 - 尝试横向移动 **学习成果**: - 凭证重用风险 - 云安全监控 - 可疑活动模式 - 身份与访问管理调查 - 多因素认证的优势 **时间线**:第 1 天 - 第 2 天(48 小时) ### 案例研究 5:恶意软件分发 - 木马部署 **严重性**: 🔴 **严重** **发生了什么**: - 通过木马化安装程序传播恶意软件 - 命令与控制通信 - 系统被入侵 - 凭证收割 - 建立持久化机制 **学习成果**: - 恶意软件分析基础 - C2 检测 - 网络指标 - 文件系统痕迹 - 补救验证 **时间线**:第 1 天 - 第 4 天(80 小时) ### 案例研究 6:高级持续性威胁 **严重性**: 🔴 **严重** **发生了什么**: - 多阶段的复杂攻击 - “就地取材”技术 - 通过多种机制实现持久化 - 长达数月的数据窃取 - APT 归因指标 **学习成果**: - 高级攻击模式 - 归因技术 - 长期入侵分析 - 战略性建议 - 高管沟通 **时间线**:第 1 天 - 第 7 天+(持续进行) ## 🏗️ 仓库结构 ``` incident-response-case-studies/ │ ├── README.md (This file) ├── CASE-STUDY-TEMPLATE.md (How to write case studies) ├── LICENSE ├── .gitignore │ ├── case-studies/ │ │ │ ├── 001-phishing-compromise/ │ │ ├── README.md (Executive summary) │ │ ├── TIMELINE.md (Event timeline) │ │ ├── INVESTIGATION.md (Detailed investigation) │ │ ├── INDICATORS.md (IOCs extracted) │ │ ├── MITRE-MAPPING.md (ATT&CK mapping) │ │ ├── DETECTION.md (Detection rules created) │ │ ├── CONTAINMENT.md (Response procedures) │ │ ├── REMEDIATION.md (Fix procedures) │ │ ├── LESSONS-LEARNED.md (Recommendations) │ │ └── artifacts/ (PCAP, logs, screenshots) │ │ │ ├── 002-ransomware-deployment/ │ │ └── (Same structure) │ │ │ ├── 003-insider-threat/ │ │ └── (Same structure) │ │ │ ├── 004-account-takeover/ │ │ └── (Same structure) │ │ │ ├── 005-malware-trojan/ │ │ └── (Same structure) │ │ │ └── 006-apt-campaign/ │ └── (Same structure) │ ├── resources/ │ ├── ir-playbook.md (Incident response process) │ ├── ioc-extraction-guide.md (How to extract IOCs) │ ├── timeline-analysis.md (Timeline techniques) │ ├── root-cause-analysis.md (RCA methodology) │ └── executive-reporting.md (How to report to leadership) │ └── templates/ ├── incident-summary-template.md ├── timeline-template.md ├── ioc-template.md └── executive-summary-template.md ``` ## 🚀 快速入门(20 分钟) ### 1. 阅读执行摘要 从 **案例研究 1:网络钓鱼入侵** 开始: - `case-studies/001-phishing-compromise/README.md` - 5 分钟阅读 - 从高层次理解事件 ### 2. 回顾时间线 - `case-studies/001-phishing-compromise/TIMELINE.md` - 按时间顺序跟踪事件 - 理解攻击进程 ### 3. 学习调查过程 - `case-studies/001-phishing-compromise/INVESTIGATION.md` - 查看调查技术 - 学习证据收集 - 理解分析方法论 ### 4. 提取 IOC - `case-studies/001-phishing-compromise/INDICATORS.md` - 查看发现了哪些指标 - 理解 IOC 格式 - 学习提取技术 ### 5. 映射到 MITRE ATT&CK - `case-studies/001-phishing-compromise/MITRE-MAPPING.md` - 连接到威胁框架 - 理解攻击者技术 - 学习分类系统 ## 📖 学习路径 ### 初学者(第一周) 1. 阅读 CASE-STUDY-TEMPLATE.md(理解案例研究格式) 2. 学习案例研究 1(网络钓鱼 - 最常见) 3. 重点关注:时间线、IOC、MITRE 映射 4. 阅读:执行报告指南 5. 练习:从你自己的环境中提取 IOC ### 中级者(第二周) 1. 学习案例 2-4(勒索软件、内部威胁、账户接管) 2. 学习:不同的事件类型和模式 3. 重点关注:根本原因分析与遏制 4. 练习:撰写时间线分析 5. 分析:哪些检测规则能抓住每个事件 ### 高级者(第三周及以后) 1. 学习案例 5-6(恶意软件、APT) 2. 学习:高级攻击模式 3. 重点关注:归因与战略性建议 4. 练习:撰写完整的事件报告 5. 创建:针对每个案例的检测/狩猎规则 ## 📋 案例研究组成部分 每个案例研究包含 8 个部分: ### 1. **README.md** - 执行摘要 - 事件概述(100-150 字) - 关键日期和时间线 - 严重性和影响 - 关键发现摘要 - **受众**:高管、经理、团队负责人 ### 2. **TIMELINE.md** - 事件重建 - 按时间顺序列出的事件 - 时间戳和证据 - 系统进程 - 攻击阶段 - **目的**:理解事件流程 ### 3. **INVESTIGATION.md** - 详细分析 - 调查方法论 - 证据收集 - 分析过程 - 关键发现 - 调查员笔记 - **目的**:学习调查技术 ### 4. **INDICATORS.md** - IOC 提取 - 文件哈希值(MD5、SHA1、SHA256) - IP 地址(内部/外部) - 域名 - 修改的注册表项 - 进程名称和命令行 - **格式**:可供安全工具读取的机器可读格式 ### 5. **MITRE-MAPPING.md** - ATT&CK 框架 - 攻击者使用的技术 - 战术(初始访问、执行等) - 子技术 - 证据映射 - **目的**:使用行业标准进行分类 ### 6. **DETECTION.md** - 检测规则 - 可检测事件的规则 - Splunk SPL 示例 - Elastic KQL 示例 - Sigma 规则 - **目的**:学习检测工程 ### 7. **CONTAINMENT.md** - 响应程序 - 即时遏制步骤 - 系统隔离 - 撤销访问权限 - 证据保全 - **目的**:学习响应程序 ### 8. **REMEDIATION.md** - 恢复步骤 - 系统清理 - 打补丁程序 - 加固配置 - 数据恢复 - 验证程序 - **目的**:恢复正常运营 ## 🎯 关键学习成果 完成这些案例研究后,你将能够: ### 调查技能 - ✅ 重建攻击时间线 - ✅ 提取和格式化 IOC - ✅ 关联系统事件 - ✅ 识别根本原因 - ✅ 保全取证证据 ### 分析技能 - ✅ 映射到 MITRE ATT&CK 框架 - ✅ 评估事件严重性 - ✅ 理解攻击模式 - ✅ 识别攻击者动机 - ✅ 进行归因分析 ### 响应技能 - ✅ 制定遏制策略 - ✅ 创建补救程序 - ✅ 验证修复措施 - ✅ 防止再次发生 - ✅ 记录经验教训 ### 沟通技能 - ✅ 撰写执行摘要 - ✅ 向管理层汇报发现 - ✅ 向业务方解释技术问题 - ✅ 记录程序 - ✅ 创建可操作的建议 ## 🔗 与其他项目的集成 此项目与以下项目协同工作: **使用来自**: - 🔴 **家庭 SOC 实验室** - 模拟你调查的事件 - 🔴 **检测规则工程** - 检测这些事件的规则 - 🔴 **SIEM 检测与威胁狩猎** - 用于调查的工具 **提供数据给**: - 🟢 **恶意软件流量分析** - 事件期间的网络分析 - 🟢 **SOC 自动化脚本** - 自动化 IOC 收集和报告 ## 📊 案例研究统计 | 案例研究 | 类型 | 严重性 | 时长 | 复杂度 | |-----------|------|----------|----------|-----------| | **001:网络钓鱼** | 初始访问 | 🔴 严重 | 76 小时 | 中等 | | **002:勒索软件** | 影响 | 🔴 严重 | 97 小时 | 高 | | **003:内部威胁** | 数据窃取 | 🟠 高 | 64 小时 | 中等 | | **004:账户接管** | 凭证访问 | 🟠 高 | 48 小时 | 中等 | | **005:恶意软件木马** | 执行 | 🔴 严重 | 80 小时 | 高 | | **006:APT 活动** | 多阶段 | 🔴 严重 | 7+ 天 | 非常高 | ## 🛠️ 工具与技术 ### 调查工具 - **Splunk** - 日志分析和 SIEM - **Elastic Stack** - 替代性 SIEM - **Wireshark** - 网络分析 - **FTK Imager** - 取证镜像 - **Volatility** - 内存分析 - **Autopsy** - 数字取证 ### 分析工具 - **MITRE ATT&CK** - https://attack.mitre.org/ - **AlienVault OTX** - 威胁情报 - **VirusTotal** - 文件分析 - **Hybrid Analysis** - 恶意软件沙箱 - **Shodan** - 网络侦察 ### 报告工具 - **Markdown** - 文档编写 - **Mermaid** - 图表创建 - **PlantUML** - 架构图 ## 📚 资源与参考 ### 事件响应框架 - **NIST 网络安全框架** - https://www.nist.gov/cyberframework - **SANS 事件响应方法论** - 准备、检测、遏制、根除、恢复、事后总结 - **ISO/IEC 27035** - 信息安全事件管理 ### MITRE 框架 - **ATT&CK 矩阵** - https://attack.mitre.org/ - **威胁报告** - 真实世界攻击示例 - **技术描述** - 详细的技术信息 ### 取证与分析 - **SANS 取证白皮书** - 数字取证程序 - **Volatility 文档** - 内存分析技术 - **Wireshark 指南** - 网络流量分析 ## ❓ 常见问题 ### 问:什么是好的事件报告? **答**: - ✅ 清晰的事件时间线 - ✅ 提取出的、可供部署的 IOC - ✅ 明确识别的根本原因 - ✅ MITRE ATT&CK 映射 - ✅ 具体的补救步骤 - ✅ 预防性建议 - ✅ 执行摘要 ### 问:如何提取 IOC? **答**: 1. **文件哈希值** - 对任何可疑文件进行哈希(MD5、SHA256) 2. **IP 地址** - 记录来源/目的 IP 3. **域名** - 提取查询过的域名 4. **注册表项** - 记录修改的注册表路径 5. **进程名称** - 捕获父/子进程 6. **文件名** - 记录可疑的文件路径 ### 问:如何映射到 MITRE ATT&CK? **答**: 1. 审查案例研究的证据 2. 访问 https://attack.mitre.org/ 3. 查找与观察到的行为匹配的技术 4. 记录战术和技术 5. 将证据与技术关联起来 6. 创建关联图 ### 问:如何向高管汇报? **答**: - **保持简短** - 最多 1-2 页 - **先讲执行摘要** - 3-5 个关键点 - **业务影响** - 资金、数据、运营 - **已采取的行动** - 遏制、根除 - **预防措施** - 如何预防未来事件 - **避免术语** - 用业务语言解释技术术语 ### 问:我可以贡献案例研究吗? **答**:可以!请参阅 CONTRIBUTING.md 了解提交你自己的案例研究的指南。 ## 🎓 高级主题 ### 取证分析 - 磁盘取证与文件雕刻 - 内存分析与 Volatility - 事件日志重建 - 注册表分析 - 浏览器取证 ### 威胁情报 - IOC 收集与丰富 - 威胁行为者归因 - 活动追踪 - 基础设施分析 - TTP(战术、技术、程序) ### 高级事件响应 - 多阶段攻击分析 - 供应链入侵 - 内部威胁调查 - 国家级归因 - 长期入侵分析 ## 📈 项目组合影响力 此项目展示了: - 🔴 **专业成熟度** - 真实的事件响应经验 - 🔴 **调查技能** - 分析复杂事件的能力 - 🔴 **技术深度** - 对攻击模式的理解 - 🔴 **沟通能力** - 能够向高管解释技术问题 - 🔴 **事件响应** - 完整的 IR 工作流知识 ## 📞 支持与故障排除 ### 理解时间线 - 使用时间顺序 - 包含精确的时间戳 - 将证据与事件关联 - 展示因果关系 - 突出关键决策 ### 提取 IOC - 彻底且完整 - 使用标准格式 - 记录来源 - 验证哈希格式 - 对指标进行去重 ### MITRE 映射 - 访问 attack.mitre.org - 阅读技术描述 - 与案例证据匹配 - 记录推理过程 - 创建可视化映射 ## 🤝 贡献 要贡献事件案例研究: 1. 创建文件夹:`case-studies/NNN-incident-name/` 2. 遵循模板结构(8 个文件) 3. 包含真实或仿真的场景 4. 彻底记录 5. 添加证据制品 6. 提交拉取请求 详见 **CONTRIBUTING.md** 的详细指南。 ## 📄 许可证 本项目采用 **MIT 许可证** - 详见 LICENSE 文件。 ## 🚀 后续步骤 1. **阅读 CASE-STUDY-TEMPLATE.md** - 理解案例研究结构 2. **从案例研究 1 开始** - 网络钓鱼入侵(最常见) 3. **学习每个组成部分** - 时间线、IOC、MITRE 映射 4. **分析检测规则** - 哪些规则能抓住这个事件? 5. **创建你自己的案例研究** - 记录一个真实或模拟的事件 ## 📊 项目统计 - **总案例研究**:6 个完整调查 - **调查深度**:每个案例 8 个详细组件 - **学习时间**:25-35 小时可完全掌握 - **难度级别**:中级到高级 - **前置要求**:基本安全知识,熟悉 SIEM **状态**:🟢 已准备好用于生产环境 **最后更新**:2026-05-20 **维护者**:CyberSecAndy **掌握事件响应!🚀** 从 [案例研究 1:网络钓鱼入侵](case-studies/001-phishing-compromise/README.md) 开始 →
标签:Cloudflare, DAST, IOC提取, MITRE ATT&CK, MIT许可证, Object Callbacks, 专业报告, 事件处理, 修复程序, 内部威胁, 勒索软件, 威胁分析, 威胁建模, 威胁情报, 安全修复, 安全分析师, 安全调查, 安全运营, 开发者工具, 影响评估, 恶意软件分析, 扫描框架, 数字取证, 根因分析, 案例研究, 检测规则, 经验教训, 网络安全, 网络资产发现, 网络钓鱼, 自动化侦查工具, 自动化脚本, 遏制, 隐私保护