prefacio
Existen muchos métodos de captura de paquetes en Android que existen actualmente, como Fiddler, Charels, Packet Capture y tcpdump, cada uno con ciertas ventajas y desventajas.
Fiddler y Charels utilizan ordenadores para capturar paquetes en forma de proxies, que dependen de ordenadores y solo pueden funcionar en un entorno WIFI, y el código no es de código abierto. TCPolat requiere root, y el análisis de paquetes es complejo, por lo que generalmente requiere el uso de herramientas de análisis de terceros, que no pueden analizar HTTPS. La captura de paquetes utiliza Android VPN para capturar paquetes sin root, y puede analizar el contenido de los paquetes https. El archivo de análisis no puede descargarse y el código no es de código abierto. AndroidHttpCapture utiliza un proxy local en el teléfono móvil para capturar paquetes y puede analizar el contenido de los paquetes https sin rootear. El archivo de análisis puede descargarse y el código es de código abierto. La desventaja es que debe operarse en un entorno wifi. En resumen, las herramientas actuales de captura de paquetes presentan carencias más o menos claras, entre las que la mejor es PacketCapture. Este proyecto se refiere a PacketCapture, que ofrece una experiencia interactiva básicamente similar a PacketCaptrue, pero con una función de análisis de paquetes mucho más potente que PacketCapture, que puede analizar paquetes en varios formatos como GZIP, PNG, JPEG, GIF, etc., y proporciona la función de guardar el contenido del paquete analizado, soportar https, y el código es de código abierto.
función
Muestra en tiempo real todas las conexiones de red establecidas por el cliente seleccionado. Puede analizar y visualizar el contenido de los paquetes https y http. Por defecto, los datos de captura de paquetes se guardan y los registros guardados pueden visualizarse. Puede analizar y guardar automáticamente los datos de captura de paquetes. Soporta captura de paquetes https y análisis de imágenes, GZIP, GIFs y otros formatos. Soporte para seleccionar la APP correspondiente para capturar paquetes.
uso
En primer lugar, selecciona la aplicación que quieres capturar los paquetes, también puedes elegir capturar todos los paquetes en el teléfono, abrir la VPN para empezar a capturar paquetes, ver los resultados de la resolución de captura de paquetes, la herramienta de captura de paquetes guardará el registro de captura de paquetes, puedes encontrar todos los paquetes capturados según la hora de inicio de la captura, seleccionar el enlace histórico correspondiente y ver el contenido histórico de captura de paquetes.
Captura de pantalla
Introducción al artículo:
https://www.jianshu.com/p/ae4d433597ce
Dirección de descarga:
http://sj.qq.com/myapp/detail.ht ... nhui.networkcapture
Dirección de GitHub:
https://github.com/huolizhuminh/NetWorkPacketCapture
|