Kerberoasting
An attack on Kerberos authentication in which an attacker requests service tickets for service accounts and tries to crack them offline to recover passwords. Weak service account passwords make it much easier.
Reading Time:
4 min
Kerberoasting is an attack against Kerberos authentication in Active Directory. An attacker with any valid domain account requests service tickets for accounts that run services, then cracks those tickets offline to recover the service account’s password. It gives the attacker credentials for accounts that are often privileged, without touching the target systems.
Kerberos uses tickets. A user authenticates once and receives a ticket-granting ticket, which is then used to request service tickets for specific services. Each service ticket is encrypted with a key derived from the password of the account that runs the service.
Requesting a service ticket is a normal part of Kerberos, and the ticket is encrypted with a key derived from the service account’s password. Guessing happens offline, so there are no failed logins, no lockouts and no further contact with the domain.
The requests look like normal ticket requests, and the cracking never touches the network. The signs are subtle: one account requesting tickets for many services in a short time, requests that ask for weaker encryption types, tickets for services that are rarely used and later sign-ins by a service account from an unusual machine.
A service principal name, or SPN, is the identifier that links a service to the account it runs under. Kerberos uses it to find the right account for a ticket request. Any account with an SPN can be targeted by Kerberoasting.
Group managed service accounts let the system generate and rotate very long, random passwords automatically. Because nobody chooses the password and it changes regularly, cracking a ticket offline becomes impractical.
No. The attack happens inside Kerberos, before any interactive login, and the accounts it targets are used by services, which cannot respond to an MFA prompt. Protection comes from strong passwords, narrow privileges and monitoring.
Pass-the-hash reuses a stolen password hash to authenticate. Kerberoasting recovers a password by cracking a ticket. A golden ticket attack forges tickets after the attacker has obtained the key that signs them. They are different techniques with the same aim: valid access.
An attacker with a compromised standard account lists service accounts and finds a backup account that belongs to a privileged group and has not changed its password in years. They request its ticket, crack it offline and sign in with the rights of that account.
By comparing ticket requests with what is normal: unusual volumes, unusual encryption types and unusual targets. Behaviour of the service account afterwards, such as signing in from a new machine, is the other half of the signal.
Sharelock maps service accounts, their privileges and their age, so the ones that would make Kerberoasting worthwhile are found first, and it watches how they behave, so a service account that suddenly signs in from a new machine stands out.
Explore more terms