Recuento
7.991 añadió 8 scripts DICOM y llegó a 620 scripts NSE. La versión 7.96 había llegado a 612.
Versión 7.991
Descubrimiento de hosts, estados de puertos TCP y UDP, versiones de servicios, estimaciones de SO y 620 scripts NSE. Zenmap muestra los mismos resultados en una ventana. Ncat, Ndiff y Nping se incluyen en la suite.
Las notas de abajo usan los flags y los nombres de pantalla del programa. Escanee solo sistemas que tenga permiso para probar. Los problemas de instalación están en las guías de resolución.
Hosts
Un ping scan (-sn) pregunta qué direcciones están activas y omite la lista de puertos. En un segmento Ethernet local, Nmap puede usar ARP. También puede usar sondas ICMP echo, TCP y UDP cuando comprueba una red enrutada.
El Intense scan de esta captura empieza con un ping, luego un escaneo SYN de 1,000 puertos, y carga NSE. El comando que muestra Zenmap es nmap -T4 -A -v -PE -PS22,25,80 -PA21,23,80,3389. -A activa la detección de SO, la detección de versiones, los scripts default y traceroute.
Si un escaneo de Windows de su propio PC falla, la causa habitual es que falta el controlador Npcap. Consulte los escaneos de localhost en Windows.
Puertos
Un puerto está open, closed, filtered, unfiltered, open|filtered o closed|filtered. Open significa que una aplicación aceptó la sonda. Closed significa que el host respondió y no hay nada a la escucha. Filtered significa que un filtro descartó la sonda, así que Nmap no puede saberlo.
| Técnica | Opción | Qué se aprende |
|---|---|---|
| TCP SYN | -sS | Si un puerto TCP acepta el inicio de un handshake. Es el escaneo habitual cuando se permiten paquetes en bruto. |
| TCP connect | -sT | La misma pregunta a través de la API de sockets del sistema operativo. Funciona sin Npcap. En Windows, 7.96 dejó de etiquetar muchos puertos closed como filtered. |
| UDP | -sU | Si un puerto UDP responde. Es más lento que TCP. Úselo cuando importen DNS, SNMP u otros servicios similares. |
| TCP ACK | -sA | Si un puerto parece unfiltered. Por sí solo no indica que un servicio esté open. |
| Solo ping | -sn | Qué hosts están activos, sin un escaneo de puertos. |
| Omitir el descubrimiento | -Pn | Tratar cada objetivo como activo. Útil cuando ICMP está bloqueado y ya sabe que el host existe. |
Hay más tipos de sondas descritos en la página de manual instalada con Nmap. Esta página no recorre la evasión de cortafuegos.
Servicios
-sV habla con el puerto open e imprime un nombre de servicio y una versión cuando reconoce el banner. En la captura, el puerto 22 es ssh con una cadena de OpenSSH, el puerto 53 es domain con ISC BIND y el puerto 80 es http con Apache httpd. El puerto 25 y el puerto 113 están closed.
-O compara las respuestas con una base de huellas. La captura indica que la coincidencia de SO no fue ideal porque no volvió ninguna respuesta UDP. Es un resultado normal, no una instalación fallida. Nmap 7.99 añadió un conjunto amplio de huellas de SO nuevas para IPv4 e IPv6 y actualizó las huellas de servicios.
--version-light es la sonda de versión más ligera que usa el perfil Quick scan plus mostrado aquí.
Scripts
El Nmap Scripting Engine ejecuta scripts Lua contra los servicios que usted elige. Los scripts están en categorías como default, discovery, auth y vuln. Puede ejecutar el conjunto default, una categoría o un script. -A incluye el conjunto default.
7.991 añadió 8 scripts DICOM y llegó a 620 scripts NSE. La versión 7.96 había llegado a 612.
Un hilo de script que se ejecuta más de 5 segundos sin ceder el control, por ejemplo sin una llamada de socket, se interrumpe.
Una asignación por encima de 400 MB lanza un error. El proyecto dice que esos límites pueden cambiar más adelante.
Use NSE en hosts que tenga permiso para probar. Un script puede iniciar sesión, enumerar o tocar un servicio, así que lea su nombre antes de añadirlo.
Interfaz
Zenmap es la interfaz oficial. El cuadro de objetivo, el menú de perfiles y la línea de comando están en la parte superior de la ventana. Las pestañas son Nmap Output, Ports / Hosts, Topology, Host Details y Scans. Los perfiles de las capturas incluyen Quick scan, Quick scan plus e Intense scan. Pulsar Scan ejecuta el comando del campo Command, así que puede leerlo antes.
7.96 añadió el modo oscuro en Profile, Toggle Dark Mode. 7.991 corrigió cierres del editor de perfiles cuando un comando guardado contenía un signo de porcentaje, además de un cierre KeyError: 'vl_6_logo' y un DuplicateSectionError en el editor de perfiles. Si un Zenmap más antiguo sigue cerrándose, actualice y lea la guía de Zenmap.
Instalador
El instalador de Windows es un setup de Nullsoft. Pide una carpeta y qué piezas conservar: archivos del núcleo de Nmap, el registro en PATH, el controlador de paquetes, Zenmap, Ncat y Ndiff. Nping también forma parte de la suite.
Esta captura es más antigua. Todavía lista WinPcap. Los instaladores actuales instalan Npcap en su lugar. No busque una casilla de WinPcap en 7.991. Los tamaños de archivo y el SHA-256 están en la página de descarga.
El resto de la suite
Ncat lee y escribe a través de la red y puede usar TLS. Es la herramienta que los antivirus marcan con más frecuencia, porque puede asociar un programa a una conexión. 7.991 corrigió un cuelgue que consumía memoria en el código de proxy HTTP de Ncat, tanto en modo connect como en modo listen. El modo listen ya no envía señales de terminación a todo el grupo de procesos. En Windows se corrigió un fallo que hacía que Ncat saliera al cabo de unos 2 minutos mientras leía stdin.
Compara dos resultados de escaneo para que pueda ver un host o un puerto que cambió. 7.991 corrigió make check-ndiff en Python 3.12 y posteriores.
Genera paquetes y muestra las respuestas. La opción --rate rechaza una tasa por encima de 1,000 paquetes por segundo porque los temporizadores de Nsock se basan en milisegundos. Use --delay 0 si no quiere un tope. En Windows sin Npcap, Nping puede volver al modo TCP connect.
Velocidad
Las plantillas cambian la rapidez con la que salen las sondas. Más rápido no siempre es mejor en una LAN de producción.
Paranoid y sneaky. Muy lentas. Rara vez son lo que necesita un inventario.
Polite. Una opción más calmada cuando no debe saturar un enlace.
Normal. El valor predeterminado cuando no pasa -T.
Aggressive. Los perfiles Quick scan e Intense scan de las capturas usan -T4.
Insane. Es fácil disparar la monitorización y perder precisión. Déjela para un laboratorio.
Archivos
El texto que ve en la pestaña Nmap Output. -oN lo escribe en un archivo.
-oX es el formato que esperan otras herramientas, incluido Ndiff.
-oG es un estilo de una línea para búsquedas rápidas. XML es el mejor archivo.
-oA escribe archivos normal, XML y grepable de un solo escaneo. 7.991 también permite que --stats-every imprima el progreso cuando no hay terminal, junto con --noninteractive.