nmap No funciona con notación CIDR en LAN

0

Estoy haciendo un descubrimiento de host simple en mi LAN y noté que la notación CIDR no informa ningún host. Recorrí man nmap sin hallazgos en las diferencias entre el uso de un rango CIDR y cualquier otro rango.

sudo nmap -sn 192.168.1.* y sudo nmap -sn 192.168.1.0-255 reportan el número correcto de hosts en vivo.

sudo nmap -sn 192.168.1/24 informa de 0 hosts.

Me di cuenta de que esto último también tarda mucho más en ejecutarse. ¿Qué está pasando aquí?

    
pregunta Adam Thompson 08.10.2017 - 19:21
fuente

2 respuestas

5

Le falta el segmento final de la dirección IP.

Debería ser 192.168.1.1/24, esto básicamente dice que NMAP explora todo el espacio de red de clase C de 255 direcciones IP.

Esta es la notación correcta de CIDR y supone que su LAN está en 192.168.1.

Para obtener más información sobre CIDR, consulte la Wiki: enlace

    
respondido por el Trickycm 08.10.2017 - 19:22
fuente
2

Nmap (así como la mayoría de las herramientas de línea de comandos en Linux, Windows y otros sistemas operativos) utiliza el POSIX inet_aton o inet_addr función que convierte una dirección IP de cadena en un número de 32 bits. Las reglas que utiliza son complicadas, pero A.B.C se convierte en el equivalente de A.B.0.C , por lo que su especificación de destino de 192.168.1/24 realmente escanea 192.168.0.1/24 , que no es la red que quería.

    
respondido por el bonsaiviking 08.10.2017 - 23:25
fuente

Lea otras preguntas en las etiquetas