¿Cómo puedo capturar paquetes en Android?

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?

Solución

Opción 1 - Android PCAP

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

Opción 2 - TcpDump

Limitación

El teléfono debe estar rooteado

Opción 3 - bitshark (Yo preferiría esto)

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.

Otras opciones sin rootear el teléfono

  1. tPacketCapture

https://play.google.com/store/apps/details?id=jp.co.taosoftware.android.packetcapture&hl=es

  1. Ventajas

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.

  1. Puede enrutar el tráfico de su móvil android al PC y capturar el tráfico en el escritorio utilizando cualquier herramienta de sniffing de red.

http://lifehacker.com/5369381/turn-your-windows-7-pc-into-a-wireless-hotspot

Comentarios (2)

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

Comentarios (0)