Netzwerkverkehr erfassen, die programmgesteuert (ohne root)
Ich versuche, Ressourcen zu finden oder Bibliothek, die erlauben könnte, mich zu erfassen, der Verkehr aller Netzwerk-Pakete eines Gerätes programmgesteuert entweder es werden von wifi oder ein mobiles Netzwerk. Ich glaube, dass es kein root sein muss, um in diese promiscuous-Modus als shark for root bitten, weil es ist diese app auf dem play store, die kann erfassen alle Netzwerk-Verkehrs (auch SSL entschlüsseln, die mit MITM) ohne root. Ich kann einfach nicht herausfinden, wie das gleiche zu tun.
Meine Frage ist: Wie hat diese app Erreichung dieses erfassen? Was API haben Sie verwenden?
Danke für Eure Hilfe.
- Die Menschen sollten nicht nur nach unten Stimmen, ohne jede Ahnung über das Thema und bietet keinen Grund für Ihre downvote.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den de-facto-Programm für packet sniffing in Android ohne root ist loop-back -VPNService. Erstellen einer VPNService-app und aktivieren, wird die Kraft aller Datenverkehr auf dem Gerät gehen durch Ihre neu erstellte virtuelle Schnittstelle, die verwaltet wird durch eine userspace-Anwendung, wo Sie empfangen von IP-Paketen durch das Lesen von der virtuellen Schnittstelle.
Können Sie prüfen, ein einfaches code-Beispiel für es von Google hier
Können Sie überprüfen, eine voll funktionsfähige Beispiel-Projekt hier
pcap
- format.