para - sniffer android wifi
Cómo capturar el tráfico de red desde una aplicación específica de Android. (1)
También puede usar SandroProxy . También puede capturar flujo de aplicaciones que no respetan la configuración del proxy del sistema operativo Android. También hay una opción para crear archivos pcap para el flujo ssl. Una opción es también que crea ssl que se puede descifrar con wireshark.
Idea es interceptar el flujo http / https como proxy normal o proxy transparente con la ayuda de iptables, almacenarlo como solicitud / respuestas o archivos pcap y reenviarlo al servidor.
Cómo determinar quién realiza las solicitudes: cuando tiene un socket abierto para proxy, debe hacer coincidir información de / proc / net / tcp o / proc / net / tcp6 para obtener el uid del proceso. Con esto puedes obtener packagesNames. Puede ser más que uno.
Puede examinar cómo crear un proxy personalizado y compilar uno desde las fuentes aquí:
http://code.google.com/p/sandrop/source/browse/projects/SandroProxyPlugin/readme.txt
--- enviado por SandroProxy soporte ---
He leído un documento que propone un enfoque para capturar el tráfico de red de una aplicación específica de Android. Dice: "Usamos tcpdump para recopilar todo el tráfico de la red de la máquina virtual. Transmitimos la utilidad de strace a Android para registrar cada llamada de sistema de red realizada por la aplicación. Identificamos todos los hilos iniciados por la aplicación usando la identificación del proceso (pid) de la aplicación. En base a esta información de la secuencia, podemos filtrar el tráfico que no proviene de la aplicación ". Pero todavía no podía conocer el principio operativo. Entonces, ¿cómo puedo capturar el tráfico de red desde una aplicación específica de Android? Gracias por responder.