CONNECTIVITY: Erweitertes ARP-Tool für Windows?
Tom
- sonstiges
0 Sven Rautenberg0 Sven Rautenberg0 Tom
0 Tom0 _roro0 Tom0 Christian Seiler
1 迪拉斯
Hello,
kennt Ihr ein erweitertes ARP-Tool für WinDOSen?
Ich möchte einen Broadcast in einem Netz ausführen, und die vollständige Tabelle aller MACs (und möglichst ihrer momentanen IPs) erhalten, die momentan "online" sind.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Moin!
Ich möchte einen Broadcast in einem Netz ausführen, und die vollständige Tabelle aller MACs (und möglichst ihrer momentanen IPs) erhalten, die momentan "online" sind.
Pinge einmal alle möglichen IPs des Netzes (Netzmaske) und lies den ARP-Cache aus. Fertig.
- Sven Rautenberg
Moin!
Ich möchte einen Broadcast in einem Netz ausführen, und die vollständige Tabelle aller MACs (und möglichst ihrer momentanen IPs) erhalten, die momentan "online" sind.
Pinge einmal alle möglichen IPs des Netzes (Netzmaske) und lies den ARP-Cache aus. Fertig.
nmap für Windows besorgen und Ping-Scan (Option -sP) aufs Netzwerk ausführen. Listet sogar den Mac-abhängigen Hersteller.
- Sven Rautenberg
Hello,
Ich möchte einen Broadcast in einem Netz ausführen, und die vollständige Tabelle aller MACs (und möglichst ihrer momentanen IPs) erhalten, die momentan "online" sind.
Pinge einmal alle möglichen IPs des Netzes (Netzmaske) und lies den ARP-Cache aus. Fertig.
nmap für Windows besorgen und Ping-Scan (Option -sP) aufs Netzwerk ausführen. Listet sogar den Mac-abhängigen Hersteller.
Scheint der passende Tipp zu sein.
Läuft aber noch nicht so rund, wie ich mir wünsche :-)
Da muss ich aber noch etwas nachbessern. Das Package, dass ich fand, ist nicht auf dem passenden Stand.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hello,
Ich möchte einen Broadcast in einem Netz ausführen, und die vollständige Tabelle aller MACs (und möglichst ihrer momentanen IPs) erhalten, die momentan "online" sind.
Pinge einmal alle möglichen IPs des Netzes (Netzmaske) und lies den ARP-Cache aus. Fertig.
Ist unter Windows ziemlich aufwändig...
Unter Unix würde ich ein shell-script dafür schreiben... (oder es zumindest versuchen)
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Moin!
Ist unter Windows ziemlich aufwändig...
Wie groß ist dein Netz denn?
Unter Unix würde ich ein shell-script dafür schreiben... (oder es zumindest versuchen)
Eine simple Batchdatei regelt das.
Ja, ohne tiefere Programmierkenntnisse in Windows-Batchdateien läuft das auf die Eingabe von u.U. 255 Ping-Kommandos hinaus. Aber das ist immer noch schneller kopiert und abgeändert, als wenn man manuell dran arbeitet.
Mit ein wenig Einarbeitung kriegt man eine Schleife hin, die das für einen erledigt. :)
http://www.ss64.com/nt/
http://www.ss64.com/nt/for_l.html
- Sven Rautenberg
Hello,
Wie groß ist dein Netz denn?
Ich brauch das als Test-Tool für unterschiedlichste Umgebungen (unter Windows)
Je nachdem, wie die ihr dusseliges Netz eingerichtet haben, kann es Class A, B, oder C haben.
Ich mag nur nicht z.B. durch ein ganzes Hotel sausen, um die IP-Nummern und die MACs einzusammeln. Tagsüber sind ohnehin alle Geräte eingeschaltet...
Aber mit nMap und ARP komme ich wohl schon dahin, wohin ich muss.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Moin!
Aber mit nMap und ARP komme ich wohl schon dahin, wohin ich muss.
nmap wirft, wie erwähnt, die Mac-Adressen aus, wenn man nur scan-pingt. Für allgemeine Netzwerkanalyse ist nmap sowieso unerläßlich und gehört mit in die Werkzeugkiste.
Und streiche bitte diese "Klassen" aus deinem Sprachschatz. Das sind 24er, 16er oder 8er-Netze, und die Wahrscheinlichkeit, dass du tatsächlich auf ungeroutetes 16er-Netz triffst, halte ich schon für extrem gering.
- Sven Rautenberg
Moin!
Ich möchte einen Broadcast in einem Netz ausführen, und die vollständige Tabelle aller MACs (und möglichst ihrer momentanen IPs) erhalten, die momentan "online" sind.
Pinge einmal alle möglichen IPs des Netzes (Netzmaske)
Quatsch: _Ein_ Ping auf die Broadcast-Adresse des Netzes reicht ...
und lies den ARP-Cache aus. Fertig.
... das schon eher ;-)
Wir haben XP? guck mal: arp /?
--roro
Hello,
Pinge einmal alle möglichen IPs des Netzes (Netzmaske)
Quatsch: _Ein_ Ping auf die Broadcast-Adresse des Netzes reicht ...
Wie macht man das mit PING?
-----------------
C:>ARP -a
Keine ARP-Einträge gefunden
C:>Ping 192.168.101.0
Ping wird ausgeführt für 192.168.101.0 mit 32 Bytes Daten:
Das angegebene Ziel ist ungültig.
Das angegebene Ziel ist ungültig.
Das angegebene Ziel ist ungültig.
Das angegebene Ziel ist ungültig.
Ping-Statistik für 192.168.101.0:
Pakete: Gesendet = 4, Empfangen = 0, Verloren = 4 (100% Verlust),
Ca. Zeitangaben in Millisek.:
Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms
C:>ARP -a
Schnittstelle: 192.168.101.114 on Interface 0x2000003
Internet-Adresse Physische Adresse Typ
192.168.101.1 00-15-0c-45-12-9d dynamisch
C:>
----------------------
oder
----------------------
C:>Ping 192.168.101.255
Ping wird ausgeführt für 192.168.101.255 mit 32 Bytes Daten:
Antwort von 192.168.101.255: Bytes=32 Zeit=4ms TTL=60
Antwort von 192.168.101.255: Bytes=32 Zeit=1ms TTL=60
Antwort von 192.168.101.255: Bytes=32 Zeit=1ms TTL=60
Antwort von 192.168.101.255: Bytes=32 Zeit=1ms TTL=60
Ping-Statistik für 192.168.101.255:
Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust),
Ca. Zeitangaben in Millisek.:
Minimum = 1ms, Maximum = 4ms, Mittelwert = 1ms
C:>ARP -a
Schnittstelle: 192.168.101.114 on Interface 0x2000003
Internet-Adresse Physische Adresse Typ
192.168.101.1 00-15-0c-45-12-9d dynamisch
192.168.101.98 00-10-83-77-bc-fe dynamisch
C:>
------------------------
Beide Male hätten noch 192.168.101.14 und 192.168.101.215 zusätzlich erscheinen müssen.
Also weder ein Ping auf das Netz noch ein Ping auf die Broadcastadresse des Netzes haben alle aktiven NICs gefunden
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hallo Rolf,
Pinge einmal alle möglichen IPs des Netzes (Netzmaske)
Quatsch: _Ein_ Ping auf die Broadcast-Adresse des Netzes reicht ...
Nein. Nicht jedes Betriebsystem antwortet auf ICMP Echo Request an die Broadcast-Adresse, Windows defaultmäßig z.B. nicht (und ich weiß auch nicht, ob man das irgendwo einschalten kann). Daher muss man jede IP manuell durchprobieren.
Viele Grüße,
Christian
#!perl
use strict;
use diagnostics;
use Parallel::ForkManager;
my $debug = 0;
my $pm = Parallel::ForkManager->new(5);
foreach my $broadcast (0..255) {
$pm->start and next;
warn "$broadcast\n" if $debug;
for (`arp -a 192.168.0.$broadcast`) {
print if /..-..-..-..-..-../;
};
$pm->finish;
};