Lion Cipher Lab

Reconstruct which files a user opened — and the machine and drive they came from — with Windows LNK files

Why it matters

Over and over a case turns on one question about one file: 'did this account open this document?', 'where did the file come from — this machine, or a USB, or a share?', 'was it opened on THIS computer or carried in from another?'. Windows answers the first for free, as a side effect of a convenience feature almost nobody thinks about: every time you open a file through a normal shell path (double-click it, use File > Open, click it in a recent list), Windows quietly writes a small SHORTCUT — a .lnk file — into %APPDATA%\Microsoft\Windows\Recent\ so it can offer that file back to you as…

What you'll learn

Steps in this lab

  1. From zero: what a LNK file is, and why Windows makes one every time you open a file
  2. How this differs from the jump-lists lab (read this so the two never blur)
  3. Locate the \Recent\ LNK files on your own machine
  4. Manufacture ground truth: create a distinctive file and OPEN it
  5. Get LECmd and parse the \Recent\ folder to CSV
  6. Read the LNK: target path, target MAC times, volume serial, drive type, machine name
  7. The headline: delete the file, empty the bin, re-parse, and watch the LNK survive
  8. The honest negative: what a \Recent\ LNK does NOT prove
  9. Judgment: where \Recent\ LNK files fit, and when you reach for them

Open the full interactive lab →