Linux / Comando nmap: explorar puertos y servicios de equipos autorizados
nmap es una herramienta para investigar hosts y puertos de red. Se utiliza para verificar los puertos abiertos y el estado de los servicios en objetivos que usted administra o para los cuales tiene permiso de inspección.
En un análisis TCP, open indica que una aplicación acepta conexiones en ese puerto y closed que el puerto es accesible, pero no hay una aplicación a la escucha. filtered indica que un filtro u otra limitación impide determinar con certeza si está abierto o cerrado. El número de puerto por sí solo no demuestra qué aplicación se ejecuta ni su seguridad o versión.
Sintaxis básica
nmap [opciones] objetivo
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man nmap en el sistema actual.
Ejemplos de uso
Revisión de su propio ordenador
Familiarícese con los resultados de un análisis del equipo local. El tipo de análisis disponible depende de los permisos con los que ejecute Nmap.
nmap 127.0.0.1
Limitación a un puerto TCP específico
Reduzca el rango de objetivos a su propio ordenador y a dos puertos.
nmap -sT -p 22,80 127.0.0.1
Descubrir el host sin explorar puertos
Intente el descubrimiento de host en su propia dirección de loopback sin realizar un escaneo de puertos.
nmap -sn 127.0.0.1
Interpretar un análisis del equipo local
Realice el escaneo de puertos solo en objetivos que usted administre o para los cuales tenga permiso explícito. En las prácticas, use su propia interfaz de loopback en lugar de direcciones externas.
nmap -sT 127.0.0.1
Estructura de las columnas que se verifican principalmente en la salida:
PORT STATE SERVICE
22/tcp open ssh
En este análisis TCP, open significa que el puerto acepta una conexión. Si no hay puertos abiertos, puede aparecer un resumen de puertos cerrados en lugar de la tabla. La columna SERVICE puede basarse solo en el número de puerto y no confirma la aplicación real. Compruebe el alcance autorizado y las políticas del entorno antes de ampliar el análisis o aumentar el tráfico.
Opciones y formatos principales
| Opción o formato | Descripción |
|---|---|
-sT |
Se escanea usando el método TCP connect. |
-p lista |
Se limita explícitamente los puertos a escanear. |
-sn |
Se realiza el descubrimiento de host sin escanear puertos. |
-Pn |
Se omite el descubrimiento de host y se asume que el objetivo está activo. |
-sV |
Estimación de la versión del servicio de un puerto. Se generarán solicitudes adicionales. |
-oN archivo |
Guarda los resultados en texto plano en un archivo. |
Precauciones al usar
No escanee las redes de otros sin autorización. Rango amplio de direcciones, comprobación de versiones de servicios y escaneo con scripts aumentan el tráfico y los eventos de detección. Los resultados dependen del momento de la comprobación y de la política del firewall, por lo que no sustituyen a la lista de activos operativos ni a una evaluación real de seguridad.
Preguntas frecuentes
¿En nmap, filtered significa que el puerto está cerrado?
No. Significa que la respuesta fue bloqueada o no llegó, por lo que es difícil determinar si está abierto o cerrado.
Documentación oficial
El funcionamiento exacto de la opción y las diferencias entre implementaciones se pueden consultar en la documentación oficial de nmap.




