适用场景

应急响应的核心是「先止血、再查因、后加固」。顺序错了会两头耽误:一边忙着找原因,一边数据还在被外传/加密。所以流程要固化,第一步永远是隔离与保全证据。

配置步骤(证据采集与保存)

# 采集顺序:易失 -> 持久
# 1) 内存(先用可信工具或内存取证工具 dump)
#    Linux: /proc/kcore / LiME / AVML
#    Windows: winpmem 等

# 2) 网络连接与路由
ss -antp > /evidence/netstat.txt
ip addr > /evidence/ip.txt
ip route > /evidence/route.txt
arp -an > /evidence/arp.txt

# 3) 进程与启动项
ps auxf > /evidence/ps.txt
crontab -l > /evidence/cron.txt
systemctl list-unit-files --state=enabled > /evidence/services.txt

# 4) 日志(本机 + 集中平台)
cp -a /var/log/messages* /var/log/secure* /evidence/logs/ 2>/dev/null || true

# 5) 文件与磁盘(必要时做镜像)
dd if=/dev/sda of=/evidence/disk.img bs=4M status=progress

# 6) 记录哈希
sha256sum /evidence/* > /evidence/checksums.txt

关键参数与建议

  • 分级:按影响范围与数据敏感度分 P1-P3,P1 立即上报并启动指挥
  • 隔离:断网(保留电源)、停服务、封账号,动作要可回退且留记录
  • 证据保全:内存、日志、进程、网络连接、磁盘镜像按顺序采集,先易失后持久
  • 取证纪律:不关机(除非必要)、不删除文件、操作全程记录时间戳
  • 排查方向:入口(漏洞/弱口令/钓鱼)、持久化(计划任务/服务/启动项)、横向(账号/信任关系)
  • 清除与恢复:清除前先确认入口已封堵,否则清完还会再进来
  • 加固与复盘:补漏洞、改口令、加检测规则,形成事件报告与改进项
  • 上报:按合规要求向主管部门/监管报送,保留报送记录

容易踩的坑

  • 采集前重启,内存证据消失
  • 用被入侵主机上的工具采集,工具可能被替换
  • 只拷日志没算哈希,证据可信度被质疑
  • 采集顺序颠倒,易失证据(内存/连接)先丢
  • 证据存在被入侵主机上,被攻击者删除
  • 时间戳不记录,时间线无法建立

验证与巡检

# 证据完整性检查
1) 每个证据文件有 sha256 记录
2) 采集时间、执行人、来源主机有登记
3) 副本存放于可信介质(离线/只读)
4) 集中日志平台数据已单独导出
  • 巡检:证据清单与哈希、保管记录、离线副本、集中日志导出成功

小结

应急响应验收:能在 30 分钟内完成隔离与关键证据采集,事后有完整时间线与事件报告,且改进项全部闭环。

> 说明:文中命令为通用写法,不同型号/版本可能略有差异,落地前请对照设备实际版本的官方文档;带外管理与安全设备变更建议先在测试设备验证。