Wie finde ich heraus, welche Geräte sich in einem Netzwerk befinden?

33

Wie scanne ich ein Netzwerk, um herauszufinden, welche Geräte daran angeschlossen sind? (Ich würde mich über eine Liste mit MAC-Adressen und IPs freuen.)

Nehmen wir beispielsweise an, ich arbeite und möchte sicherstellen, dass keine unbekannten Geräte mit dem Netzwerk verbunden sind (insbesondere, wenn der Zugriff nicht nach Kennwort oder MAC gefiltert wird). DHCP-Protokolle könnten helfen, aber was ist, wenn ich Geräte mit statischen IP-Adressen finden möchte?

Angenommen, ich bin in einem Haus eines Freundes und er möchte, dass ich die Portweiterleitung einrichte, kennt aber nicht die IP seines Routers. Sicher, ein paar gute Vermutungen werden es normalerweise schaffen, aber es wäre besser zu scannen.

Clinton Blackmore
quelle

Antworten:

34

Schauen Sie sich für das erste Szenario nmap an . Sie können ganze Subnetze mit einem Befehl scannen. Beispielsweise:nmap -sP 192.168.0.1/24

Im zweiten Fall sollte die Router-IP als Gateway-IP für Ihren Computer angezeigt werden. In Windows wird dies im Verbindungsstatusdialog angezeigt.

Alex J
quelle
nmap enthält auch ein nettes GUI-Tool namens Zenmap für Linux, Windows, Mac OS X, BSD usw.
Clinton Blackmore
Die Verwendung von -sP gibt eine Warnung vor Verfall, verwenden Sie nmap -sn 192.168.0.1/24stattdessen
HenryHey
15

Sie können einen Ping an die Broadcast-Adresse senden und die Arptabelle anzeigen. Hier ist ein Beispiel für Linux:

ping -b 192.168.1.255
arp -n

NB: Das Betriebssystem des Geräts muss zur ICMP-Echoanforderung zurückkehren. Einige Betriebssysteme antworten nicht auf ICMP mit der Broadcast-IP-Adresse. In diesem Fall können Sie an jede mögliche IP-Adresse im Netzwerk einen Ping senden. In letzter Zeit antworten Windows-Boxen standardmäßig nicht mit Unicast-IP-Adresse auf ICMP-Echo, daher hilft dies nicht weiter.

Tomoe
quelle
Wie würden Sie die ARP-Tabelle unter Windows abrufen?
Stevoisiak
@StevenVascellaro "arp -a"
Albin
4

Angry IP Scanner ist dafür ein großartiges Tool.

Außerdem können Sie eine .csv-Datei zur Verwendung in IP-Inventar usw. exportieren.

Nat_RH
quelle
1
Angry IP Scanner ist eine GPL-GUI-App für Windows / Linux / Mac, die unter angryziber.com verfügbar ist .
Clinton Blackmore
4

Ich benutze The Dude .

Ich habe es gestern hier gefunden, als ich nach Netzwerkwerkzeugen gesucht habe. Führen Sie es auf Ihrem Computer aus und erstellen Sie eine Karte aller Geräte in Ihrem Netzwerk. Das Beste daran ist, dass es völlig kostenlos ist!

cop1152
quelle
2

Antwort auf die zweite Frage:

Unter Windows

  1. Windows-Taste + R
  2. Geben Sie cmd ein
  3. Geben Sie an der Eingabeaufforderung "ipconfig" ein

Die Ausgabe sollte eine Zeile enthalten, in der das Standard-Gateway aufgelistet ist. Möglicherweise sind mehrere Adapter aufgeführt, in der Regel jedoch nur einer mit einer IP-Adresse und einem Standardgateway.

sdanelson
quelle
2

Spiceworks liefert Ihnen detaillierte Informationen zu Ihrem Netzwerk. Es könnte übertrieben sein, wenn Sie nur IP-Adressen und Macs suchen möchten, aber wenn Sie Ihr Netzwerk kontinuierlich überwachen müssen, ist dies ein großartiges Tool. Verwenden Sie andernfalls nmap.

Monty Burns
quelle
"Spiceworks bietet eine kostenlose Systemverwaltungs-, Inventarisierungs- und Helpdesk-Softwareanwendung, Spiceworks IT Desktop, die für Netzwerkadministratoren in kleinen und mittleren Unternehmen entwickelt wurde." Es ist viel mehr als ein Netzwerkscanner. Während es alle Plattformen scannt, läuft es auf einer Windows-Box.
Clinton Blackmore
2

Die Android-App Fing macht das erstaunlicherweise. Ich wünschte, es gäbe einen Befehl im UNIX-Stil, der zu einem ähnlichen Ergebnis führen könnte.

coolnodje
quelle
1

nmap, aber fehlgeschlagen, dass Sie die Netzwerk-Broadcast-Adresse anpingen und überprüfen können, was zurückkommt. In Verbindung mit der Überprüfung der ARP-Tabelle kann dies eine recht effektive Methode sein, um herauszufinden, was sich in einem bestimmten Subnetz befindet.

Für das spezifische Beispiel "kennt die Router-IP nicht" sollte das Überprüfen der Host-Routingtabellen das Standard-Gateway aufdecken und dies ist (häufig, aber nicht immer) eine geeignete Verwaltungs-IP für den Router.

Vatine
quelle
3
Viele, wenn nicht die meisten heutigen Systeme reagieren nicht auf einen Broadcast-Ping. Das ist also bestenfalls unzuverlässig.
Scott Pack
1

Ein weiteres gutes Tool ist look @ lan. Damit können Sie das Netzwerk scannen und erhalten verschiedene Ergebnisse.

Fischwanderer
quelle
look @ lan wurde mit dem kostenlosen Windows / Linux / Mac CLI-Tool fing zu übersehen (www.over-look.com). Es sieht so aus, als würden Sie die Daten gerne in verschiedenen Formaten zur weiteren Verarbeitung erhalten.
Clinton Blackmore
0

Wenn Ihr Netzwerk und alle seine Geräte den RFCs entsprechen, sollten Sie eine Antwort von allen Netzwerkgeräten erhalten, wenn Sie die Broadcast-Adresse Ihres Netzwerks anpingen. Verständlicherweise funktioniert dies nicht sehr oft und Sie müssen darauf zurückgreifen, jede der verfügbaren IP-Adressen über das gesamte Spektrum der Ports zu scannen.

Martin P. Hellwig
quelle