inleiding
Er bestaan momenteel veel Android-pakketvangmethoden, zoals Fiddler, Charels, Packet Capture en tcpdump, elk met bepaalde voor- en nadelen.
Fiddler en Charels gebruiken computers om pakketten vast te leggen in de vorm van proxies, die afhankelijk zijn van computers en alleen in een WIFI-omgeving kunnen draaien, en de code is niet open source. TCPidump vereist root, en pakketanalyse is complex, dus het vereist doorgaans het gebruik van analysetools van derden, die https niet kunnen parsen. Packet Capture gebruikt een Android VPN om pakketten vast te leggen, zonder root, en kan de inhoud van https-pakketten analyseren. Het parsingbestand kan niet worden gedownload en de code is niet open source. AndroidHttpCapture gebruikt een lokale proxy op de mobiele telefoon om pakketten vast te leggen en kan de inhoud van https-pakketten analyseren zonder te rooten. Het parsingbestand kan worden gedownload en de code is open source. Het nadeel is dat het in een wifi-omgeving moet worden gebruikt. Samenvattend hebben de huidige pakketvangtools min of meer zekere tekortkomingen, waarvan PacketCapture de beste is. Dit project verwijst naar PacketCapture, dat een in wezen vergelijkbare interactieve ervaring biedt als PacketCaptrue, maar met een pakketparsingfunctie die veel krachtiger is dan PacketCapture, die pakketten kan parsen in verschillende formaten zoals GZIP, PNG, JPEG, GIF, enzovoort, en de functie biedt om de geparseerde pakketinhoud op te slaan, https ondersteunt en de code open source is.
functie
Toont elke netwerkverbinding die door de geselecteerde client is opgezet in realtime. Het kan de inhoud van https- en http-pakketten analyseren en bekijken. Standaard worden pakketopnamegegevens opgeslagen en kunnen de opgeslagen records worden bekeken. Het kan automatisch packet capture-gegevens parsen en opslaan. Het ondersteunt https-pakketopname en het parsen van afbeeldingen, GZIP, GIF's en andere formaten. Ondersteuning voor het selecteren van de bijbehorende APP om pakketten vast te leggen.
gebruiken
Selecteer eerst de applicatie die je pakketten wilt vastleggen, je kunt ook alle pakketten op de telefoon vastleggen, de VPN openen om pakketten te vangen, de resolutieresultaten van pakketten bekijken, de pakketopnametool slaat het pakketopnamerecord op, je kunt alle vastgelegde pakketten vinden op basis van het starttijdstip van de pakketopname, selecteer de bijbehorende historische link en bekijk de historische pakketinhoud.
Screenshot
Inleiding van het artikel:
https://www.jianshu.com/p/ae4d433597ce
Downloadadres:
http://sj.qq.com/myapp/detail.ht ... nhui.networkcapture
GitHub-adres:
https://github.com/huolizhuminh/NetWorkPacketCapture
|