Lion Cipher Lab

Crack your OWN password hashes with John the Ripper

Why it matters

Almost every login you own is protected not by your password itself but by a hash of it — a scrambled fingerprint the service stores so it never has to keep the real password. When a company gets breached, what leaks is usually that file of hashes, and attackers then try to reverse them offline, on their own machines, with no rate limit to stop them. Whether your password survives that offline assault comes down to two things: how strong and unique YOUR password was, and how carefully THEY hashed it (with a salt, with a slow algorithm). This lab lets you stand on both sides of that fight…

What you'll learn

Steps in this lab

  1. First, the ground rules: your machine, your throwaway passwords, nobody else
  2. What a password hash actually is, and why cracking is even possible
  3. Open a terminal (from zero)
  4. Install John the Ripper
  5. Generate your OWN file of throwaway hashes
  6. Turn John loose: crack your weak hashes with a wordlist
  7. Why reuse is the silent killer
  8. Add a salt: why two identical passwords should hash differently
  9. Add slowness: watch John crawl against bcrypt
  10. What you proved, and the checklist to carry

Open the full interactive lab →