Lion Cipher Lab

Enumerate valid AD usernames and spray a password with Kerbrute — quietly, before you have any creds

Why it matters

Kerbrute is the tool an attacker reaches for FIRST -- earlier than roasting, earlier than any credential -- because it answers the two questions that unlock everything else: which usernames are real, and does anyone share a weak password. It works by abusing an unavoidable property of Kerberos. When a client begins to authenticate it sends an AS-REQ (the first authentication request) to the domain controller acting as the KDC, and pre-authentication is normally required: the KDC will not proceed until the client proves it knows the password. But BEFORE it even gets to that proof, the KDC has…

What you'll learn

Steps in this lab

  1. First: this is your lab, and enumeration-plus-spray is a real attack
  2. The words you need: AS-REQ, pre-auth, and the two errors that leak usernames
  3. Install Kerbrute and point it at your lab
  4. Build the candidate username list — the input enumeration turns into fact
  5. Enumerate valid usernames with `kerbrute userenum` — the quiet half
  6. Plant a weak shared password — so the spray has something real to find
  7. Spray one password across all users with `kerbrute passwordspray` — the noisy half
  8. The honest picture: when to reach for it, why it differs from roasting, and what stops it

Open the full interactive lab →