2016-11-13 2 views
-3

Ich habe lange studiert die Themen der Erstellung eines WI-FI-Sniffer für Android.Wie erstellt man einen WLAN-Paket-Sniffer?

Ich arbeite an dem Netzwerk-Routing-Algorithmus, und mein erstes Ziel ist es, den gesamten Netzwerkverkehr zu hören. Die zweite Aufgabe - Senden von Broadcast-Nachrichten. Dies ist mit Android-Handys möglich? Ja, ich habe Root-Zugang. Wo kann ich lesen, was ich machen möchte? Dies geschieht über Sockets?

Ich möchte einige Protokolle nicht einhalten (zB WI-FI direkt) und mit dem bestehenden IP-Adresssystem arbeiten. Ich brauche die niedrigste Interaktionsebene von OSI.

+0

Als erstes muss der WiFi-Sniffer den so genannten * monitor * -Modus unterstützen. Bitte beachten Sie, dass dieser Modus auf Desktop-Systemen häufig nicht unterstützt wird. Erwarten Sie daher nicht, dass dies auf Ihrem Android-Gerät unterstützt wird. Mehr noch, ich arbeitete 5 Jahre lang als Senior Software WiFi Engineer für einen der größten Android-Anbieter da draußen, und wenn ich mich richtig erinnere, veröffentlichten wir nur ein Gerät, das Unterstützung für den Monitor-Modus hatte und auf dem es basierte BCM4330. –

+0

Zweitens, Android hat keine Unterstützung für den Monitor-Modus, so wird es schmerzhaft sein, Android-API mit dieser Unterstützung zu erweitern. Wenn Sie das Android-Framework überhaupt nicht anfassen und Standard-Linux-Tools verwenden möchten, sind Sie auf der sicheren Seite. –

Antwort

3

Ich denke, dass es unmöglich ist, eine Verbindung ohne Sockel herzustellen. Eines der Geräte muss ein Server sein, und ein anderer Client

+0

Danke für die Antwort. Ich weiß, dass es für Profis eine sehr dumme Frage ist, aber: wie Schnüffler arbeiten? Sniffers haben keine Verbindung hergestellt? Oder liege ich falsch? – Alerr

+1

Was magst du nicht in den bestehenden Protokollen und Technologie mit Sockets? – Sot

+0

Ich möchte herausfinden, wie ich arbeite, was ich versuche zu tun. Empfehlen Sie mir gute Artikel oder Bücher zu meinem Thema. – Alerr

Verwandte Themen