T1046

Descubrimiento de servicios de red

Escanear puertos y versiones de servicios para saber qué atacar.

Cómo aparece en Hack The Box

Todas las máquinas empiezan aquí: un nmap de todos los puertos TCP y luego -sCV sobre los abiertos. Dentro de la red, sin nmap, bash con /dev/tcp o nc.

Todavía no hay máquinas del catálogo con esta técnica: practícala con los comandos y las guías en tu propio laboratorio.

Comandos

Sacados de nuestras chuletas y fichas de herramientas. Escribe tus datos y se rellenan en todos los comandos.

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

Port forwarding y pivoting › Otros

Escanear a través del proxy Atacante
proxychains -q nmap -sT -Pn --top-ports 100 172.16.1.10

Con proxychains solo funciona TCP connect (-sT), sin ping (-Pn).

Nmap y enumeración de servicios › Nmap

Todos los puertos TCP (rápido)
sudo nmap -p- --open -sS --min-rate 5000 -n -Pn 10.10.11.20 -oG puertos
Versiones y scripts por defecto
nmap -sCV -p22,80 10.10.11.20 -oN objetivo

Cambia 22,80 por los puertos del paso anterior.

UDP (los más comunes)
sudo nmap -sU --top-ports 100 --open -n -Pn 10.10.11.20
Vulnerabilidades conocidas
nmap --script vuln -p445 10.10.11.20
Buscar scripts por nombre
ls /usr/share/nmap/scripts/ | grep -i smb
Fuzzing de rutas web con nmap
nmap --script http-enum -p80 10.10.11.20
Puertos con bash Víctima
for p in $(seq 1 65535); do (echo > /dev/tcp/172.16.1.10/$p) 2>/dev/null && echo "$p abierto"; done
Puertos con nc Víctima
nc -zv -w1 172.16.1.10 1-10000 2>&1 | grep -i succeeded

Nmap › Más allá de lo básico

Todo en uno, guardando en los tres formatos
nmap -sCV -p- -T4 10.10.11.20 -oA nmap/completo
Descubrir equipos vivos en una red (sin escanear puertos)
nmap -sn 10.10.10.0/24
Scripts de SMB
nmap --script "smb-enum-shares,smb-os-discovery,smb2-security-mode" -p445 10.10.11.20
Ver la ayuda de un script NSE
nmap --script-help http-enum

Herramientas

Chuletas relacionadas