首页/安全/取证与溯源速查/USN Journal 变更记录
Windows 取证55 条

USN Journal 变更记录

USN 记录卷内文件增删改名的时间序列:短时间内大量重命名、创建、删除是勒索与整理外带痕迹的典型形态。

取证与溯源速查安全更新于 2026-10-13

USN Journal 变更记录是什么

USN 变更日志记录卷内文件的创建、写入、重命名与删除的时间序列,是文件系统层面的操作时间线。短时间内大量重命名与创建是勒索类行为的典型形态;持续的小批量读取与复制,也可能在这里体现出整理与准备动作。

基本信息

适用平台Windows 的 NTFS 卷
位置卷根目录下的 $Extend\$UsnJrnl
关键字段时间戳、文件名、变更原因标志、记录序号
解析工具MFTECmd、fsutil usn 命令

典型使用场景

  • 还原文件批量重命名与创建的时间范围
  • 排查文件被删除与改名的先后顺序
  • 与主文件表的时间戳交叉验证
  • 判断数据整理与外带阶段的文件操作
  • 定位被改名的可疑文件的原名
  • 把变更记录按分钟聚合,定位操作最密集的时间段
  • 用变更原因筛选删除与重命名记录,单独分析破坏性操作

解析

解析
MFTECmd.exe -f "$Extend\$UsnJrnl" --csv out/ --csvf usn.csv
fsutil usn readjournal C:                          # 在线系统上的快速查看
# 时间按 UTC 记录,转换时区后再并入全局时间线

字段读法

字段含义注意
时间戳变更发生时间(UTC)并入时间线前先转时区
文件名变更涉及的文件重命名会成对出现新旧名
变更原因创建、写入、重命名、删除等标志多个标志组合表示一次操作含多个动作
记录序号日志记录序号用于排序与确认记录连续性
日志有大小上限,写满后会滚动覆盖旧记录。早期事件可能已不在日志中,缺失不能推断为未发生。
重命名事件成对出现:把新旧名拼接起来,才能看出文件被改成了什么名字。
日志条目按序号连续,出现序号缺口通常提示日志被截断或清理,这一点本身也是线索。
分析前先把日志文件复制出来并记录哈希:在线读取期间日志仍在写入,结果无法复现。

易错点

  • 忽略日志滚动上限,早期记录已被覆盖却按完整时间线解读
  • 把重命名的新旧两条记录当成两个文件,统计数量虚高
  • 直接用 UTC 时间与本地日志比对,时间线整体错位
  • 只在线读取日志而不做快照,分析期间日志继续滚动导致结果不可复现

数据来源与参考

  • Microsoft Docs(USN 更改日志)
  • Zimmerman MFTECmd 文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌