¿Qué hace ntlm-relay-coercion?
Libro de jugadas para la retransmisión NTLM y la coerción de autenticación. Útil para capturar y retransmitir autenticación NTLM con el fin de escalar privilegios a través de objetivos de retransmisión SMB, LDAP, HTTP o MSSQL, combinado con PetitPotam, PrinterBug y otros métodos de coerción.
Visión General
Este skill automatiza el proceso de:
- Configurar un servidor de retransmisión NTLM (SMB, HTTP, etc.).
- Coaccionar a máquinas objetivo (controladores de dominio, servidores) para que se autentiquen contra el atacante.
- Retransmitir la autenticación capturada a otros servicios para escalar privilegios.
Plataformas Soportadas
- Ketida (framework YAK)
- Impacket (ntlmrelayx.py)
Requisitos
- Acceso a la red donde se ejecutará la retransmisión.
- Herramientas como
impacketinstaladas y en el PATH. - Capacidad para ejecutar scripts YAK.
Uso
- Identificar objetivos potenciales (servidores, estaciones de trabajo).
- Configurar el servidor de retransmisión apuntando al servicio objetivo (por ejemplo, SMB, LDAP).
- Ejecutar la coerción (PetitPotam, PrinterBug, etc.) contra la víctima para iniciar la autenticación.
- El servidor de retransmisión captura y retransmite la autenticación automáticamente.
Ejemplo
# Configurar retransmisión hacia un controlador de dominio vía SMB
relay_target = "smb://192.168.1.10"
coercion_method = "PetitPotam"
victim = "192.168.1.20"
# Ejecutar
run_ntlm_relay(relay_target, coercion_method, victim)
Notas
- Asegúrate de que el tráfico de red permita la retransmisión (sin firma SMB, etc.).
- Probar en un entorno controlado antes de usar en producción.