⚔️Hacking en Kerberos
En esta página se muestran las principales aplicaciones y técnicas de hacking en el protocolo Kerberos.
Última actualización
En esta página se muestran las principales aplicaciones y técnicas de hacking en el protocolo Kerberos.
Última actualización
Kerbrute es una herramienta de prueba de penetración de código abierto escrita en GO que se utiliza para realizar ataques de fuerza bruta contra el protocolo Kerberos en entornos de Active Directory. Kerbrute es capaz de probar miles de contraseñas en cuestión de minutos y puede ser una herramienta efectiva para identificar contraseñas débiles o vulnerabilidades en la configuración de Kerberos.
Instalar go:
Cambiar ruta de archivos go:
Instalación y uso
Para que funcione esta técnica tenemos que tener nuestra máquina de atacante en la misma red que el Domain Controller. Se puede hacer desde Ajustes de Red > IP
Conseguir el timestamp en la primera petición de AS Request, o la session key cifrada
Interceptar login con WireShark
Petición AS-REQ
Copiar el hash y el salt del Request y la Respuesta
Unirlo con el formato de Hashcat Wiki: https://hashcat.net/wiki/doku.php?id=example_hashes
john hash.txt
Rubeus es una herramienta de prueba de penetración de código abierto para entornos de Active Directory que se utiliza para realizar ataques de Kerberos. Rubeus es similar a otras herramientas de ataque de Kerberos como Mimikatz, pero se enfoca en la extracción y manipulación de tickets de Kerberos.
Descargar .zip del repositorio: https://github.com/GhostPack/Rubeus
Instalar Visual Studio para compilarlo
Elegir Desarrollo de escritorio de .NET
Compilar Rubeus
AS-REP Roasting es una técnica de ataque de Kerberos que se utiliza para obtener contraseñas de usuario en entornos de Active Directory que permiten la autenticación sin cifrado.
Con esto obtenemos todos los usuarios del dominio que tienen en el UAC el permiso de DONT_REQ_PREAUTH
Con solo enviar el nombre de esta persona nos devuelve el ticket granting ticket de esa persona
En la carpeta Debug nos vuelca el hash en un formato para que john lo crackee
Puede tener la DACL de “Escribir todas las propiedades” en la parte de seguridad (Generic-Write)
Activar flag de DONT_REQ_PREAUTH con PowerView:
Set-DomainObject -Identity arlinda.kirstin -XOR @{useraccountcontrol=4194304} -Verbose
Meter Kali en la red del DC en ajustes de red > IP
Snifar tráfico kerberos con Wireshark
En WireShark ver la AS-REP, copiar el valor raw, llevar a Kali y crackear
Si sabemos el usuario y su contraseña:
Es la interacción con el Ticket Granting Service, para obtener tickets de servicio para los servicios creados por los usuarios para obtener y crackear su clave.
Con Powerview:
Ver service principal name
MailSrvc (Por ejemplo para servicio de correo)
Asociar a este usuario un host por powershell:
Con PowerView:
Copiar el hash y cracker offline con John
Meter Kali en la red del DC en ajustes de red > IP
Necesitamos un usuario con permisos Generic-Write y Generic-All, en este caso kyla.rey
En PowerView:
En las siguientes secciones veremos otras técnicas de Kerberoasting desde hosts Linux y Windows