ARP-Anfragen auf dem iPhone

9

Ich versuche, ARP (Address Resolution Protocol) -Anforderungspakete auf dem iPhone zu generieren und auf die zugehörigen Antworten zu warten, die zurückkommen.

Google-Suchen haben mich in eine Sackgasse geführt. Um Pakete mit logischen Ebenen zu senden, würde ich etwas in der Art eines rohen Sockets benötigen, benötige jedoch Super-User-Berechtigungen, um sie zu erstellen. Ich versuche, das Jailbreak meines Telefons zu vermeiden.

Es gibt viele C-Codes, die das können, aber ich kann aufgrund der Berechtigungen nichts finden, was auf iOS übertragen werden kann.

Ich war bereit, das Handtuch zu schmeißen, als ich mich für Wireshark entschieden habe. Nämlich "Fing" und "Pinggy" (Hut ab nach Fing und Pinggy übrigens ... tolle Apps!)

Ссылка

Ссылка

Das Ausführen von Wireshark neben diesen iPhone-Apps zeigt, dass sie einen ARP-Scan von XXX.XXX.X.0 bis hin zu XXX.XXX.X.255 durchführen. Ich sehe keine ICMP-Pakete gleichzeitig mit den "ARPs" ausgehen. Dies lässt mich glauben, dass das Senden und Empfangen von ARP-Paketen tatsächlich auf iOS möglich ist.

Ich habe über einen Ping-Sweep nachgedacht, unter der Annahme, dass er selbst ARP-Anfragen generieren wird. Allerdings brauche ich immer noch eine rohe Buchse, um die Antworten zu hören, richtig?

Fragen : Was ist zum Senden / Empfangen von Paketen auf der logischen Ebene verfügbar? Speziell zum Senden von empfangenden ARP-Paketen? Fehle ich etwas Grundlegendes?

Vielen Dank im Voraus!

    
Ohm Unmongkolthavong 22.01.2013, 20:06
quelle

2 Antworten

3

ARP-Anfragen gehen aus, wenn ich versucht habe, die problematischen Geräte zu pingen. Dies wurde mit einer Wireshark-Sitzung zusammen mit dem Ping-Scanner angezeigt. Ich stellte fest, dass ich die "fehlenden Geräte", die ich früher gesehen hatte, nicht reproduzieren konnte, was dazu führte, dass ich meine ursprüngliche Frage stellte.

Also, um meine eigene Frage zu beantworten: ARP-Anfragen werden per IP-Adresse gesendet, wenn ein einfacher Ping-Scan in meinem Subnetz durchgeführt wird. Ich würde sehen, dass die ARP-Anfrage (mit Wireshark) sowie die Ping-Anfrage ausgehen. Wenn Sie eine ARP-Anfrage generieren müssen, senden Sie einfach einen Ping.

Auch wenn das "problematische" Gerät nicht auf Ping-Anfragen antwortet, wird die ARP-Tabelle über ihre Existenz informiert.

    
Ohm Unmongkolthavong 24.04.2013, 19:49
quelle
1

Sie können nicht tun, was Sie tun möchten, und die App im AppStore abrufen. da, was Sie versuchen, ist nicht in der öffentlichen API.

Eine Sache, die Sie für Testzwecke in Ihrem eigenen Netzwerk oder für verteilte Apps in Unternehmen tun können, ist das Suchen in den privaten / undokumentierten APIs.

Eine solche Liste wird auf Ссылка gepflegt, aber ich kann nicht für ihre Genauigkeit bürgen.

>

Viel Glück!

    
RandomSort 24.04.2013 19:57
quelle

Tags und Links