Kerbrute
Kerberos responde distinto si el usuario existe o no, así que Kerbrute valida nombres de usuario sin credenciales y sin generar los eventos de inicio de sesión fallido típicos. Si un usuario no tiene preautenticación, además te da su hash AS-REP.
- Plataforma
- Linux · Windows · macOS (Go)
- Web oficial
- github.com/ropnop/kerbrute
- En HTB
- 13 máquinas
Instalación
go install github.com/ropnop/kerbrute@latest
- T1087.002 Cuentas del dominio
- T1110.003 Password spraying
- Enumeración LDAP/RPC del dominio
- Password spraying y usuarios válidos
- AS-REP roasting
Chuleta de Kerbrute
Tus datos
Se guardan en este navegador y se aplican a todas las chuletas.
Spraying
Una contraseña contra todos los usuarios
kerbrute passwordspray -d box.htb --dc 10.10.11.20 usuarios.txt 'Password123!'
Varias contraseñas contra un usuario
kerbrute bruteuser -d box.htb --dc 10.10.11.20 claves.txt usuario
Cuidado con la política de bloqueo de cuentas.
En nuestras chuletas
Escalada en Windows y Active Directory › Active Directory
Validar usuarios (Kerberos)
kerbrute userenum -d box.htb --dc 10.10.11.20 /usr/share/seclists/Usernames/xato-net-10-million-usernames.txt
Ningún comando coincide.
Máquinas de HTB donde se usa Kerbrute
Sacadas de los capítulos de los vídeos de IppSec en los que aparece Kerbrute. El enlace ▶ salta al minuto de esa parte.
Guías que usan Kerbrute
- Kerberoasting y AS-REP Roasting: hashes de Active Directory para crackear 3 min de lectura Qué hace vulnerable a una cuenta, cómo pedir los tickets con Impacket, NetExec o Rubeus, cómo crackearlos con hashcat y los errores típicos (reloj, etype, nombres de usuario).
- Enumeración de Active Directory: usuarios, LDAP, BloodHound y password spraying 4 min de lectura Qué hacer al encontrar un controlador de dominio: enumerar sin credenciales, conseguir usuarios válidos, password spraying sin bloqueos y BloodHound.