Escáner de red libre y de código abierto que descubre hosts activos, puertos, servicios con su versión y sistema operativo, ideal para inventario de red y auditorías de seguridad autorizadas.
Nmap ("Network Mapper") es una herramienta de código abierto para explorar redes y auditar su seguridad, desarrollada por el proyecto Insecure.Org. Usa paquetes IP crudos para averiguar qué hosts están activos, qué servicios ofrecen (con su versión), qué sistema operativo usan y qué filtros o firewalls hay en el camino. Clasifica los puertos como open, closed, filtered, unfiltered o los combinados open|filtered y closed|filtered. La suite incluye además Zenmap (interfaz gráfica), Ncat, Nping y Ndiff, y la versión estable actual es la 7.993, con 620 scripts NSE.
Para qué sirve
Hacer inventario de los equipos activos en una red propia o de laboratorio.
Auditar qué puertos y servicios expone un servidor, con su versión, para reducir la superficie de ataque.
Revisar la configuración TLS de servidores propios con scripts NSE como ssl-enum-ciphers.
Monitorear cambios en la red: comparar escaneos periódicos con Ndiff para detectar servicios nuevos no autorizados.
Planificar actualizaciones y controlar la disponibilidad de servicios.
Practicar en CTF y laboratorios de pentesting con autorización.
Instalación
Windows: descargá y ejecutá el instalador oficial desde https://nmap.org/download (incluye Npcap y Zenmap): Código: text
nmap-7.993-setup.exe
Linux (gestor de la distribución): funciona, aunque el sitio advierte que puede traer una versión más vieja que la oficial. Código: text
6. Ver la ayuda de un script NSE antes de usarlo: Código: text
nmap --script-help ssl-enum-ciphers
7. Ejemplo de la man page: detección de SO y versión, scripts y traceroute (-A) con velocidad -T4 contra el host de prueba del proyecto (uso puntual y moderado, revisá sus condiciones): Código: text
nmap -A -T4 scanme.nmap.org
8. Comparar dos escaneos XML para detectar cambios en tu red (Ndiff viene con Nmap): Código: text
ndiff escaneo_lunes.xml escaneo_viernes.xml
Buenas prácticas y uso legal
Solo con autorización: escaneá únicamente redes propias, laboratorios, CTF o sistemas con autorización escrita que defina alcance, IPs, horarios y técnicas permitidas. Leé los avisos legales oficiales en https://nmap.org/book/man-legal.html.
scanme.nmap.org es para pruebas puntuales y moderadas; no lo uses para escaneos masivos ni repetidos.
Mantenelo actualizado: si usás una versión anterior a la 7.992, actualizá; esa versión corrigió fallos de seguridad en NSE y use-after-free en el resolvedor DNS. Verificá firmas y hashes antes de instalar.
Detección (lado azul): Suricata y Snort tienen reglas para detectar escaneos de puertos y Zeek registra patrones de escaneo; un SYN scan deja muchas conexiones a medio abrir hacia muchos puertos.
Firewall y logs: registrá paquetes descartados, alertá cuando una IP toca muchos puertos en poco tiempo y revisá en los logs web User-Agents y rutas inusuales que dejan los scripts NSE HTTP.
Defensa: exponé la menor cantidad de servicios posible, filtrá por defecto (default deny), limitá la tasa de conexiones y segmentá la red.
Usalo a tu favor: programá escaneos periódicos con -oX y comparalos con ndiff para detectar puertos o servicios que nadie autorizó.
Alternativas
Masscan: escáner de puertos orientado a gran velocidad sobre rangos amplios.
RustScan: escáner rápido de puertos que puede delegar el análisis detallado en Nmap.
Angry IP Scanner: escáner de IPs y puertos con interfaz gráfica, sencillo para inventarios.
Redactado con el asistente Underc0de IA a partir de fuentes públicas. Actualizado el 09/11/2026. ¿Ves un error? Contanos en el foro.