Lion Cipher Lab

Track file activity with the Windows USN journal

Why it matters

Most Windows forensic questions eventually become one question: what did the malware touch, and when? The $MFT tells you the CURRENT state of the filesystem and a handful of timestamps per surviving file, but it is a snapshot — it cannot tell you about the staging binary the dropper already deleted, or the order in which a hundred files were rewritten. The NTFS USN change journal can. NTFS keeps a rolling, append-only log of every change to every file and directory on the volume — creation, data overwrite, rename (recording both the old and the new name), deletion, attribute change — each…

What you'll learn

Steps in this lab

  1. What the USN journal is, and why NTFS keeps it
  2. See it live, and understand that the journal WRAPS
  3. Generate ground truth you can verify the parse against
  4. Parse $J into CSV with MFTECmd
  5. Read the reason codes and correlate to your ground truth
  6. The payoff: read a ransomware run and a dropper out of the journal
  7. Judgment: when the journal is the right artifact, and how a pro uses it
  8. The honest negative: what the journal cannot tell you

Open the full interactive lab →