BrunelcareGit/Playbooks
GitHub: BrunelcareGit/Playbooks
基于NIST 800-61标准的网络安全应急响应剧本集合,提供标准化的事件响应流程框架与可复用的模板体系。
Stars: 0 | Forks: 0
# 目录
[[_TOC_]]
# IR 应急响应剧本
本仓库包含 Brunelcare 基础设施与安全团队的所有应急响应剧本和工作流。
每个文件夹包含一个剧本,根据 [NIST - 800.61 r2](https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-61r2.pdf) 分为 6 个部分
## 1- 准备阶段
本部分应包含以下信息
- _所有_ 资产列表
- 服务器
- 终端(+关键终端)
- 网络
- 应用程序
- 员工
- 安全产品
- 基线
- 沟通计划
- 安全事件分类
- 阈值
- 如何访问安全工具
- 如何开通访问权限
- 创建剧本
- 计划演练
- 桌面推演
- 实战演练
## 2- 检测与分析
本部分应包含以下信息
- 收集信息
- 分析数据
- 构建检测规则
- 根本原因分析
- 攻击的深度和广度
- 管理员权限
- 受影响的系统
- 使用的技术
- 失陷指标 / 攻击指标
- 战术、技术和程序 (TTP)
- IP 地址
- 电子邮件地址
- 文件哈希
- 命令行
- 等等。
## 3- 遏制、根除与恢复
本部分应包含以下信息
- 隔离受影响的系统
- 修补威胁入口点
- 预设阈值
- 针对客户
- 针对内部系统
- 针对升级情况
- 预授权操作
- 针对特定客户
- 针对特定环境
- 生产环境 (Prod)
- 测试环境 (QA)
- 面向互联网的系统
- 如何在所有受影响的系统上清除威胁
- 使系统恢复正常运行
- 重建并恢复服务
## 4- 事件后活动
- 经验教训
- 新的检测规则
- 新的加固措施
- 新的补丁管理
- 等等。
# 目录结构
## 客户
此文件夹包含与客户相关的所有信息,例如
- 联系人
- 姓名
- 电话号码
- 电子邮件
- 升级联系人
- 工作时间
- 非工作时间
- 客户经理
- 预批准的操作和阈值
- 停机 / 降级计划
## 产品
此文件夹包含有关我们在事件期间使用的各种“商业”产品的信息。
例如:
- JIRA
- Remedy
- Service-Now
- ArcSight
- Elastic Stack
- RSA NetWitness
- Splunk
- AMP
- CrowdStrike
- McAfee
- Microsoft ATP
- Symantec
- Firepower
- Fortigate
- 等等。
## IRP-*
这些是包含剧本本身的独立文件夹
在每个目录中,应该有一个 PDF 文件夹,其中提供(并自动生成的)PDF 版本,供审计人员和需要查看它们的客户使用
# 创建新剧本
## 文件夹与文件
要创建新剧本:
- 创建一个新文件夹,例如:`IRP-DDoS`
- 在新文件夹中创建一个名为 `README.md` 的文件
- 粘贴 `IRP-TEMPLATE.md` 的内容
- 将整个文档中的字符串 `-NAME-` 替换为你的剧本名称,例如:`DDoS`
- 编辑各个部分。
## 工作流
要创建工作流
- 在新文件夹中创建一个名为 `Workflows` 的文件夹
- 在 [Draw.io](https://app.diagrams.net) 中打开 `WORKFLOW-TEMPLATE.drawio` 文件
- 在本地保存,直到你完成所有选项卡
- 一旦所有选项卡/阶段都完成,将副本上传到你的新 `Workflows` 文件夹中
- 使用 Draw.io 的 `File -> Export as -> PNG` 功能分别保存每个图表阶段
- 确保取消选中 `Include a copy of the diagram`
- 点击 `Export`
- 在本地保存
- 将每个 .PNG 文件上传到你的新 `Workflows` 文件夹中
标签:IR, NIST, PB级数据处理, playbook, SOP, 企业安全, 分析, 响应流程, 安全事件, 安全策略, 安全管理, 安全运维, 安全运营, 密码管理, 库, 应急响应, 恢复, 扫描框架, 提示词设计, 网络安全, 网络安全研究, 网络资产管理, 防御加固, 隐私保护