Lion Cipher Lab

Audit a whole evidence collection with a hashdeep manifest (and catch every change)

Why it matters

Real incident response rarely produces one tidy disk image. It produces a COLLECTION: process listings exported from a dozen hosts, auth logs pulled off servers, memory captures, screenshots, the analyst's own notes -- dozens or hundreds of files gathered by several people over several days, copied between laptops, a share, and an evidence drive. Weeks later someone asks the question that decides whether any of it is usable: has any of this changed since you collected it, and if so, exactly which file and how? Without a record made at collection time you cannot answer. A directory listing…

What you'll learn

Steps in this lab

  1. From one image hash to a manifest for a whole collection
  2. Generate a synthetic evidence collection (34 files, deterministic)
  3. Get hashdeep running in a throwaway Debian container
  4. Write the manifest and pass a clean audit
  5. The before: mishandle the evidence, then try to spot it without a manifest
  6. The after: read hashdeep's audit, including the two counters that surprise everyone
  7. Matching modes: -m, -x, -w and -X answer narrower questions
  8. Write your own verifier in Python (the mechanism, and a fallback)
  9. The honest negative: a manifest beside the evidence proves nothing
  10. The judgment: when a manifest is the right tool, and how a pro runs it

Open the full interactive lab →