# Nmap: La herramienta esencial para el escaneo de redes

- Link: https://binariocero.com/articulos/nmap-la-herramienta-esencial-para-el-escaneo-de-redes
- Published: 2024-05-31T12:58:22+02:00
- Author: Juan José Fernández Durán

![Loading](https://binariocero.com/wp-content/plugins/page-views-count/ajax-loader-
2x.gif)

Nmap, abreviatura de "Network Mapper", es una herramienta de código abierto ampliamente
utilizada para la exploración de redes y auditorías de seguridad. Fue desarrollada
por Gordon Lyon (también conocido por su seudónimo Fyodor) y se ha convertido en
una herramienta fundamental para administradores de sistemas, analistas de seguridad
y hackers éticos.

## ¿Qué es Nmap?

Nmap es un escáner de redes que se utiliza para descubrir hosts y servicios en una
red informática mediante el envío de paquetes específicos y el análisis de las respuestas.
Sus características clave incluyen:

 * **Detección de hosts**: Identifica qué dispositivos están activos en la red.
 * **Escaneo de puertos**: Determina qué puertos están abiertos en los dispositivos.
 * **Detección de servicios**: Identifica aplicaciones y versiones de software que
   están ejecutándose en los puertos abiertos.
 * **Detección de sistemas operativos**: Intenta identificar el sistema operativo
   de los dispositivos escaneados.
 * **Scripting**: Soporte para scripts NSE (Nmap Scripting Engine) que permiten 
   realizar tareas avanzadas de detección, explotación y auditoría.

## Instalación de Nmap

Nmap está disponible para varios sistemas operativos, incluidos Linux, Windows y
macOS. En sistemas basados en Debian (como Ubuntu), se puede instalar con:

    ```wp-block-preformatted
    sudo apt-get install nmap
    ```

.

## Ejemplos de Uso de Nmap

### Escaneo Básico de Red

Para realizar un escaneo básico de una red o un host específico, simplemente ejecuta:

    ```wp-block-preformatted
    nmap 192.168.1.1
    ```

Este comando escaneará el host en la dirección IP `192.168.1.1` y devolverá los 
puertos abiertos y otros detalles básicos.

### Escaneo de Rango de IPs

Puedes escanear un rango de direcciones IP usando:

    ```wp-block-preformatted
    nmap 192.168.1.0/24
    ```

Esto escaneará todos los hosts en la subred `192.168.1.0/24`.

### Escaneo de Puertos Específicos

Para escanear puertos específicos en un host, utiliza la opción `-p` seguida de 
los números de puertos:

    ```wp-block-preformatted
    nmap -p 22,80,443 192.168.1.1
    ```

Esto escaneará los puertos 22, 80 y 443 en el host `192.168.1.1`.

### Escaneo de Puertos Completos

Para realizar un escaneo completo de todos los puertos, utiliza:

    ```wp-block-preformatted
    nmap -p- 192.168.1.1
    ```

Esto escaneará todos los 65535 puertos posibles.

### Detección de Sistema Operativo

Nmap puede intentar identificar el sistema operativo del host con la opción `-O`:

    ```wp-block-preformatted
    sudo nmap -O 192.168.1.1
    ```

### Detección de Servicios y Versiones

Para obtener información detallada sobre los servicios y sus versiones, usa la opción`-
sV`:

    ```wp-block-preformatted
    nmap -sV 192.168.1.1
    ```

### Escaneo Silencioso

Para realizar un escaneo de red sin enviar ping, lo que puede ser útil para evitar
la detección, utiliza la opción `-Pn`:

    ```wp-block-preformatted
    nmap -Pn 192.168.1.1
    ```

### Escaneo con Scripts NSE

Nmap incluye un motor de scripting (NSE) que permite ejecutar scripts adicionales.
Por ejemplo, para detectar vulnerabilidades comunes en un host, puedes usar:

    ```wp-block-preformatted
    nmap --script vuln 192.168.1.1
    ```

### Escaneo de Dispositivos en la Red Local

Para escanear todos los dispositivos activos en tu red local, puedes usar:

    ```wp-block-preformatted
    nmap -sn 192.168.1.0/24
    ```

La opción `-sn` (sin escaneo de puertos) solo detecta dispositivos activos sin realizar
un escaneo de puertos.

### Escaneo TCP SYN

El escaneo TCP SYN (`-sS`) es el tipo de escaneo predeterminado y más rápido. Utiliza
paquetes SYN para determinar el estado de los puertos:

    ```wp-block-preformatted
    sudo nmap -sS 192.168.1.1
    ```

### Escaneo UDP

Para escanear puertos UDP, utiliza la opción `-sU`:

    ```wp-block-preformatted
    sudo nmap -sU 192.168.1.1
    ```

### Generación de Informes

Puedes generar informes en diferentes formatos, como XML, para un análisis posterior.
Para guardar los resultados en un archivo XML:

    ```wp-block-preformatted
    nmap -oX reporte.xml 192.168.1.1
    ```

## Conclusión

Nmap es una herramienta extremadamente versátil y poderosa para el escaneo de redes
y la auditoría de seguridad. Con sus numerosas opciones y capacidades de scripting,
Nmap permite a los usuarios realizar desde simples escaneos de red hasta complejas
auditorías de seguridad. Ya sea que seas un administrador de sistemas, un analista
de seguridad o un entusiasta de la tecnología, Nmap es una herramienta esencial 
en tu arsenal de herramientas de redes.
