首页/安全/应急响应速查/易失性证据采集顺序

易失性证据采集顺序

按易失性顺序采集:内存→网络→进程→临时文件→磁盘;顺序错误会先丢最关键的证据。

应急响应速查安全更新于 2026-10-13

易失性证据采集顺序

易失性证据指那些一旦断电或重启就消失的数据:内存、网络连接、运行中的进程、临时文件。采集原则是按其存活时间从短到长排序,先内存、再网络、再进程、然后是易失文件,最后才是磁盘。这个顺序的依据是 RFC 3227 的采集原则,也是现场处置中最容易做错的一环——因为直觉往往让人先去「备份磁盘」,而那恰恰是最不着急的一步。

基本信息

采集顺序内存 → 网络连接与路由 → 进程与会话 → 临时文件 → 磁盘与归档日志
排序理由断电或重启即消失的数据优先采集
依据标准RFC 3227 采集顺序原则、NIST SP 800-86 取证指南
记录要求每一步的时间(UTC)、执行人与命令都写入处置日志
输出位置独立介质或证据服务器,不要写回受害主机
完整性每个输出文件采集后立即计算哈希

典型使用场景

  • 接手一台在线主机,需要按顺序固定现场
  • 为内存分析准备一份与内存同一时刻的运行态快照
  • 编写应急手册时定义标准采集顺序与命令清单
  • 向业务方解释为什么不能先重启再取证
  • 跨团队协作时统一口径,避免不同人用不同顺序反复采集

按序快速记录现场

按序快速记录现场
date -u | tee /evidence/order.log                        # 0 记录时间基准
df -h /evidence | tail -n 1                             # 1 先确认证据分区可用空间充足
ss -antp >> /evidence/order.log 2>&1                     # 2 网络连接
ip route show >> /evidence/order.log 2>&1                # 3 路由与邻居
ps auxwwf >> /evidence/order.log 2>&1                    # 4 进程树
sudo lsof -i -nP >> /evidence/order.log 2>&1             # 5 套接字与进程关联
ls -la /tmp /dev/shm /var/tmp >> /evidence/order.log 2>&1 # 6 易失文件
sha256sum /evidence/order.log | tee -a /evidence/order.log

各步产出物

顺序数据产出物
1内存映像内存镜像文件与哈希,必须先于其他动作
2连接与路由连接列表、路由表、邻居表
3进程与会话进程树快照、登录会话列表
4打开文件与套接字文件描述符与套接字映射
5易失文件临时目录清单与打包文件
6磁盘与日志磁盘镜像与归档日志
最常见的错误是先关机再谈取证:易失部分清零之后,后续所有分析都缺少依据,只能靠磁盘上残缺的痕迹推断,结论的可信度会明显下降。
记录与采集同等重要:没有操作日志,就无法证明采集过程合规,也无法说明证据的时间基准。建议把时间、命令与执行人三项做成固定格式,采集时直接追加写入。

易错点

  • 先磁盘后内存:内存线索不可逆地丢失,是最难补救的一类失误
  • 不做采集记录:无法证明过程合规,事后也无法解释证据来源
  • 把快照写回受害主机:攻击者或加密脚本会连证据一起处理
  • 一次采完就收工:连接与进程是动态的,应间隔复采以便对比
  • 多人在同一主机同时操作:命令历史与会话记录互相覆盖,时间线失去可信度

数据来源与参考

  • RFC 3227:证据收集与归档指南
  • NIST SP 800-86:易失性顺序

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌