跳到正文
博客

USN Journal Parser · NTFS $UsnJrnl:$J · 浏览器内 DFIR卷上的每一次文件变更,尽在一条时间线。

在浏览器中完整解析 Windows NTFS 的 USN 日志 ($UsnJrnl:$J) 文件。文件永远不会离开您的设备。

  • 100% 在浏览器中运行
  • 无需上传,无需账号
  • 开源 · Apache-2.0
去哪里找 $J? →
拖入 $J — 或整个采集包$UsnJrnl:$J(可附带 $MFT)、ZIP 格式的分诊采集包(KAPE、Velociraptor…)或文件夹。

示例:虚构入侵事件(主机 FIN-WKS-07)的合成文件,不含任何真实数据。

文件永远不会离开您的设备。

如何获取数据

完整提取指南 →

$J 是一个隐藏且被锁定的 NTFS 数据流:资源管理器、copy 和 robocopy 只会得到空文件或访问错误。按第一个选项卡操作,大约两分钟即可拿到真实数据。

  1. 采集 $J(+ $MFT)
  2. 将文件、文件夹或 ZIP 拖到这里
  3. 在浏览器中解析,不上传任何内容

KAPE,一条命令(在线 Windows 主机)

推荐

准备: 在主机或 U 盘上解压 KAPE(免费,Kroll 提供),并在 KAPE 文件夹中以管理员身份打开控制台。

命令提示符(cmd.exe)
kape.exe --tsource C: --tdest C:\triage --target $J,$MFT
PowerShell:同一命令,目标列表需用单引号括起(否则 $J 会被当作变量)
.\kape.exe --tsource C: --tdest C:\triage --target '$J,$MFT'

结果:C:\triage\C\$Extend\$J / C:\triage\C\$MFT。将 C:\triage\C 文件夹(或其 ZIP)拖到这里。

常见陷阱

  • 资源管理器、copy 或 robocopy 永远拿不到日志:$J 需要原始 NTFS 读取工具(见上文),在在线主机上还需要管理员权限。
  • 日志是固定大小的环形缓冲区:在繁忙的卷上可能只能追溯几天甚至几小时。请优先采集,以免后续操作覆盖最早的记录。
  • 只有几个字节的文件是 $Max 而不是 $J;fsutil usn readjournal 的输出是文本,不是日志。$J 开头有大段零字节是正常的。
$UsnJrnl_$J · 412,908 records

为分诊而生

从原始 $J 到答案,只需几秒

将久经考验的 Rust 解析器移植为 WebAssembly,并放进一个专为 USN 日志真实分析问题设计的工作区。

使用方法

三步完成,无需安装

  1. 01

    采集 $J

    使用 KAPE、FTK Imager 或 RawCopy 提取 \$Extend\$UsnJrnl:$J;如需完整路径,再加上 $MFT。

  2. 02

    拖放到这里

    解析器在您本机的 Web Worker 中运行。不上传,不记录。

  3. 03

    展开调查

    筛选、在时间线上切换视角、打开任意记录并导出所需片段。

什么是 NTFS USN 日志?

USN (Update Sequence Number) 日志是 NTFS 为卷上每次文件创建、删除、重命名和元数据修改维护的变更记录。它位于备用数据流 \$Extend\$UsnJrnl:$J 中,是 Windows 取证中最丰富的时间线证据来源之一。

阅读完整的 NTFS USN 日志指南 →

何时使用?

事件响应、入侵时间线重建、勒索软件分析、内部威胁调查——任何需要在文件被删除后仍能追溯文件活动历史的场景。

为何在浏览器中解析?

日志文件包含卷上每个操作的痕迹,本质上是敏感数据。本工具将 WebAssembly 解析器直接传送到您的设备;文件从不到达我们的服务器,也没有任何记录可供保留。

您的 $J 准备好了,我们就准备好了。

免费、私密、开源。拖入日志,读懂这个卷的历史。

打开 $J 文件