Lion Cipher Lab

Detect a rootkit by contradiction: when the live system and the forensic image disagree

Why it matters

A rootkit is the one class of malware built specifically to defeat the tools you would normally use to find it. It hides its process from Task Manager, its files from Explorer, its network connection from netstat, and often its own driver from the service list -- and it does this by sitting between those tools and the truth, intercepting the questions and editing the answers on the way back. That means the single most natural instinct in incident response -- 'log in and look around' -- is exactly the instinct a rootkit is engineered to fool. The professional counter is not a cleverer on-host…

What you'll learn

Steps in this lab

  1. What a rootkit is, and why the machine's own tools lie
  2. The one big idea: you cannot trust the patient to examine itself
  3. How a pro gets an honest view: acquire off-host, before you look
  4. Contradiction 1 -- the hidden PROCESS: live tasklist vs Volatility psscan
  5. Contradiction 2 -- the hidden FILE: live dir vs a forensic disk view (Sleuth Kit fls)
  6. Contradiction 3 -- the hidden CONNECTION: live netstat vs a packet capture
  7. Contradiction 4 -- the hidden DRIVER: live driverquery vs Volatility driverscan
  8. Read all four as one rootkit -- and corroborate before you conclude
  9. The rule to carry: never let the patient examine itself

Open the full interactive lab →