用途:为安全事件的收尾阶段提供结构化修复流程,覆盖威胁清除、系统恢复与业务恢复,并记录修复进度。
主要能力:恶意软件修复(勒索软件恢复、rootkit 与 bootkit 清除、Web Shell 清理);访问修复(全量凭据重置、后门清除、权限提升清理、Kerberos 黄金票据处置);系统修复(系统重建、紧急补丁、配置加固、日志恢复);数据修复(数据泄露响应、备份恢复、完整性校验);云修复(云账号恢复、IAM 策略修复、S3 桶修复、容器镜像修复);业务修复(BEC 恢复、供应商失陷响应)。
使用方式:通过 remediation_utils 模块导入 MalwareRemediation、AccessRemediation、SystemRemediation、DataRemediation、CloudRemediation、BusinessRemediation 与 RemediationPlaybook。先创建剧本 RemediationPlaybook('INC-2024-001','Ransomware Recovery'),再调用相应方法生成操作与验证步骤,例如 malware.remove_malware(hostname='WORKSTATION-15', malware_type='ransomware', malware_artifacts=[...]),用 playbook.add_action(action) 记录,最后 playbook.generate_report() 输出报告。可配置 REMEDIATION_LOG_PATH、BACKUP_PATH、BASELINE_PATH 环境变量。
适用场景:事件遏制后的清理与恢复、域内凭据重置、云资源纠偏、合规与审计留痕。
限制:不直接执行命令,仅生成命令与流程;系统重建需经验证的干净安装介质;数据恢复依赖有效且干净的备份;完整修复可能耗时数小时至数天。