Recuento
7.991 añadió 8 scripts DICOM y llegó a 620 scripts NSE. La versión 7.96 había llegado a 612.
Nmap escáner
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 vienen en el conjunto.
Las notas de abajo usan los flags y los nombres de pantalla del programa. Escanee solo sistemas que tiene permiso para probar. Los problemas de instalación están en las guías de solució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 1000 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 predeterminados y traceroute.
Si un escaneo en Windows de su propio PC falla, la causa habitual es que falta el controlador Npcap. Vea 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 escuchando. 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 importan DNS, SNMP u otros servicios parecidos. |
| TCP ACK | -sA | Si un puerto parece unfiltered. Por sí solo no dice que un servicio esté abierto. |
| 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 sonda 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 abierto e imprime un nombre de servicio más 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 dice 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 grande 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 que se muestra aquí.
Scripts
El Nmap Scripting Engine ejecuta scripts Lua contra los servicios que elija. Los scripts están en categorías como default, discovery, auth y vuln. Puede ejecutar el conjunto predeterminado, una categoría o un script. -A incluye el conjunto predeterminado.
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 a un socket, se termina.
Una reserva 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 tiene 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 destino, el menú de perfiles y la línea de comandos 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: los archivos núcleo de Nmap, el registro en PATH, el controlador de paquetes, Zenmap, Ncat y Ndiff. Nping también forma parte del conjunto.
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 del conjunto
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 bloqueo que consumía memoria en el proxy HTTP de Ncat. Qué hacer cuando el antivirus marca Ncat
Compara dos resultados de escaneo para que vea 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 1000 paquetes por segundo porque los temporizadores de Nsock se basan en milisegundos. Use --delay 0 si no quiere tope. En Windows sin Npcap, Nping en bruto no se ejecutará.
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éjelo 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 de conservación.
-oA escribe archivos normal, XML y grepable a partir de un escaneo. 7.991 también permite que --stats-every imprima el progreso cuando no hay terminal, junto con --noninteractive.