Come faccio a sapere quali dispositivi sono su una rete?


33

Come posso scansionare una rete per scoprire quali dispositivi sono su di essa? (Sarei felice con un elenco di indirizzi MAC e IP.)

Ad esempio, diciamo che sono al lavoro e voglio essere sicuro che non ci siano dispositivi sconosciuti collegati alla rete (soprattutto se l'accesso non è filtrato da password o MAC). I log DHCP potrebbero aiutare, ma cosa succede se voglio trovare dispositivi con IP statici?

In alternativa, diciamo che sono a casa di amici e vuole che io installi il port forwarding, ma non conosce l'IP del suo router. Certo, alcune buone ipotesi di solito lo capiscono, ma sarebbe meglio scannerizzarlo.

Risposte:


34

Per il primo scenario, guarda nmap . Puoi scansionare intere sottoreti in un solo comando. Per esempio:nmap -sP 192.168.0.1/24

Per il secondo, l'IP del router dovrebbe apparire come IP gateway per il tuo computer. In Windows, questo appare nella finestra di dialogo sullo stato della connessione.


nmap include anche un piacevole strumento GUI chiamato Zenmap per Linux, Windows, Mac OS X, BSD, ecc.
Clinton Blackmore,

L'uso di -sP dà un avviso di deprecazione, usare nmap -sn 192.168.0.1/24invece
HenryHey il

15

È possibile eseguire il ping all'indirizzo di trasmissione e vedere la tabella arp. Ecco un esempio di farlo su Linux:

ping -b 192.168.1.255
arp -n

NB: il sistema operativo del dispositivo deve tornare alla richiesta di eco ICMP. Alcuni sistemi operativi non rispondono a ICMP con l'indirizzo IP di trasmissione. In tal caso è possibile eseguire il ping a tutti gli indirizzi IP possibili nella rete. Recentemente le finestre non rispondono all'eco ICMP con l'indirizzo IP unicast per impostazione predefinita, quindi questo non aiuta.


Come recupereresti la tabella arp su Windows?
Stevoisiak,

@StevenVascellaro "arp -a"
Albin


4

Uso The Dude .

L'ho trovato qui ieri quando cercavo strumenti di rete. Eseguilo sul tuo computer e crea una mappa di tutte le apparecchiature sulla tua rete. La parte migliore è che è totalmente gratuito!


2

In risposta alla seconda domanda:

Su Windows

  1. Tasto Windows + R
  2. Digita cmd
  3. Al prompt digitare "ipconfig"

L'output dovrebbe avere una riga che elenca il Gateway predefinito. Potrebbe esserci più di un adattatore elencato, ma in genere solo uno con un indirizzo IP e un gateway predefinito elencato.


2

Spiceworks ti fornirà informazioni dettagliate sulla tua rete. Potrebbe essere eccessivo se vuoi solo trovare indirizzi IP e Mac, ma se devi monitorare la tua rete su base continuativa, è un ottimo strumento. Altrimenti usa nmap.


Wikipedia afferma "Spiceworks fornisce un'applicazione software gratuita di gestione dei sistemi, inventario e helpdesk, Spiceworks IT Desktop, progettata per gli amministratori di rete che lavorano nelle piccole e medie imprese." È molto più di uno scanner di rete. Mentre esegue la scansione di tutte le piattaforme, viene eseguito su una finestra di Windows.
Clinton Blackmore,

2

L'app Android Fing lo fa incredibilmente, vorrei che ci fosse un comando in stile UNIX che potesse produrre un risultato simile.


1

nmap, ma non riuscendo a eseguire il ping dell'indirizzo di trasmissione di rete e controllare cosa ritorna. Insieme al controllo della tabella ARP, questo può essere un metodo abbastanza efficace per scoprire cosa c'è in una determinata sottorete.

Per l'esempio specifico di "non conosce l'IP del router", il controllo delle tabelle di routing dell'host dovrebbe rivelare il gateway predefinito e che è (spesso, ma non sempre) un IP di gestione adatto per il router.


3
Molti, se non la maggior parte, i sistemi al giorno d'oggi non rispondono a un ping di trasmissione. Quindi questo è inaffidabile nella migliore delle ipotesi.
Scott Pack,

1

Un altro buon strumento è look @ lan. Ti permetterà di scansionare la rete e ti darà diversi risultati.


look @ lan è ora diventato un aspetto di fing (www.over-look.com), con uno strumento CLI per Windows / Linux / Mac gratuito chiamato fing. Sembra che ti darà felicemente i dati in diversi formati per l'elaborazione continua.
Clinton Blackmore,

0

Se la tua rete e tutti i suoi dispositivi sono conformi alle RFC, dovresti ricevere una risposta da tutti i dispositivi di rete quando esegui il ping dell'indirizzo di trasmissione della tua rete. Comprensibilmente, questo non funziona molto spesso e devi tornare alla scansione di ciascuno degli IP disponibili sull'intero spettro delle porte.



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.