Vorwort
Es gibt derzeit viele Android-Paketerfassungsmethoden, wie Fiddler, Charels, Packet Capture und tcpdump, die jeweils bestimmte Vor- und Nachteile haben.
Fiddler und Charels nutzen Computer, um Pakete in Form von Proxys zu erfassen, die auf Computern angewiesen sind und nur in einer WLAN-Umgebung laufen können, und der Code ist nicht Open Source. TCPiDump benötigt Root, und die Paketanalyse ist komplex, weshalb sie in der Regel den Einsatz von Drittanbieter-Analysetools erfordert, die HTTPS nicht parsen können. Packet Capture verwendet Android VPN, um Pakete ohne Root zu erfassen und kann den Inhalt von HTTPS-Paketen analysieren. Die Parsing-Datei kann nicht heruntergeladen werden, und der Code ist nicht Open Source. AndroidHttpCapture verwendet einen lokalen Proxy auf dem Mobiltelefon, um Pakete zu erfassen, und kann den Inhalt von HTTPS-Paketen ohne Rooting analysieren. Die Parsing-Datei kann heruntergeladen werden, und der Code ist Open Source. Der Nachteil ist, dass es in einer WLAN-Umgebung betrieben werden muss. Zusammenfassend haben die aktuellen Paketerfassungstools mehr oder weniger gewisse Schwächen, darunter das beste PacketCapture. Dieses Projekt bezieht sich auf PacketCapture, das ein im Wesentlichen ähnliches interaktives Erlebnis wie PacketCaptrue bietet, jedoch mit einer Paketparsing-Funktion, die deutlich leistungsfähiger ist als PacketCapture, die Pakete in verschiedenen Formaten wie GZIP, PNG, JPEG, GIF usw. parsen kann und die Funktion bietet, den geparsten Paketinhalt zu speichern, https zu unterstützen und der Code Open Source zu sein.
Funktion
Zeigt jede vom ausgewählten Client hergestellte Netzwerkverbindung in Echtzeit an. Es kann den Inhalt von https- und http-Paketen analysieren und ansehen. Standardmäßig werden Paketerfassungsdaten gespeichert und die gespeicherten Datensätze können angezeigt werden. Es kann automatisch Paketerfassungsdaten parsen und speichern. Es unterstützt HTTPS-Paketerfassung und -Parsing von Bildern, GZIP, GIFs und andere Formate. Unterstützt die Auswahl der entsprechenden APP zur Erfassung von Paketen.
gebrauchen
Wählen Sie zunächst die Anwendung aus, die Sie Pakete aufnehmen möchten, Sie können auch alle Pakete auf dem Telefon erfassen, das VPN öffnen, um mit der Paketaufnahme zu beginnen, die Ergebnisse der Paketerfassung ansehen, das Paketerfassungstool speichert den Paketerfassungsdatensatz, Sie finden alle erfassten Pakete entsprechend der Startzeit der Paketerfassung, wählen Sie den entsprechenden historischen Link aus und sehen Sie sich den historischen Inhalt der Paketerfassung an.
Screenshot
Einleitung zum Artikel:
https://www.jianshu.com/p/ae4d433597ce
Adresse herunterladen:
http://sj.qq.com/myapp/detail.ht ... nhui.networkcapture
GitHub-Adresse:
https://github.com/huolizhuminh/NetWorkPacketCapture
|