Me gustaría capturar paquetes TCP así como datos de protocolo como HTTP y HTTPS en Android, de forma similar a Wireshark en Windows.
Cómo puedo hacer esto en Android?
Limitación
Android PCAP debería funcionar siempre y cuando:
Su dispositivo ejecute Android 4.0 o superior (o, en teoría, los pocos dispositivos que ejecutan Android 3.2). Las versiones anteriores de Android no tienen una API de host USB
Limitación
El teléfono debe estar rooteado
Limitación
El teléfono debe estar arraigada
Razón - los archivos PCAP generados pueden ser analizados en WireShark que nos ayuda a hacer el análisis.
https://play.google.com/store/apps/details?id=jp.co.taosoftware.android.packetcapture&hl=es
Usar tPacketCapture es muy fácil, los paquetes capturados se guardan en un archivo PCAP que puede ser analizado fácilmente usando una aplicación analizadora de protocolos de red como Wireshark.
http://lifehacker.com/5369381/turn-your-windows-7-pc-into-a-wireless-hotspot
It's probablemente vale la pena mencionar que para http/https algunas personas proxy su tráfico del navegador a través de Burp/ZAP u otro interceptar "ataque proxy". Un hilo que cubre las opciones para esto en los dispositivos Android se puede encontrar aquí: https://android.stackexchange.com/questions/32366/which-browser-does-support-proxies