Tom: CONNECTIVITY: Erweitertes ARP-Tool für Windows?

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

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau

  1. 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

    --
    "Love your nation - respect the others."
    1. 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

      --
      "Love your nation - respect the others."
      1. 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

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau

    2. 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

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau

      1. 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

        --
        "Love your nation - respect the others."
        1. 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

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau

          1. 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

            --
            "Love your nation - respect the others."
    3. 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

      1. 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

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau

      2. 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

        --
        "I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone." - Bjarne Stroustrup
  2.   
    #!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;  
    };  
    
    
    --
    水-金-地-火-木-土-天-海-冥