🧠 1.1 Introducción
Nmap (Network Mapper) es una herramienta de código abierto utilizada para escaneo de redes, descubrimiento de hosts y análisis de servicios. Es ampliamente usada en auditorías de seguridad y tareas de reconocimiento en ciberseguridad.
Escrito en C, C++, Python y Lua, Nmap permite:
-
🔍 Identificar qué hosts están activos en una red.
-
📡 Detectar puertos abiertos, servicios en ejecución, y versiones de aplicaciones.
-
🧠 Reconocer el sistema operativo y su versión del host.
-
🔐 Comprobar la presencia de firewalls, filtros de paquetes o IDS (sistemas de detección de intrusos).
-
📈 Analizar la red utilizando paquetes sin procesar (raw packets), lo que lo hace muy preciso.
✅ Es una de las herramientas más completas y esenciales en el arsenal de un pentester.
🎯 Objetivos comunes de Nmap
-
Identificar hosts activos
-
Descubrir puertos abiertos (TCP/UDP)
-
Detectar versiones de servicios
-
Determinar el sistema operativo
-
Escanear vulnerabilidades con scripts NSE