Lion Cipher Lab

Read Volatility process output: spot hidden, masquerading, and injected processes

Why it matters

A process listing is the first thing every memory examiner reads and the thing juniors most often misread. The trap is that there is no single 'process list' — Volatility can build one three different ways (walk the kernel's linked list, scan raw memory for process objects, or arrange them by parent), and the ways they DISAGREE are themselves the evidence. A process that the pool scan finds but the linked list cannot is either a boring terminated process or a rootkit hiding in plain sight, and knowing which is a skill, not a lookup. Attackers count on you skimming: they name their implant…

What you'll learn

Steps in this lab

  1. Three ways to ask 'what was running?' — and why they disagree on purpose
  2. Know normal before you hunt evil: the canonical Windows genealogy
  3. The evidence, part 1: the two process lists
  4. Spot the hidden process: psscan minus pslist, then read the exit-time column
  5. Spot the masquerade: a system name in the wrong clothes
  6. Read the chain as an execution story (Office -> script host -> child)
  7. Corroborate before you conclude: what was it talking to?
  8. When the listing answers it — and when you must dump and go deeper
  9. How a pro reads this, in order — the habit worth keeping

Open the full interactive lab →