Zenmap

Zenmap – La interfaz gráfica oficial que pone el poder de Nmap al alcance de todos

Descripción del programa Zenmap

Zenmap es la interfaz gráfica oficial y multiplataforma para Nmap, el reconocido escáner de seguridad y exploración de redes utilizado por millones de administradores y profesionales de seguridad en todo el mundo. Desarrollado en Python con interfaz GTK, Zenmap fue originalmente derivado de Umit, un proyecto creado durante el Google Summer of Code en 2005 y 2006, y fue integrado oficialmente en Nmap en 2007 bajo su nombre actual.

Su objetivo principal es hacer que Nmap sea accesible para principiantes mientras ofrece todas las funcionalidades avanzadas que los usuarios experimentados necesitan.

Cabe destacar que Zenmap no es una herramienta independiente, sino un frontend que ejecuta Nmap por debajo. Esto significa que toda la potencia del motor de escaneo de Nmap (detección de sistemas operativos, escaneo de puertos, scripts NSE, etc.) está disponible a través de una interfaz visual intuitiva. Zenmap está disponible para Windows, macOS, Linux y otras plataformas Unix, y se distribuye junto con Nmap o como un paquete independiente.

Asimismo, Zenmap ha evolucionado significativamente en los últimos años. A partir de la versión 7.99 (marzo de 2026), Zenmap se distribuye como un «universal wheel» (zenmap-7.99-py3-none-any.whl) que puede instalarse en cualquier sistema con Python 3, eliminando la dependencia de paquetes específicos como RPM. Las versiones recientes también han añadido mejoras como el modo oscuro, correcciones de compatibilidad con Unicode y soporte para idiomas como español y chino.

¿Necesitas escanear tu red en busca de dispositivos, puertos abiertos o vulnerabilidades, pero no te sientes cómodo con la línea de comandos de Nmap?

Características clave de Zenmap

1. Generador interactivo de comandos

Zenmap incluye un «Command Creator» que permite construir comandos de Nmap de forma visual, sin necesidad de recordar la sintaxis exacta. Puedes seleccionar opciones mediante casillas de verificación, menús desplegables y campos de texto, y el programa genera el comando correspondiente en tiempo real. Esto es ideal para aprender Nmap o para ejecutar escaneos complejos sin riesgo de errores de sintaxis.

2. Perfiles de escaneo reutilizables

Los escaneos que realizas con frecuencia pueden guardarse como perfiles con nombres personalizados. Por ejemplo, puedes crear un perfil «Escaneo rápido de red local» con opciones como -sn (ping sweep) y otro «Escaneo completo de puertos» con -p- -sC -sV. Una vez guardados, solo necesitas seleccionarlos desde un menú desplegable para ejecutarlos nuevamente, ahorrando tiempo y evitando errores.

3. Comparación de resultados entre escaneos

Una de las funcionalidades más valoradas por los administradores es la capacidad de comparar los resultados de dos escaneos diferentes. Zenmap muestra las diferencias entre ambos, destacando qué dispositivos han aparecido, cuáles han desaparecido y qué puertos han cambiado de estado. Esto es fundamental para detectar intrusiones o cambios no autorizados en la infraestructura de red.

4. Visualización de topología de red

Zenmap puede generar diagramas de topología de red que muestran de forma gráfica la relación entre los dispositivos descubiertos. Esta visualización ayuda a comprender la estructura de la red, identificar puntos críticos y explicar la configuración a otros miembros del equipo no técnicos. La topología se puede exportar e incluir en informes.

5. Base de datos de resultados local

Los resultados de los escaneos se almacenan automáticamente en una base de datos local, lo que permite consultar escaneos anteriores, buscar dispositivos específicos o recuperar información histórica. Esto es especialmente útil para mantener un inventario actualizado de los activos de red y para realizar análisis forenses retrospectivos.

Explicación detallada de las funcionalidades

El flujo de trabajo con Zenmap comienza en la pestaña «Target», donde introduces la dirección IP, el rango o el nombre de dominio que deseas escanear (por ejemplo, 192.168.1.0/24 o scanme.nmap.org). A continuación, seleccionas un perfil de escaneo o construyes tu propio comando usando el generador interactivo.

Al hacer clic en «Scan», Zenmap ejecuta Nmap en segundo plano y muestra el progreso en tiempo real en la pestaña «Nmap Output». Una vez finalizado, los resultados se organizan en múltiples pestañas: «Nmap Output» (salida en bruto), «Ports / Hosts» (tabla de puertos y hosts), «Topology» (diagrama de red) y «Host Details» (información detallada por equipo).

En este sentido, la integración con Nmap es completa y transparente. Todo lo que Nmap puede hacer desde la línea de comandos (detección de sistema operativo con -O, escaneo de versiones de servicios con -sV, ejecución de scripts NSE con -sC, escaneos UDP con -sU, etc.) está disponible desde Zenmap.

La diferencia es que Zenmap presenta los resultados de forma estructurada y visual, facilitando su interpretación. Por ejemplo, la pestaña «Ports / Hosts» muestra una tabla ordenable donde puedes ver rápidamente qué puertos están abiertos en cada equipo, qué servicios corren en ellos y sus versiones.

Por ello, Zenmap es una herramienta indispensable para profesionales de TI que necesitan realizar auditorías de red periódicas. La capacidad de guardar perfiles permite estandarizar los escaneos en toda una organización, asegurando que todos los administradores utilicen los mismos parámetros.

La comparación de resultados facilita la detección de cambios en la red, y la base de datos de escaneos anteriores proporciona un histórico invaluable para investigaciones de seguridad. Como menciona un usuario en un foro, aunque Advanced IP Scanner puede ser más sencillo para tareas cotidianas, Zenmap ofrece una profundidad de análisis incomparable.

Descarga e instalación de Zenmap

  • Página oficial: nmap.org/zenmap
  • Versión actual: 7.99 (marzo 2026)
  • Últimas versiones: 7.99 (marzo 2026), 7.98 (agosto 2025), 7.97 (mayo 2025), 7.96 (mayo 2025)
  • Tamaño: Variable (incluido con Nmap, ~30-50 MB)
  • Sistemas operativos compatibles: Windows (10/11), macOS, Linux (Ubuntu, Debian, Fedora, RHEL, Arch, etc.), OpenBSD, FreeBSD
  • Requisitos mínimos: Python 3.0 o superior, GTK 3.0+, PyGObject 3.0+, Nmap instalado
  • Licencia: Código abierto (parte de Nmap)
  • Idiomas: Español, inglés, chino, alemán, francés, ruso, entre otros
  • Soporte técnico: Lista de correo dev@nmap.org, documentación oficial en nmap.org/book/zenmap.html

Cómo usar Zenmap

Al descargar e instalar Zenmap (normalmente viene incluido con el instalador de Nmap para Windows, o se instala por separado desde los repositorios en Linux con comandos como sudo apt install zenmap), ábrelo desde el menú de aplicaciones. La ventana principal presenta cuatro elementos clave: el campo «Target» para la dirección o rango a escanear, el desplegable «Profile» para seleccionar configuraciones guardadas, el campo «Command» que muestra el comando Nmap generado, y el botón «Scan» para iniciar el proceso.

Para empezar, introduce un objetivo como 192.168.1.1-100 o scanme.nmap.org, selecciona el perfil «Intense scan» y haz clic en «Scan». Verás cómo aparece la salida en tiempo real en la pestaña «Nmap Output».

Una vez finalizado el escaneo, explora las diferentes pestañas para interpretar los resultados. La pestaña «Ports / Hosts» muestra una tabla con los hosts descubiertos, los puertos abiertos y los servicios asociados; puedes ordenar la tabla haciendo clic en los encabezados de columna.

La pestaña «Host Details» ofrece información detallada sobre cada equipo: dirección MAC, sistema operativo detectado (si se usó la opción -O), tiempo de actividad y nombres NetBIOS. Para guardar los resultados, ve a Scan > Save o Scan > Save as; los formatos soportados incluyen XML, texto plano y el formato propio de Zenmap.

Entre las funcionalidades más útiles se encuentra la comparación de resultados. Si has realizado dos escaneos de la misma red en momentos diferentes (por ejemplo, antes y después de un cambio en la infraestructura), puedes cargar ambos archivos guardados y usar la opción Tools > Compare Results.

Zenmap mostrará una vista con las diferencias destacadas, indicando qué hosts han aparecido o desaparecido y qué puertos han cambiado de estado. También puedes crear tus propios perfiles: configura el escaneo como desees en el generador de comandos, y luego haz clic en Profile > Save Profile para guardarlo con un nombre personalizado.

Observaciones sobre el programa Zenmap

Una diferencia técnica fundamental entre Zenmap y otras interfaces gráficas como Advanced IP Scanner es su profundidad de análisis. Mientras que Advanced IP Scanner se centra en la detección rápida de dispositivos y el acceso a recursos compartidos, Zenmap expone toda la potencia de Nmap: escaneos de puertos TCP/UDP, detección de sistemas operativos, detección de versiones de servicios, traceroute integrado y ejecución de scripts NSE. Esto convierte a Zenmap en una herramienta mucho más completa para auditorías de seguridad y análisis forenses, aunque con una curva de aprendizaje más pronunciada.

Para el administrador de sistemas, Zenmap proporciona una tranquilidad inmediata: no es necesario recordar cientos de opciones de línea de comandos ni consultar constantemente el manual de Nmap. El generador de comandos permite construir escaneos complejos de forma visual, y los perfiles guardados estandarizan las operaciones en entornos de equipo.

Además, la capacidad de comparar resultados entre escaneos facilita enormemente la detección de cambios no autorizados, un requisito común en entornos regulados. Como señala un usuario en un foro, la combinación de nmap con herramientas como diff (para comparar salidas) es muy potente, pero Zenmap integra esta funcionalidad en una interfaz mucho más amigable.

El proyecto Zenmap es mantenido por Fyodor y un equipo de colaboradores, los mismos que desarrollan Nmap. Nmap fue creado originalmente por Fyodor en 1997 y se ha convertido en el estándar de facto para el escaneo de redes. Zenmap hereda esta larga trayectoria y fiabilidad. El código fuente está disponible en el repositorio SVN de Nmap, y las contribuciones son bienvenidas a través de la lista de correo nmap-dev.

Las actualizaciones de Zenmap están ligadas a las de Nmap, que se publican varias veces al año. Las versiones recientes han incluido mejoras significativas: la versión 7.96 (mayo 2025) añadió el modo oscuro, accesible desde Profile > Toggle Dark Mode o mediante window::dark_mode en zenmap.conf.

La versión 7.98 (agosto 2025) corrigió múltiples errores de UnicodeDecodeError y mejoró la compatibilidad con diferentes configuraciones regionales. La versión 7.99 (marzo 2026) modernizó el sistema de empaquetado a un universal wheel de Python.

Existe una versión portable de Zenmap incluida en el paquete ZIP de Nmap para Windows, que puede ejecutarse sin instalación. También se puede ejecutar desde el código fuente sin instalar: después de descomprimir la distribución fuente, simplemente haz doble clic en el archivo zenmap o ejecuta python3 zenmap. Esto es ideal para llevarlo en una memoria USB con tu «kit de herramientas» de administración de redes.

Entre las funcionalidades extra más valoradas se encuentra la integración con Ndiff, una herramienta de línea de comandos que compara dos escaneos XML y muestra las diferencias, y que está integrada en la interfaz de Zenmap. También destaca la posibilidad de ejecutar Zenmap desde la terminal con opciones como zenmap -n nmap -sS 192.168.1.0/24 para lanzar un escaneo directamente, o zenmap -f resultado.xml para abrir un archivo de resultados guardado.

Limitaciones importantes

  • ❌ La interfaz gráfica puede añadir cierta sobrecarga de rendimiento comparada con Nmap desde línea de comandos, especialmente en escaneos muy grandes.
  • ❌ Requiere tener Nmap instalado y accesible en el PATH; en macOS, versiones antiguas tenían problemas si Nmap no estaba en el PATH.
  • ❌ Algunas opciones muy avanzadas de Nmap pueden ser menos accesibles o estar ocultas en la interfaz gráfica.
  • ❌ El visor de topología puede volverse difícil de interpretar con redes muy grandes (cientos de dispositivos).
  • ❌ No incluye funciones de monitorización continua o escaneos programados; es una herramienta bajo demanda.

Alternativa recomendada

Si buscas una herramienta aún más sencilla y rápida para tareas cotidianas de administración de redes en Windows, Advanced IP Scanner es una excelente alternativa. A diferencia de Zenmap, Advanced IP Scanner está diseñado específicamente para la detección rápida de dispositivos, el acceso a carpetas compartidas y el apagado remoto de equipos, con una interfaz muy intuitiva que no requiere conocimientos técnicos profundos. Es gratuito, funciona solo en Windows y es ideal para técnicos que necesitan saber rápidamente qué equipos están conectados a una red local.

La principal ventaja de Advanced IP Scanner frente a Zenmap es su simplicidad y su enfoque en tareas administrativas cotidianas (acceso a recursos compartidos, Wake-on-LAN, RDP). Sin embargo, Zenmap gana en profundidad de análisis, capacidad de scripting y compatibilidad multiplataforma.

Para un administrador de seguridad que necesita realizar auditorías completas, detectar sistemas operativos, versiones de servicios y vulnerabilidades, Zenmap es insustituible. Para un técnico de soporte que solo necesita saber qué equipos están encendidos y acceder a sus carpetas compartidas, Advanced IP Scanner es más rápido y fácil de usar.

Si necesitas el máximo control sobre tus escaneos de red y quieres aprovechar toda la potencia de Nmap, Zenmap es la herramienta que buscas. Descárgalo desde nmap.org/zenmap o instálalo junto con Nmap en tu sistema.

Sección FAQ

¿Zenmap es gratis o de pago?

Zenmap es completamente gratuito y de código abierto. Es parte del proyecto Nmap, que se distribuye bajo licencias de software libre. No tiene versiones de pago ni limitaciones de funciones.

¿Funciona en Linux, macOS, Windows 10 y Windows 11?

Sí, Zenmap es multiplataforma y funciona en Windows (10/11), macOS, Linux (Ubuntu, Debian, Fedora, Arch, etc.), OpenBSD y FreeBSD. En macOS, versiones recientes han corregido problemas con la detección de la ruta de Nmap.

¿Qué diferencia a Zenmap de Nmap en línea de comandos?

La diferencia fundamental es la interfaz gráfica. Zenmap añade generador de comandos visual, guardado de perfiles, visualización de topología, comparación de resultados y una base de datos de escaneos anteriores. Sin embargo, todo lo que hace Zenmap es ejecutar Nmap por debajo; la potencia de escaneo es exactamente la misma.

¿Puedo usar Zenmap para escanear redes grandes (miles de equipos)?

Sí, Zenmap puede manejar escaneos de cualquier tamaño que Nmap pueda procesar. Sin embargo, ten en cuenta que la interfaz gráfica puede añadir cierta sobrecarga y la visualización de resultados puede volverse difícil de manejar con miles de hosts. Para escaneos muy grandes, muchos profesionales prefieren usar Nmap desde línea de comandos y luego cargar los resultados XML en Zenmap para su análisis.

¿Cómo cambio el idioma de Zenmap al español?

Zenmap incluye soporte para español desde versiones recientes (7.98 y posteriores). El idioma se detecta automáticamente según la configuración regional del sistema. Si no aparece en español, asegúrate de tener los paquetes de idioma instalados y de que tu sistema esté configurado con español como idioma principal. En Linux, puede ser necesario instalar el paquete zenmap-l10n o similar.