Hacking y ciberseguridad herramienta de descubrimiento Netdiscover
Hacking y ciberseguridad herramienta de descubrimiento Netdiscover
Netdiscover es una herramienta de reconocimiento de direcciones activo/pasivo, desarrollada principalmente para redes inalámbricas sin servidor DHCP durante el wardriving. También se puede utilizar en redes concentradas/conmutadas.
Desarrollada sobre libnet y libpcap, puede detectar hosts en línea de forma pasiva o buscarlos mediante el envío activo de solicitudes ARP.
Netdiscover también puede utilizarse para inspeccionar el tráfico ARP de la red o para encontrar direcciones de red mediante el modo de escaneo automático, que escanea redes locales comunes.
Netdiscover utiliza la tabla OUI para mostrar el proveedor de cada dirección MAC descubierta y es muy útil para comprobaciones de seguridad o pruebas de penetración.
Como instalar: sudo apt install netdiscover
Herramienta de reconocimiento ARP activa / pasiva
# netdiscover -h
Para utilizar Netdiscover en Kali Linux, debes abrir una terminal y ejecutar el comando netdiscover. Netdiscover es una herramienta de escaneo de red pasiva y activa que te ayuda a descubrir hosts en tu red.
¿Cómo funciona Netdiscover?
Netdiscover utiliza dos métodos principales para encontrar dispositivos en una red:
Modo Pasivo (modo predeterminado): En este modo, Netdiscover escucha pasivamente el tráfico ARP (Protocolo de Resolución de Direcciones) en la red para identificar hosts. Es útil para no generar mucho ruido en la red y es difícil de detectar.
Modo Activo: En este modo, Netdiscover envía paquetes ARP para descubrir hosts en un rango de IP específico. Es más rápido pero también más "ruidoso" en la red.
Comandos básicos
A continuación, se presentan los comandos más comunes para usar Netdiscover:
Escaneo pasivo (modo predeterminado)
Para realizar un escaneo pasivo, simplemente abre una terminal y escribe:
sudo netdiscover
El comando debe ejecutarse con sudo para tener los permisos necesarios para capturar paquetes ARP. Netdiscover comenzará a escuchar el tráfico y mostrará la dirección IP, la dirección MAC y el fabricante del dispositivo (si está disponible) de cada host que encuentre.
Escaneo activo en un rango de IP
Para un escaneo activo, utiliza la opción -r seguida del rango de IP que deseas escanear. Por ejemplo, para escanear la subred 192.168.1.0/24, el comando sería:
sudo netdiscover -r 192.168.1.0/24
Opciones y argumentos comunes
| Opción | Descripción | Ejemplo |
-i | Especifica la interfaz de red a usar. | sudo netdiscover -i eth0 |
-r | Define el rango de IP a escanear en modo activo. | sudo netdiscover -r 192.168.1.0/24 |
-p | Habilita el modo pasivo (es el predeterminado). | sudo netdiscover -p |
-s | Habilita el modo de escaneo rápido. | sudo netdiscover -s |
-l | Escanea una lista de IPs desde un archivo. | sudo netdiscover -l hosts.txt |
-n | No realiza resolución de DNS para los hosts. | sudo netdiscover -n |
-v | Muestra la versión de Netdiscover. | netdiscover -v |
-h | Muestra la ayuda y las opciones disponibles. | netdiscover -h |
Ejemplo práctico
Imagina que quieres escanear la red local conectada a tu interfaz eth0. Primero, verifica tu interfaz de red con el comando ifconfig o ip a. Luego, utiliza Netdiscover de la siguiente manera:
Abre una terminal.
Ejecuta el comando para el escaneo pasivo:
Bashsudo netdiscover -p -i eth0Para un escaneo activo en tu red, por ejemplo
10.0.0.0/24:Bashsudo netdiscover -r 10.0.0.0/24 -i eth0
El uso de Netdiscover es fundamental para la fase de reconocimiento en la seguridad informática, ya que te permite mapear la red y entender los dispositivos que la componen. 🕵️♀️