nr313/IR-Playbook-Generator
GitHub: nr313/IR-Playbook-Generator
基于 Claude AI 和 NIST SP 800-61 框架的浏览器端事件响应 Playbook 生成器,支持六种主要安全事件类型的情境化定制。
Stars: 0 | Forks: 0
# IR Playbook 生成器 — AI 驱动的事件响应
一款基于浏览器的事件响应 Playbook 生成器,利用 Claude AI 生成完整的、符合 NIST SP 800-61 标准的响应 Playbook,涵盖六种主要事件类型 — 并根据您组织的具体情境进行定制。
## 功能特性
- **6 种事件类型** — Ransomware、Phishing/BEC、Data Breach、DDoS、Insider Threat、APT/Nation-State
- **NIST IR 框架** — 包含全部 6 个阶段:准备、检测与分析、遏制、根除、恢复、经验总结
- **情境感知** — 根据组织类型、环境规模、检测来源和受影响系统定制 Playbook
- **可执行步骤** — 每个步骤均包含工具、负责角色和时间估算
- **升级联系人** — 预置的利益相关者通知列表
- **交互式清单** — 可点击的决策者决策清单
- **可展开阶段** — 点击任意阶段查看详细步骤
- **零依赖** — 单个 HTML 文件,可在任何浏览器中运行
## 涵盖的事件类型
| 事件 | 描述 |
|----------|-------------|
| Ransomware | 加密、勒索要求、业务中断 |
| Phishing / BEC | 凭据窃取、电子邮件入侵、电汇欺诈 |
| Data Breach | 未授权访问、数据窃取、数据渗出 |
| DDoS Attack | 服务中断、流量洪水攻击、可用性 |
| Insider Threat | 恶意员工、权限滥用、蓄意破坏 |
| APT / Nation-State | 长期入侵、间谍活动、持久化 |
## 快速开始
### 1. 克隆仓库
```
git clone https://github.com/YOUR_USERNAME/ir-playbook-generator.git
cd ir-playbook-generator
```
### 2. 获取 Anthropic API 密钥
在 [console.anthropic.com](https://console.anthropic.com) 注册并创建一个免费 API 密钥。
### 3. 在浏览器中打开
```
open ir-playbook.html
```
或者直接双击文件 — 无需服务器。
### 4. 生成 Playbook
1. 输入您的 API 密钥
2. 选择事件类型
3. 填写背景信息(组织类型、环境规模、受影响系统)
4. 点击 **生成 Playbook**
## 示例输出 — Ransomware Playbook
```
Incident Type: Ransomware Attack
Severity: CRITICAL
Phase 1 — Preparation (Ongoing)
01. Verify backup integrity
Tool: Backup software Role: IT Admin Time: 30 min
02. Confirm IR team contacts are current
Tool: Contact list Role: IR Lead Time: 15 min
Phase 2 — Detection & Analysis (Immediate / 0-1hr)
01. Identify affected endpoints via EDR
Tool: CrowdStrike/SentinelOne Role: SOC Analyst
02. Determine ransomware variant using hash lookup
Tool: VirusTotal, ID Ransomware Role: SOC Analyst
Phase 3 — Containment (0-1hr)
01. Isolate infected systems from network
02. Disable affected user accounts
03. Block C2 IPs at firewall
Phase 4 — Eradication (1-24hr)
01. Remove malware artifacts
02. Rebuild systems from clean images
Phase 5 — Recovery (24-72hr)
01. Restore from last known good backup
02. Validate system integrity before reconnecting
Phase 6 — Lessons Learned (Post-incident)
01. Conduct after-action review
02. Update playbook with new IOCs
03. Patch the vector used for initial access
Escalation Contacts:
CISO → Chief Information Security Officer
Legal → General Counsel / Legal Team
PR → Communications / PR Team
Exec → CEO / Executive Leadership
Executive Checklist:
☐ Declare incident and activate IR team
☐ Notify legal counsel
☐ Assess regulatory notification requirements
☐ Determine if ransom payment is being considered
☐ Notify cyber insurance provider
☐ Prepare external communications
```
## 工作原理
1. 用户选择事件类型并提供组织背景信息
2. 应用程序通过 Anthropic API 将请求发送给 Claude AI
3. Claude 生成针对特定场景定制的、结构化的分阶段 Playbook
4. 结果渲染为交互式、可展开的 Playbook
## 框架对齐
此工具基于 **NIST SP 800-61 计算机安全事件处理指南** — 这是全球 SOC 团队、MSSP 和政府机构使用的行业标准框架。
## 技术栈
- 原生 HTML / CSS / JavaScript(零依赖)
- [Anthropic Claude API](https://docs.anthropic.com) — `claude-sonnet-4-20250514`
- Space Mono + Manrope 字体
## 学习概念
本项目展示了以下方面的实践知识:
- NIST SP 800-61 事件响应框架
- 事件响应的所有阶段(从准备到经验总结)
- Ransomware、Phishing、Data Breach 和 DDoS 响应流程
- SOC 分析师和 IR 团队的角色与职责
- 升级流程和利益相关者沟通
- 遏制、根除和恢复策略
- 事后分析和持续改进
## 免责声明
此工具生成的 Playbook 仅供培训和安全准备用途。请务必根据您的具体环境调整 Playbook,并在发生真实事件时咨询合格的安全专业人员。
## 许可证
MIT
标签:AI生成, Anthropic, APT攻击, CISA项目, CIS基准, Claude AI, DDoS, DLL 劫持, FTP漏洞扫描, HTML应用, NIST 800-61, NIST框架, Playbook生成器, 业务连续性, 内部威胁, 勒索软件, 后端开发, 多模态安全, 大语言模型, 安全合规, 安全编排, 应急响应流程, 应急预案, 抑制与 eradication, 数据可视化, 检测与分析, 网络代理, 网络安全, 配置错误, 隐私保护, 零依赖