Netdiscover: Descubrimiento de hosts

02 Mar 2025
3 minutos

En auditorías de seguridad y tareas de administración de redes, el descubrimiento de hosts es una fase esencial. Netdiscover es una herramienta que permite identificar dispositivos activos en una red local utilizando ARP, facilitando la detección de hosts en entornos donde no se dispone de un escaneo ICMP tradicional.


¿Qué es Netdiscover? 🖧#

Netdiscover es una herramienta de escaneo de red basada en ARP que permite:

✔ Descubrir dispositivos en redes locales (LAN).
✔ Identificar direcciones IP y direcciones MAC de los hosts.
✔ Detectar nuevos dispositivos en una red en tiempo real.
✔ Funcionar en redes con filtrado de ICMP o DHCP.

Es especialmente útil en redes inalámbricas o cuando se necesita un reconocimiento pasivo sin generar tráfico sospechoso.


Instalación de Netdiscover ⚙️#

En distribuciones basadas en Debian, como Kali Linux o Parrot OS, Netdiscover viene preinstalado. Si necesitas instalarlo manualmente, usa:

sudo apt install netdiscover

Para verificar la instalación:

netdiscover -h

Uso básico de Netdiscover 🔍#

🔹 Escaneo automático de la red#

Para detectar hosts en la subred a la que estás conectado:

sudo netdiscover -r 192.168.1.0/24

🔹 Escaneo en modo activo#

Si deseas realizar un escaneo más agresivo y rápido:

sudo netdiscover -r 192.168.1.0/24 -P

Modos de escaneo de Netdiscover ⚡#

Netdiscover tiene diferentes modos de operación:

ModoDescripción
ActivoEnvía solicitudes ARP para descubrir hosts.
PasivoEscucha tráfico ARP en la red sin enviar paquetes.
Rango manualEscanea un rango de IP específico.

Ejemplo de escaneo en modo pasivo:

sudo netdiscover -p

Exportación de resultados 📄#

Puedes guardar los resultados del escaneo en un archivo para su análisis posterior:

sudo netdiscover -r 192.168.1.0/24 > resultados.txt

Si necesitas analizar la información en otro sistema, puedes convertir el archivo en CSV con:

awk '{print $1","$2","$3","$4}' resultados.txt > resultados.csv

Técnicas avanzadas con Netdiscover 🚀#

🔹 Escaneo de una red específica#

Si trabajas con múltiples interfaces de red, puedes especificar cuál usar:

sudo netdiscover -i eth0 -r 10.0.0.0/24

Para redes WiFi, usa la interfaz correspondiente (ejemplo: wlan0).

🔹 Filtrar dispositivos por fabricante#

Para identificar dispositivos de un fabricante específico, usa:

sudo netdiscover -r 192.168.1.0/24 | grep Cisco

Esto es útil para encontrar routers o switches de marcas específicas.


Desafío para ti 🎯#

Utiliza Netdiscover para identificar dispositivos en una red de prueba y analizar sus direcciones MAC:

sudo netdiscover -r 192.168.1.0/24