ver uso tienes suscripcion puedo pudo porque periodo para moviles los limitar funciona datos consumo configurar como celulares aplicaciones agarra actual activar iphone security networking wireshark

uso - ¿Cómo se monitorea el tráfico de red en el iPhone?



no se pudo activar la red de datos celulares no tienes suscripcion (13)

Para Mac OS X

  1. Instalar Charles Proxy
  2. En Charles ve a Proxy> Configuración de Proxy. Debería mostrar el puerto proxy HTTP (es 8888 por defecto).

Para ventanas

  1. Instalar Fiddler2
  2. Herramientas -> Opciones de Fiddler -> Conexiones y marca "Permitir que las computadoras remotas se conecten"

Configuración general

  1. Vaya a Configuración> Wifi> El símbolo i > En la parte inferior Proxy> Configure en manual y luego para el servidor ponga la computadora que está trabajando en la dirección IP, para el puerto ponga 8888 ya que es el predeterminado para cada una de estas aplicaciones

ARP Spoofing

Las notas generales para la sección final, si desea olfatear todo el tráfico de la red sería usar la suplantación de ARP para reenviar todo el tráfico de su iOS a una computadora portátil / computadora de escritorio. Existen múltiples herramientas para la suplantación de ARP y sería necesario investigar sobre todos los detalles. Esto le permite ver cada onza de tráfico ya que su enrutador enviará todos los datos destinados al dispositivo iOS a la computadora portátil / escritorio y luego reenviará estos datos al dispositivo iOS (automáticamente).

Tenga en cuenta que solo lo recomiendo como último recurso.

Estamos buscando una herramienta similar a Wireshark para usar en el iPhone para probar una aplicación de terceros antes de asociarnos con la tercera parte. ¿Alguna sugerencia?



Com''on, no hay mención de Fiddler ? Dónde está el amor :)

Fiddler es un depurador HTTP muy popular dirigido a desarrolladores y no administradores de red (es decir, Wireshark).

Configurarlo para iOS es un proceso bastante simple . ¡Puede descifrar el tráfico HTTPS también!

Nuestro equipo móvil finalmente se siente aliviado después de que el departamento de control de calidad comenzó a usar Fiddler para solucionar problemas. Antes del violinista, la gente jugueteaba para saber a quién culpar, el equipo móvil o el equipo de API, pero ya no.


Dependiendo de lo que quieras hacer, ejecutarlo a través de un Proxy no es ideal. Un proxy transparente podría funcionar bien siempre que los paquetes no sean manipulados.

Estoy a punto de revertir los datos del GPS que se transfieren desde el iPhone al iPad en iOS 4.3.x para llegar a los datos básicos. La mejor manera de obtener un Network Dump limpio es usar "tcpdump" y / o "pirni" como ya se sugirió.

En este caso particular en el que queremos los datos de Tethered, debe ser lo más transparente posible. Obviamente necesitas que tu teléfono sea JailBroken para que esto funcione.


Ejecútelo a través de un proxy y monitoree el tráfico usando Wireshark .


En un iPhone / iPod liberado con jailbreak, el tráfico de captura se realiza de forma agradable tanto con "tcpdump" como con "pirni", disponible en el repositorio de cydia. El análisis de estos datos se realiza transfiriendo la captura a otra máquina y usando algo como wireshark. Sin embargo, dado el desarrollo activo que parece estar sucediendo con estas herramientas, es posible que pronto el iPhone lo maneje todo.


La mejor solución que he encontrado que funciona:

Conecte su dispositivo a través de USB

Y escribe estos comandos:

  1. rvictl -s UDID - (identificación del dispositivo 20 caracteres, puede ubicar 4t en iTunes u organizador en Xcode)

  2. sudo launchctl list com.apple.rpmuxd

  3. sudo tcpdump -n -t -i rvi0 -q tcp
    O simplemente sudo tcpdump -i rvi0 -n

Si rvictl no funciona, instale Xcode

Para más información: interfaz virtual remota

http://useyourloaf.com/blog/2012/02/07/remote-packet-capture-for-ios-devices.html


No especificó la plataforma que usa, así que supongo que es una Mac ;-)

Lo que hago es usar un proxy. Uso SquidMan , una implementación independiente de Squid

Comienzo SquidMan en la Mac, luego en el iPhone, ingreso los parámetros de Proxy en General / Wifi Settings.

Luego puedo ver el tráfico de HTTP en la aplicación de la consola, mirando el acceso-squid-access.

Si necesito más información, cambio a tcpdump, pero supongo que WireShark también debería funcionar.


Pruebe Debookee en Mac OS X, que interceptará de forma transparente el tráfico de su iPhone sin necesidad de un proxy, gracias a MITM, como se indicó anteriormente. A continuación, verá en tiempo real los diferentes protocolos utilizados por su dispositivo.

Descargo de responsabilidad: soy parte del equipo de desarrollo de Debookee, que es una aplicación paga. La versión de prueba le mostrará todas las funcionalidades por un tiempo limitado.


Sin saber exactamente cuáles son sus requisitos, esto es lo que hice para ver cómo pasan los paquetes desde el iPhone: conecte un Mac en Ethernet, comparta su red en el aeropuerto y conecte el iPhone a esa red inalámbrica. Ejecute Wireshark o Packet Peeper en el mac.


Un proxy man-in-the-middle, como se sugiere en otras respuestas, es una buena solución si solo quieres ver el tráfico HTTP / HTTPS.

La mejor solución para el olfateo de paquetes (aunque solo funciona para dispositivos iOS reales , no el simulador) He encontrado que es usar rvictl . Esta publicación de blog tiene una buena reseña. Básicamente lo haces:

rvictl -s <iphone-uid-from-xcode-organizer>

Luego hueles la interfaz que crea con Wireshark (o tu herramienta favorita), y cuando termines, apaga la interfaz con:

rvictl -x <iphone-uid-from-xcode-organizer>

Esto es bueno, porque si quiere empaquetar el simulador de paquetes, también debe navegar por el tráfico hacia su Mac local, pero rvictl crea una interfaz virtual que solo le muestra el tráfico desde el dispositivo iOS que ha conectado a su Puerto USB.

Nota: esto solo funciona en una Mac.


Una solución general sería usar un linux box (podría estar en una máquina virtual) configurado como un proxy transparente para interceptar el tráfico, y luego analizarlo usando wireshark o tcpdump o lo que quieras. Tal vez MacOS puede hacer esto también, no lo he intentado.

O si puede ejecutar la aplicación en el simulador, probablemente pueda controlar el tráfico en su propia máquina.


Yo uso Charles Web Debugging Proxy , pero cuesta, pero tienen una versión de prueba.

Es muy fácil de configurar si su iPhone / iPad comparte la misma red WiFi que su Mac.

  1. Instala Charles en tu Mac
  2. Obtenga la dirección IP para su Mac: use la Mac "Network utility"
  3. En su iPhone / iPad, abra la configuración de Wifi y en "Proxy HTTP" cambie a manual e ingrese la IP desde el paso (2) y luego Puerto a 8888 (Puerto predeterminado de Charles)
  4. Abra Charles y en el cuadro de diálogo Configuraciones de Proxy asegúrese de que los botones "Activar Mac OS X Proxy" y "Usar HTTP Proxy" estén marcados
  5. Ahora debería ver el tráfico que aparece dentro de Charles
  6. Si desea ver el tráfico HTTPS, debe hacer los 2 pasos adicionales para descargar el Paquete de Certificado Charles y luego enviar por correo electrónico el archivo .crt a su iPhone / iPad e instalarlo.
  7. En la pestaña SSL del cuadro de diálogo Configuración de Proxy, agregue los dominios de nivel superior https específicos que desea olfatear con el puerto 443.

Si su Mac y dispositivo iOS no están en la misma red Wifi, puede configurar su Mac como un router Wifi utilizando la opción "Compartir Internet" en Compartir en las Preferencias del sistema. A continuación, conecta su dispositivo a esa red "Wifi" y siga los pasos anteriores.