Nmap es una utilidad que casi todo el mundo (correctamente) asocia a entornos Unix o Linux, pero es importante saber que también está disponible para Windows (a partir de Windows 7 y Server 2008), aunque con limitaciones, pues el rendimiento casi siempre será mejor en entornos Unix/Linux.
Instalación
La instalación en Windows, como era de esperar, es bastante sencilla. Se puede descargar en formato binario/precompilado/ejecutable. Si elegimos el auto-instalador (nmap–setup.exe), simplemente habrá que seguir los pasos indicados durante el asistente, el cual además como añadido nos ofrecerá la posibilidad de instalar la GUI de Zenmap y otras herramientas extra de gran utilidad.
El auto-instalador suele ser la opción más elegida, aunque también existe la posibilidad de bajar directamente los binarios precompilados en un archivo .zip. Al estar precompilada, simplemente es descomprimir y ejecutar nmap.exe
, eso sí, se debe hacer por CMD/línea de comandos, ya que esta opción no incluye herramienta gráfica. Tened en cuenta que tiene ciertos requerimientos, como instalar de forma independiente NPcap y las runtime de Microsoft Visual C++ 2013 Redistributable Package.
Hay otra tercera opción, compilar Nmap a partir del código fuente, pero si no es estrictamente necesario, normalmente no se pierde el tiempo así que no voy a explicar ese punto aquí.
Enlace: Descarga de Nmap
Ejecutar Nmap
Como comentaba antes, ejecutar Nmap es tan sencillo como abrir una línea de comandos/CMD y ejecutar el .exe con los parámetros que correspondan. Tened en cuenta que al instalarlo en c:\Program Files (x86)\Nmap
automáticamente se configura en el $PATH, por lo que no tendría que ser necesario acceder al directorio de instalación para ejecutarlo, podríamos lanzar nmap
tal cual desde cualquer ubicación.
Microsoft Windows [Version 10.0.17134.345] (c) 2018 Microsoft Corporation. All rights reserved. C:\Users\foo> C:\Users\foo> c: C:\Users\foo> cd "\Program Files (x86)\Nmap" C:\Program Files (x86)\nmap> nmap -sP 192.168.1.0/24
Os dejo también una captura de Zenmap, para que veáis como es la interfaz gráfica o GUI:
Ejemplos de ejecución
Podéis echar un vistazo al artículo que hice hace unos años sobre Nmap en Linux, uso y ejemplos, encontraréis entre otras cosas la forma de especificar Host o red a escanear, encontrar hosts de una red, hacer escaneo de puertos, detectar la versión de un sistema operativo, mostrar rutas e interfaces de red del host, servicios en ejecución en hosts o cómo escanear un hosts detrás de un firewall.