Chapter 3 — Harden

Closing the Kerberoast Gap

Applying targeted Tier-0 hygiene against the exact attack path used in Chapter 2: gMSA migration, AES-only Kerberos, password complexity, audit policy, and verifying the next attack iteration fails.

Hardening Plan

Each control here ties back to a specific finding from Chapter 2. The goal is not to fix everything in Active Directory — it is to close this attack path and prove the closure.

Control 1gMSA migration
Control 2AES-only Kerberos
Control 3Strong password policy
Control 44769 detection rule

Findings

Results from running the same Chapter 2 attack against the hardened environment.

  • Hash is now AES-encryptedThe TGS still returns to any authenticated user, but the encryption type is now AES256 (etype 18), which dramatically raises the cost of offline cracking.
  • Password is no longer in any wordlistThe gMSA auto-generated password (240 characters, fully random) is computationally infeasible to brute-force with consumer hardware.
  • Detection firesThe 4769 audit rule generated a high-confidence alert as soon as the attacker requested the service ticket — defender-side visibility is now present.
  • Blast radius reducedEven if the credential were somehow recovered, the cleaned group membership means it no longer leads to Domain Admin.
  • Open follow-upsRC4 is disabled at the account level but not yet domain-wide; LAPS for local admin accounts and Tier-0 separation still pending — queued for future chapters.