Captura de tráfico de teléfonos móviles en wireshark


¿Cómo puedo capturar el tráfico de teléfonos móviles en wireshark?

Author: rupello, 2012-03-04

10 answers

Aquí hay algunas sugerencias:

  1. Para teléfonos Android, cualquier red: Rootee su teléfono, luego instale tcpdump en él. Esta aplicación es un contenedor tcpdump que instalará tcpdump y le permitirá iniciar capturas utilizando una interfaz gráfica de usuario. Consejo: Deberá asegurarse de proporcionar el nombre de interfaz correcto para la captura y esto varía de un dispositivo a otro, por ejemplo - i eth0 o -i tiwlan0 - o use - i any para registrar todo interfaces

  2. Para teléfonos Android 4.0+ : Android PCAP de Kismet utiliza la interfaz USB OTG para soportar la captura de paquetes sin necesidad de root. No he probado esta aplicación, y hay algunas restricciones en el tipo de dispositivos compatibles (ver su página)

  3. Para teléfonos Android: tPacketCapture utiliza el servicio VPN de Android para interceptar paquetes y capturarlos. He utilizado esta aplicación con éxito, pero también parece afectar el rendimiento con grandes volúmenes de tráfico (por ejemplo, transmisión de video)

  4. Para dispositivos IOS 5+, cualquier red: iOS 5 agregó una interfaz virtual remota (RVI) que le permite usar programas de seguimiento de paquetes de Mac OS X para capturar rastros desde un dispositivo iOS. Ver aquí para más detalles

  5. Para todos los teléfonos, solo wi-fi: Configure su PC como un punto de acceso inalámbrico, luego ejecute wireshark en el PC

  6. Para todos teléfonos, solo wi-fi: Obtener un dispositivo de captura que puede oler wi-fi. Esto tiene la ventaja de darle encabezados 802.11 x también, pero puede perder algunos de los paquetes

  7. Captura usando un servidor VPN : Es bastante fácil configurar tu propio servidor VPN usando OpenVPN. A continuación, puede enrutar su tráfico a través de su servidor configurando el dispositivo móvil como un cliente VPN y capturar el tráfico en el extremo del servidor.

 308
Author: rupello,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-20 15:07:42

Además de la excelente respuesta de rupello, un truco" sucio " pero muy efectivo:

Para todos los teléfonos, cualquier red (local) : Configure su PC en Man-In-The-Middle su dispositivo móvil.

Usa Ettercappara hacer ARP spoofing entre tu dispositivo móvil y tu router, y todo el tráfico de tu móvil aparecerá en Wireshark. Ver este tutorial para detalles de configuración

 32
Author: minipif,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-13 19:53:47

Otra opción que no se ha sugerido aquí es ejecutar la aplicación que desea monitorear en el emulador de Android desde el SDK de Android. A continuación, puede capturar fácilmente el tráfico con wireshark en la misma máquina.

Esta fue la opción más fácil para mí.

 23
Author: MazeChaZer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-20 10:56:08

Wireshark + OSX + iOS:

Gran visión general hasta ahora, pero si quieres detalles para Wireshark + OSX + iOS:

  • instale Wireshark en su computadora
  • conecte el dispositivo iOS a la computadora a través del cable USB
  • conecte el dispositivo iOS y el ordenador a la misma red WiFi
  • ejecute este comando en una ventana de terminal OSX: rvictl -s x donde x es el UDID de su dispositivo iOS. Puede encontrar el UDID de su dispositivo iOS a través de iTunes (asegúrese de que está utilizando el UDID y no el número de serie).
  • ir a Wireshark Capture->Options, aparece un cuadro de diálogo, haga clic en la línea rvi0 y luego presione el botón Start.

Cuadro de Diálogo Opciones de Captura de Wireshark

Ahora verá todo el tráfico de red en el dispositivo iOS. Puede ser bastante abrumador. Un par de indicadores:

  • no use iOS con una VPN, no podrá darle sentido al tráfico cifrado
  • utilice filtros simples para centrarse en el tráfico interesante
  • ip.addr==204.144.14.134 visualiza el tráfico con una dirección de origen o destino de 204.144.14.134
  • http solo vistas tráfico http

Aquí hay una ventana de muestra que muestra el tráfico TCP para descargar en pdf desde 204.144.14.134:

Wireshark TCP traffic for pdf download from 204.144.14.134

 15
Author: drbobdugan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-16 17:02:08

Para el teléfono Android He utilizado tPacketCapture: https://play.google.com/store/apps/details?id=jp.co.taosoftware.android.packetcapture&hl=en

Esta aplicación fue un salvavidas que estaba depurando un problema con el fallo del apretón de manos SSL/TLS en mi aplicación Android. Intenté configurar redes ad hoc para que pudiera usar wireshark en mi computadora portátil. No funcionó para mí. Esta aplicación me permitió capturar rápidamente el tráfico de red, compartirlo en mi Google Drive para que pudiera descargar en mi computadora portátil donde pudiera examinar con Wireshark! Impresionante y no se requiere raíz!

 8
Author: Farrukh Najmi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-24 11:20:08

Packet Capture Android app implementa una VPN que registra todo el tráfico de red en el dispositivo Android. No necesita configurar ningún servidor VPN / proxy en su PC. No necesita root. Soporta descifrado SSL que tPacketCapture no hace. También incluye un buen visor de registros.

 7
Author: Akira Yamamoto,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-11 12:57:31

Haga de su computadora portátil un punto de acceso wifi para su teléfono (cualquiera) y conéctelo a Internet. Olfatea el tráfico en tu interfaz wifi usando wireshark.

Usted llegará a conocer un montón de cosas contra la privacidad!

 3
Author: FireCruZ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-24 04:52:38

De manera similar a hacer de su PC un punto de acceso inalámbrico, pero puede ser mucho más fácil, está utilizando la conexión inversa. Si le sucede a tener un teléfono HTC tienen una buena opción de conexión inversa llamada "Internet pass-through", en la configuración de red/red móvil de intercambio. Enruta todo su tráfico a través de su PC y solo puede ejecutar Wireshark allí.

 3
Author: Peter Jeffe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-22 01:19:13

Instalar Fiddler en su PC y utilizarlo como un proxy en su dispositivo Android.

Fuente: http://www.cantoni.org/2013/11/06/capture-android-web-traffic-fiddler

 2
Author: thepieterdc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-23 13:56:32

Para Android, anteriormente utilicé tPacketCapture, pero no funcionó bien para una aplicación de transmisión de algún video. Ahora estoy usando Shark . Usted necesita ser root para usarlo.

Utiliza TCPDump (marque los argumentos que puede pasar) y crea un archivo pcap que puede leer Wireshark. Los argumentos predeterminados suelen ser lo suficientemente buenos para mí.

 1
Author: user276648,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-17 07:00:50