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