Lion Cipher Lab

Catch a timestomp with NTFS internals: prove a file's real history from $MFT, $UsnJrnl, and $LogFile

Why it matters

Every timeline you build in DFIR rests on timestamps, and timestamps are exactly what a competent intruder edits to cover their tracks — MITRE ATT&CK calls it Timestomp (T1070.006), and it is common enough that trusting file times at face value is how investigations go wrong. The skill that separates an advanced analyst is knowing that NTFS keeps more than one copy of the truth: the $MFT stores two independent timestamp sets, the change journal remembers what happened and when, and the transaction log is a third witness. This lab has you commit the anti-forensic act yourself on a throwaway…

What you'll learn

Steps in this lab

  1. What NTFS actually records about a file
  2. When you reach for this — and why timestamps lie
  3. Get the tools, and work only on evidence you own
  4. Build a disposable NTFS test volume
  5. Turn on the change journal and record the ground truth
  6. Commit the anti-forensic act yourself
  7. Dump the $MFT with MFTECmd
  8. The tell: $SI disagrees with $FN
  9. A second $MFT tell: suspiciously clean sub-seconds
  10. Witness two: the $UsnJrnl change journal
  11. A built-in cross-check: fsutil file layout
  12. Witness three: the $LogFile transaction log
  13. The other half of anti-forensics: clearing the logs
  14. Read the event logs like an investigator, not a viewer
  15. Write the finding — the analyst's checklist
  16. Clean up, and what you actually proved

Open the full interactive lab →