Descubrimiento de hosts
nmap -sn 192.168.56.0/24 # Ping sweep: detecta hosts activos sin escanear puertos
nmap -sL 192.168.56.0/24 # Lista los objetivos sin enviar paquetes
nmap -n -sn 192.168.56.0/24 # Descubrimiento sin resolución DNS, más rápido
sudo nmap -PR -sn 192.168.56.0/24 # Descubrimiento por ARP en la red local
sudo nmap -PE -sn 192.168.56.0/24 # Descubrimiento con ICMP echo request
nmap -PS22,80,443 -sn 192.168.56.0/24 # Descubrimiento enviando TCP SYN a puertos indicados
nmap -Pn 192.168.56.10 # Omite el descubrimiento y asume el host activoObjetivos y selección de puertos
nmap 192.168.56.10 # Escanea los 1000 puertos TCP más comunes
nmap -p 22,80,443 192.168.56.10 # Escanea solo los puertos indicados
nmap -p- 192.168.56.10 # Escanea los 65535 puertos TCP
nmap -F 192.168.56.10 # Modo rápido: los 100 puertos más comunes
nmap --top-ports 200 192.168.56.10 # Escanea los N puertos más frecuentes
nmap -iL objetivos.txt # Lee la lista de objetivos desde un archivo
nmap 192.168.56.0/24 --exclude 192.168.56.1 # Excluye un host del rango escaneadoTécnicas de escaneo
sudo nmap -sS 192.168.56.10 # Escaneo SYN (semiabierto), requiere privilegios
nmap -sT 192.168.56.10 # Escaneo TCP connect completo, sin privilegios
sudo nmap -sU -p 53,123,161 192.168.56.10 # Escaneo de puertos UDP
sudo nmap -sS -sU -p T:80,U:53 192.168.56.10 # Combina TCP y UDP con puertos por protocolo
sudo nmap -sA 192.168.56.10 # Escaneo ACK para mapear reglas de firewall
sudo nmap -sN 192.168.56.10 # Escaneo NULL, sin flags TCP activos
sudo nmap -sX 192.168.56.10 # Escaneo Xmas con flags FIN, PSH y URG
nmap -6 ::1 # Escanea un objetivo IPv6Servicios y sistema operativo
nmap -sV 192.168.56.10 # Detecta servicio y versión en puertos abiertos
nmap -sV --version-intensity 9 192.168.56.10 # Detección de versiones con máxima intensidad
sudo nmap -O 192.168.56.10 # Detección del sistema operativo
sudo nmap -O --osscan-guess 192.168.56.10 # Adivina el SO de forma más agresiva
sudo nmap -A 192.168.56.10 # Activa SO, versiones, scripts por defecto y traceroute
nmap --open 192.168.56.10 # Muestra solo puertos abiertos
nmap --reason 192.168.56.10 # Explica por qué cada puerto tiene su estadoScripts NSE
nmap -sC 192.168.56.10 # Ejecuta los scripts de la categoría default
nmap --script http-title -p 80 192.168.56.10 # Obtiene el título de la página web
nmap --script "default and safe" 192.168.56.10 # Ejecuta scripts que cumplan ambas categorías
nmap --script ssl-enum-ciphers -p 443 192.168.56.10 # Audita versiones TLS y cifrados soportados
nmap --script vuln 192.168.56.10 # Busca vulnerabilidades conocidas (solo con autorización)
nmap --script http-headers --script-args http.useragent=Lab 192.168.56.10 # Pasa argumentos a un script NSE
nmap --script-help ssl-enum-ciphers # Muestra la ayuda de un script
sudo nmap --script-updatedb # Actualiza la base de datos de scriptsTiming y rendimiento
nmap -T4 192.168.56.10 # Plantilla de timing agresiva, ideal para redes rápidas
nmap -T2 192.168.56.10 # Plantilla lenta, menor carga sobre la red
nmap --min-rate 1000 192.168.56.10 # Envía al menos 1000 paquetes por segundo
nmap --max-retries 2 192.168.56.10 # Limita retransmisiones por sondeo
nmap --host-timeout 30m 192.168.56.0/24 # Abandona hosts que tarden más de 30 minutos
nmap --scan-delay 1s 192.168.56.10 # Espera un segundo entre sondeosSalida y reportes
nmap -v 192.168.56.10 # Aumenta el nivel de detalle (-vv para más)
nmap -oN escaneo.txt 192.168.56.10 # Guarda la salida en formato normal
nmap -oX escaneo.xml 192.168.56.10 # Guarda la salida en formato XML
nmap -oG escaneo.gnmap 192.168.56.10 # Guarda la salida en formato grepeable
nmap -oA escaneo 192.168.56.10 # Guarda en los tres formatos principales a la vez
nmap --resume escaneo.gnmap # Reanuda un escaneo interrumpido
xsltproc escaneo.xml -o reporte.html # Convierte el XML de Nmap en reporte HTML
nmap --packet-trace -p 80 192.168.56.10 # Muestra cada paquete enviado y recibidoDefensa y auditoría propia
nmap -sV 127.0.0.1 # Audita qué servicios expone tu propio equipo
ss -tulpn # Lista puertos en escucha y procesos asociados localmente
ndiff base.xml hoy.xml # Compara escaneos y detecta puertos o servicios nuevos
sudo tcpdump -n -i eth0 'tcp[tcpflags] == tcp-syn' # Captura SYN entrantes para detectar escaneos de puertos
sudo nmap -sS -p- -oX base.xml 192.168.56.0/24 # Crea una línea base de la red del laboratorioPara tener en cuenta
Escaneá solo redes propias, laboratorios, CTF o sistemas con autorización por escrito: escanear terceros puede ser ilegal y los scripts de categorías intrusive, vuln o brute pueden afectar servicios. Del lado defensivo, IDS como Suricata o Snort y los logs del firewall detectan barridos y escaneos SYN; cerrá puertos innecesarios y compará escaneos periódicos con ndiff para detectar cambios. Los escaneos SYN, UDP y de SO requieren root; sin privilegios Nmap usa -sT automáticamente.
Redactado con el asistente Underc0de IA. Actualizado el 12/11/2026. ¿Ves un error? Contanos en el foro.