nmap Non funziona con la notazione CIDR sulla LAN

0

Sto facendo una semplice scoperta dell'host sulla mia LAN e ho notato che la notazione CIDR non segnala alcun host. Ho setacciato man nmap senza risultati nelle differenze tra l'utilizzo di un intervallo CIDR e qualsiasi altro intervallo.

sudo nmap -sn 192.168.1.* e sudo nmap -sn 192.168.1.0-255 riportano entrambi il numero corretto di host live.

sudo nmap -sn 192.168.1/24 segnala 0 host.

Ho notato che quest'ultimo richiede molto più tempo per essere eseguito. Cosa sta succedendo qui?

    
posta Adam Thompson 08.10.2017 - 19:21
fonte

2 risposte

5

Manca il segmento finale dell'indirizzo IP.

Dovrebbe essere 192.168.1.1/24 questo dice fondamentalmente a NMAP analizzare l'intero spazio di rete di classe C di 255 indirizzi IP.

Questa è la notazione CIDR corretta e si presuppone che la tua LAN sia su 192.168.1.

Per maggiori informazioni su CIDR consulta il Wiki: link

    
risposta data 08.10.2017 - 19:22
fonte
2

Nmap (così come la maggior parte degli strumenti da riga di comando su Linux, Windows e altri sistemi operativi) utilizza POSIX inet_aton o inet_addr function che trasforma un indirizzo IP di stringa in un numero a 32 bit. Le regole che usa sono complicate, ma A.B.C è trasformato nell'equivalente di A.B.0.C , quindi la tua specifica target di 192.168.1/24 è in realtà la scansione 192.168.0.1/24 , che non è la rete che intendevi.

    
risposta data 08.10.2017 - 23:25
fonte

Leggi altre domande sui tag