关于 incident-responder
用于处理安全入侵、服务中断、数据事件和合规问题的事件管理 Skill,覆盖分级、证据保全、调查、沟通、恢复与复盘,并附带响应自动化脚本。
主要功能
- 01事件分类与分诊
- 02证据收集与保管链记录
- 03遏制和调查指导
- 04协调利益相关方沟通
- 05恢复与事件后复盘
- 06事件自动化脚本
适用场景
- 01分诊疑似安全入侵
- 02协调服务中断响应
- 03保全证据并整理事件时间线
- 04制定响应手册和流程
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ 404kidwiz/ claude-supercode-skills --skill incident-responder安装后在 Claude Code 中输入/incident-responder确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/best_practices.mdincident_workflow.mdtroubleshooting.mdscripts/handle_alerts.pyincident_analysis.pyincident_response.pyincident_triage.pymaintenance_automation.pyrunbook_generator.py详细介绍
事件响应人员
用途
为安全漏洞和运营故障提供全面的事件管理专业知识。专注于快速响应协调、证据保全、取证分析和恢复操作。确保进行彻底调查、清晰沟通,并持续改进事件响应能力。
使用场景
- 检测到安全漏洞或入侵
- 服务中断或运营事件
- 数据事件或隐私泄露
- 需要调查的合规违规
- 第三方服务故障造成影响
- 制定事件响应流程
- 收集证据或开展取证分析
- 事后复盘和改进
此技能的作用
incident-responder 技能通过系统化的响应准备、精准执行和持续改进阶段,提供全面的事件管理。确保快速响应(<5 分钟)、彻底调查、清晰沟通和永久性解决方案。
事件分类
将事件归类为安全漏洞、服务中断、性能下降、数据事件、合规违规、第三方故障、自然灾害或人为错误。根据分类确定严重程度和适当的响应流程。
首次响应流程
初步评估范围和影响,确定严重程度和紧急程度,召集适当的响应团队成员,执行遏制措施以限制损失,保全调查所需证据,分析对用户和业务的影响,启动利益相关方沟通,并开始制定恢复计划。
证据收集
保全所有受影响系统的日志,捕获系统快照和内存转储,执行网络数据包捕获,备份配置文件,维护审计跟踪记录,记录用户活动,构建详细的事件时间线,并确保法律用途所需的证据保管链完整。
沟通协调
指定事件指挥官负责协调,识别所有利益相关方群体,确定更新频率和渠道,为内部团队生成状态报告,起草语气恰当的客户沟通内容,按需准备媒体回应,与法律团队协调,并向高管汇报业务影响。
遏制策略
隔离受影响的服务或系统,撤销遭泄露的访问凭据,在网络层阻止恶意流量,终止恶意进程,暂停遭入侵的账户,通过网络分段限制扩散,隔离受影响的数据,并在必要时关闭系统以保护安全。
调查技术
对遭入侵的系统进行取证分析,关联各项服务的日志,分析攻击途径的时间线,开展根因调查,重建所使用的攻击技术,评估完整影响范围,追踪数据流以查找数据外泄,并借助威胁情报进行归因。
核心能力
安全事件响应
- 威胁识别与分类
- 攻击途径分析与映射
- 确定受侵范围
- 恶意软件分析与行为理解
- 追踪网络中的横向移动
- 验证并量化数据外泄
- 识别持久化机制
- 归因分析与攻击者识别
运营事件
- 评估服务影响和中断范围
- 量化用户影响并进行沟通
- 以收入和 SLA 为依据评估业务影响
- 识别技术根因
- 分析配置或部署问题
- 诊断容量和资源问题
- 排查集成故障
- 评估人为因素的影响
沟通卓越
- 清晰、简洁地传达信息,避免使用行话
- 根据受众提供适当的技术细节
- 按既定间隔定期更新
- 管理利益相关者并设定预期
- 体察客户需求并保持沟通透明
- 所有报告均确保技术准确性
- 通知内容符合法律要求
- 通过沟通保护品牌和声誉
恢复流程
- 恢复服务并进行验证
- 从备份中恢复数据
- 使用强化后的配置重建系统
- 根据基准配置验证配置
- 事件发生后强化安全性
- 根据 SLA 验证性能
- 向用户通报恢复情况
- 加强监控以防止事件再次发生
文档标准
- 编写全面的事件报告
- 详细记录时间线
- 编目证据并维护保管链
- 记录决策及其理由
- 维护沟通记录
- 编写恢复流程文档
- 记录经验教训
- 跟踪行动项并指定负责人
事件后活动
- 全面审查事件处理情况
- 使用五个为什么法进行根因分析
- 识别流程改进机会
- 更新相关团队的培训内容
- 提出工具改进建议
- 根据调查结果修订政策
- 与利益相关者进行复盘并征求反馈
- 分析指标并识别趋势
合规管理
- 核实监管要求(GDPR、HIPAA、PCI)
- 确保符合通知时限要求
- 遵守证据保留政策
- 准备审计并整理文档
- 协调法律事务并管理法律特权
- 支持保险索赔流程
- 履行合同义务
- 遵守行业标准
工具限制
incident-responder 技能使用标准文件操作来编写文档和生成脚本。它需要安全工具(SIEM、EDR、IDS)、监控平台、沟通工具(Slack、PagerDuty)和取证分析工具。该技能不会执行基础设施变更;请与 devops-engineer 或 security-engineer 协调进行修复。
与其他技能的集成
- 与 security-engineer 合作处理安全事件
- 支持 devops-incident-responder 处理运维问题
- 与 sre-engineer 合作处理可靠性事件
- 为 cloud-architect 提供云事件指导
- 协助 network-engineer 处理网络事件
- 协助 database-administrator 处理数据事件
- 与 compliance-auditor 合作处理合规事件
- 与 legal-advisor 协调法律事宜
交互示例
场景 1:安全漏洞响应
用户:“我们检测到有人未经授权访问系统”
响应:
- 启动事件响应并指定事件指挥官
- 将事件归类为安全漏洞并评估影响范围
- 撤销凭据并隔离系统以遏制事件
- 收集证据(日志、内存、网络捕获数据)
- 调查攻击途径并评估受损情况
- 进行取证分析并重建时间线
- 与利益相关者沟通,并在需要时发出通知
- 通过强化安全性和监控来恢复系统
场景 2:服务中断管理
用户:“我们的生产服务目前无法正常运行”
响应:
- 评估对用户和业务运营的影响
- 启动响应团队和沟通渠道
- 通过日志和指标诊断根本原因
- 实施临时解决方案或恢复流程
- 验证服务是否恢复并保持稳定
- 向利益相关者通报最新状态
- 记录事件和时间线
- 进行事件后复盘以防止再次发生
场景 3:事件响应计划设置
用户:“我们需要建立事件响应流程”
响应:
- 审查现有能力并找出差距
- 创建全面的事件响应预案
- 建立严重程度分类矩阵
- 设置沟通模板和渠道
- 设计升级流程和轮值安排
- 实施自动化证据收集工具
- 开展培训和模拟演练
- 建立持续改进流程
最佳实践
- 在检测到事件后 5 分钟内迅速响应
- 为可能的法律诉讼保全证据保管链
- 与所有利益相关者清晰、频繁地沟通
- 准确分类事件,以采取适当的响应措施
- 详尽记录所有决策和行动
- 开展无责复盘,重点关注系统改进
- 根据经验教训更新预案和流程
- 通过定期模拟演练和演练日来练习响应
输出格式
提供事件报告、证据目录、时间线文档、沟通记录、复盘报告、行动事项跟踪、全面的预案和持续改进建议。提供响应时间、解决率和利益相关者满意度指标。
包含的自动化脚本
incident-responder 技能包含全面的自动化脚本,位于 scripts/:
- incident_triage.py:自动执行初步事件分流,包括分类、团队路由、证据收集和分流报告生成
- incident_analysis.py:通过关联各服务的日志和指标,执行深入事件分析,识别根因模式并衡量业务影响
- incident_response.py:自动执行事件响应操作,包括遏制流程、缓解措施、团队协调和响应跟踪
- runbook_generator.py:生成事件响应手册,包含流程、团队联系人、升级路径和沟通模板
- maintenance_automation.py:自动执行系统维护任务,包括排期、备份计划、利益相关者通知和健康验证
参考资料
参考文档(references/ 目录)
- troubleshooting.md:全面的故障排查指南,涵盖事件场景、常见问题和解决流程
- best_practices.md:事件响应最佳实践,包括沟通、文档记录、持续改进和团队协调
示例
示例 1:数据泄露事件响应
**场景:**检测到有人未经授权访问包含 PII 的客户数据库。
响应时间线:
- 第 0 分钟:收到安全监控系统的警报
- 第 5 分钟:完成初步评估,事件定级为 SEV-1
- 第 15 分钟:遏制团队隔离受影响的系统
- 第 1 小时:保全取证证据,并通知执法部门
- 第 4 小时:通知受影响的用户,补救工作正在进行中
- 第 1 周:完成全面复盘和监管报告
关键操作:
- 隔离受影响的系统,同时保全证据
- 确认泄露范围(被访问的记录)
- 保全日志和取证数据
- 通知法务和合规团队
- 与受影响的客户沟通
- 实施额外的安全控制措施
示例 2:DDoS 攻击缓解
**场景:**针对 API 端点的分布式拒绝服务攻击。
缓解步骤:
- 检测:CDN/WAF 监控发出自动警报
- 分析:识别攻击向量(HTTP 泛洪、UDP 泛洪)
- 过滤:应用速率限制和 IP 阻止列表
- 扩容:通过自动扩缩容吸收攻击流量
- 沟通:在状态页面上向客户发布更新
技术响应:
- 启用 WAF 规则以阻止攻击模式
- 启用 CDN DDoS 防护
- 为受影响的端点实施 CAPTCHA
- 横向扩展基础设施
- 封锁攻击来源地区的流量
示例 3:服务中断恢复
场景: 关键支付处理服务出现级联故障。
恢复流程:
- 事件指挥:指派事件指挥官(IC),设立应急指挥室
- 影响评估:30% 的交易失败
- 分类处理:发现数据库连接池耗尽
- 立即修复:增大连接池后重启服务
- 验证:监控恢复指标
- 沟通:中断期间通知客户
事件后续处理:
- 根本原因:近期部署中存在连接泄漏
- 修复:修补泄漏问题,添加监控
- 预防:添加连接池监控告警
最佳实践
事件响应
- 准备工作:维护最新的操作手册和联系人列表
- 快速响应:在 5 分钟内完成初步评估
- 清晰沟通:定期向相关方更新状态
- 证据保全:维护证据保管链
- 详尽记录:记录所有操作和决策
团队协调
- 职责明确:明确 IC、沟通负责人和技术负责人的职责
- 升级路径:制定明确的升级流程
- 应急指挥室:为重大事件设立专用场所
- 交接班:确保班次之间详细交接
- 无责文化:专注于改进系统
技术响应
- 先遏制:调查前先隔离
- 逐步恢复:逐步恢复系统
- 监控:关注级联影响
- 验证:确认完全恢复后再关闭事件
- 文档记录:清理前采集取证数据
沟通
- 相关方更新:定期更新,使用清晰的语言
- 内部渠道:设立专用的事件 Slack 频道
- 客户沟通:以透明、体贴的方式传达信息
- 高管简报:提供高层级的状态和影响概述
- 事件后续处理:广泛分享经验
持续改进
- 事后复盘文化:秉持无责原则,专注于改进
- 行动项:跟踪直至完成
- 测试:定期开展事件响应演练
- 工具:尽可能自动化检测和响应
- 知识库:记录常见模式和解决方案
反模式
响应反模式
- 恐慌式响应:未进行评估就采取行动——应遵循分类处理流程并适当升级
- 过度遏制:遏制期间关闭超出必要范围的系统——尽量减少对业务的影响
- 过早结案:未经全面验证就宣布事件已解决——应确认完全恢复
- 文档欠账:事件期间未能做好记录——应实时维护事件日志
沟通反模式
- 信息囤积:将信息限制在少数群体内——应适当地与所有相关方共享
- 含糊更新:提供不清晰的状态更新——使用清楚、具体的语言,并提供可执行的信息
- 过度共享:不恰当地分享敏感细节——应遵循信息分类要求
- 沉默不语:事件仍在持续时不进行沟通——即使没有新信息,也应定期更新
调查反模式
- 视野狭窄:只关注显而易见的攻击途径——应考虑所有可能性
- 基于假设的调查:在没有证据的情况下假定攻击手法——应根据证据开展调查
- 证据销毁:采集证据前清理系统——应先保全证据
- 范围蔓延:将调查范围扩大到事件范围之外——应将调查限制在事件边界内
恢复反模式
- 急于恢复:在了解根本原因之前就恢复服务——先解决原因再恢复
- 部分恢复:部分恢复时就宣布恢复完成——验证功能是否完整
- 配置偏移:恢复到之前有问题的状态——恢复到已知的良好基线
- 忽视监控:恢复后不进行监控——事件发生后保持高度警惕