Cómo encontrar todos los hosts en la red con nmap

Muchos usuarios avanzados a menudo necesitan encontrar y enumerar todos los hosts en una red, a menudo para el descubrimiento de IP, la conexión a una máquina remota o algún otro propósito de administración del sistema o de la red. Una de las formas más fáciles de encontrar todos los hosts y las direcciones IP de host en una red es utilizando la herramienta de línea de comandos nmap.

Nmap es compatible con todos los sistemas operativos principales, incluidos Mac OS, Windows y Linux, y aunque no viene preinstalado de forma predeterminada en MacOS, puede instalar Homebrew y luego instalar nmap (brew install nmap), o puede instalar nmap en un Mac directamente sin un administrador de paquetes. Por lo tanto, nos centraremos en usar nmap para buscar y enumerar todos los hosts en una red, y asumimos que ya tiene nmap en su Mac en particular. Si no puede usar nmap por alguna razón, puede encontrar que ver las direcciones IP de los dispositivos LAN con arp sea útil como solución alternativa.

Cómo encontrar todos los hosts en la red con nmap

¿Está listo para enumerar todas las direcciones IP de los hosts en una red con nmap? Es fácil, esto es todo lo que necesita hacer:

  1. Inicie la Terminal si aún no lo ha hecho
  2. Ingrese la siguiente cadena de comando, reemplazando su IP de red y rango según corresponda:
  3. nmap -sn 192.168.1.0/24

  4. Presione Retorno y espere un momento o dos para ver los hosts detectados en la red

La salida del comando de nmap puede tener un aspecto similar al siguiente, donde se detectan y muestran las direcciones IP de host de los dispositivos y el hardware encontrados en la red:

% nmap -sP 192.168.1.0/20
Starting Nmap ( https://nmap.org ) at 2022-06-15 16:24 PDT
Nmap scan report for 192.168.1.1
Host is up (0.0063s latency).
Nmap scan report for 192.168.1.2
Host is up (0.019s latency).
Nmap scan report for 192.168.1.9
Host is up (0.0051s latency).
Nmap scan report for 192.168.1.11
Host is up (0.021s latency).
Nmap scan report for 192.168.1.12
Host is up (0.0211s latency).
Nmap scan report for 192.168.1.15
Host is up (0.022s latency).
Nmap scan report for 192.168.1.25
Host is up (0.024s latency).
Nmap done: 4096 IP addresses (7 hosts up) scanned in 43.67 seconds

Básicamente, cómo funciona esto es que nmap intenta hacer ping al rango de IP del host en la red para ver si existen, si lo hacen y responden, se devuelven en los resultados de nmap, y si no responden o no responden, no lo harán. enumerados. Eso lleva a la pregunta obvia de la red: ¿cómo se detectan hosts en la red que no responden al ping y a la solicitud de ICMP (ya que algunos usuarios deshabilitan intencionalmente la respuesta de solicitud de ICMP en computadoras Mac , Windows o Linux), pero para hacerlo usted Probablemente tendría que escanear puertos en la red en lugar de depender del ping.

También puede usar el indicador -sP, que puede funcionar en versiones anteriores de nmap si -sn falla. El resultado debería ser el mismo independientemente de:

nmap -sP 192.168.1.0/24

nmap es uno de los mejores paquetes de Homebrew que existen, por lo que si este artículo le interesa pero aún no lo tiene, es una buena razón para iniciar Homebrew e instalar nmap. Y, por supuesto, si aún no sabe cómo instalar Homebrew, también puede aprender a hacerlo .

¿Conoce otro método para detectar y encontrar todos los hosts en una red? ¡Comparte tus trucos en los comentarios a continuación!

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario