Wie kann ich eine inverse ARP-Suche unter Windows und / oder Linux durchführen? Angenommen, ich habe die MAC-Adresse des Wireless Access Points, der im Netzwerk aktiv ist, habe aber die IP-Adresse vergessen?
Wie kann ich eine inverse ARP-Suche unter Windows und / oder Linux durchführen? Angenommen, ich habe die MAC-Adresse des Wireless Access Points, der im Netzwerk aktiv ist, habe aber die IP-Adresse vergessen?
Antworten:
Der einfachste Weg, dies zu tun, besteht darin, die Broadcast-Adresse (ping -b [Broadcast-Adresse) in Ihrem Subnetz (häufig .255) zu pingen und dann Ihre ARP-Tabelle (arp -a unter Linux) zu sichern. Sie sollten den MAC von finden die Maschine, zusammen mit ihrer IP.
-b
wird unter Linux benötigt, um Broadcast zu
arping2 hat ein Beispiel, arping-scan-net.sh
das die IP-Adresse einer bestimmten Mac-Adresse in einem bestimmten Netzwerk-Subnetz findet . Es funktioniert durch Scannen jeder IP-Adresse. Es funktioniert also, wenn Broadcast-Pings verworfen werden (eine sehr häufige Situation).
arping-scan-net.sh
Schleife durch IP-Adressen und Aufrufe bereitgestellt arping -A -q -c 1 -T 192.168.0.$i $TARGET_MAC
wird, entspricht zeitlich dem Pingen der angegebenen IP-Adresse. Gibt es eine Möglichkeit, die IP-Adresse von einem bestimmten MAC mit einem Dienstprogrammaufruf aufzulösen?
Von einem schlechten, schlechten Ort, geschrieben von scraig84 :
Normalerweise müssen Sie es auf einem der Arp-Tabellen Ihres Computers finden. Wenn sich in Ihrem Netzwerk ein Router befindet, ist dies normalerweise der zentralste Ort, an dem diese Art von Informationen gesammelt werden können. Auf einem Cisco-Router lautet der Befehl "show arp". Hier werden die MAC-Adressen und die zugehörige IP-Adresse aufgelistet. In einer Windows-Box können Sie an einer DOS-Eingabeaufforderung "arp -a" eingeben, um eine ähnliche Ausgabe zu sehen.
Sie können auch nmap verwenden, dies ist ein Dienstprogramm für die Netzwerkerkennung. In Ubuntu können Sie es einfach über die Befehlszeile installieren: apt-get install nmap
Für die Verwendung von Ping-Scan-Netzwerken: nmap -sP xx.xx.xx.xx/yy
Als Ergebnis finden Sie alle Hosts im Netzwerk. Sie können andere Scan-Techniken zum Scannen des Netzwerks verwenden (wenn der Host nicht auf ICMP-Ping reagiert).
Das Pingen der Rundsendeadresse funktioniert nur bei Dingen, die auf einen Rundsendeping antworten, und nicht bei allen. Ein anderer Ansatz besteht darin, jede Adresse im Subnetz zu pingen und dann die ARP-Tabelle zu überprüfen.
In Windows können Sie dies tun mit:
for /l %i in (1,1,254) do ping -n 1 -w 50 192.168.0.%i
Grundsätzlich führen Sie Ping in einer For-Schleife aus. Die Argumente sind also:
Danach können Sie die ARP-Tabelle mit überprüfen
arp -a
Eine Art "Brute Force" -Methode, die jedoch mit vorhandenen Tools funktioniert. Dadurch werden in der Regel auch Hosts aufgelöst, die nicht auf Ping reagieren.