# Netcat (recon)

> Solo para protocolos de **texto**: SMTP, HTTP, POP3... Para shells ver Reverse shell y Egress filtering.

## Conexión y escaneo
```bash
nc -nv IP PUERTO     # interactivo (host y puerto con ESPACIO, NO ":")
nc -nvz IP 1-1000    # modo scan (-z): solo comprueba si abre
nc -nvz -u IP 161    # UDP (poco fiable → mejor SNMP dedicado)
```
- **OJO**: `nc IP:PUERTO` = MAL. `-p` es puerto **origen**, no destino.
- SNMP/SMB/DNS son **binarios** → netcat NO sirve, usa la herramienta dedicada.

## SMTP a mano (enumerar usuarios)
```bash
nc -nv IP 25
VRFY root     # 250 existe / 252 Postfix no confirma / 550 no existe
QUIT
```

Relacionado: Operadores Bash · Enumeración · OSCP MOC
