13 votos

Cómo averiguar qué aplicación está enviando/recibiendo enormes cantidades de datos en un iPhone?

Tengo un iPhone que de repente (últimos dos meses) empezó a ir a los 200mb plan de datos. Antes de esto no estaba ni siquiera cerca de los límites.

La única información que la compañía de teléfono (AT&T) me da es las cantidades y los tiempos (que por lo que yo entiendo es sólo una facturación de tiempo para un agrupados cantidad de datos). He aquí un ejemplo:

08/23  12:07 AM  Sent  198679KB
08/22  12:07 AM  Sent  6070KB
08/21  12:06 AM  Sent  13757KB
08/20  12:06 AM  Sent  5993KB
08/19  12:54 AM  Sent  64947KB
08/17  10:05 PM  Sent  165247KB
08/17  12:02 AM  Sent  12707KB
08/16  12:02 AM  Sent  90KB
08/15  12:42 AM  Sent  23581KB
08/14  12:10 AM  Sent  35819KB

Y en la parte superior de la enorme cantidad de 3G, el teléfono pasó muy poco tiempo fuera de Wifi.

Es allí cualquier manera posible (sin jailbreak!) para averiguar qué aplicación podría , posiblemente, la transferencia de esta cantidad de datos? En la actualidad, AT&T no quiere o no puede darme un desglose del tráfico de los destinos. Incluso si fuera posible, me gustaría una respuesta que se encuentra dentro del teléfono como un cheque en contra de lo que el portador es en la medición si es que eso es posible.

10voto

shsteimer Puntos 8749

Después de varias cuidado de las lecturas de su pregunta, algo que destacó:

Y en la parte superior de la enorme cantidad de 3G, el teléfono pasó muy poco tiempo fuera de Wifi.

Tu iPhone, cuando está en modo de suspensión, apaga la radio wi-fi para ahorrar energía de la batería. Así que si usted tiene datos de aplicaciones hambrientas que están haciendo las cosas en el fondo cuando el teléfono está durmiendo/bloqueado, lo están haciendo a través de 3G. Tenga en cuenta que el WiFi-fuera-de-dormir-el modo de comportamiento es algo inconsistente. Pero usted puede asegurarse de 3G es nunca usa su teléfono mientras está realizando estas pruebas cerrando de datos celulares. De esa manera, cuando se duerme, se seguirá el uso de WiFi y no 3G para datos y podrás ser determinados a capturar todo el tráfico en su monitoreo de la red.


Usted puede improvisar algunas de las tecnologías que podrían ayudar a localizar al culpable.

Como un primer paso podría tratar de seguimiento del teléfono cuando está en una red wi-fi utilizando mitmproxy. A partir de este excelente mclov.en el blog, puede configurar un proxy para tu teléfono en tu Mac y filtro de todas las http/s de tráfico a través de él:

  1. Descargar el mitmproxy herramienta y establecido por ir a la carpeta de mitmproxy y ejecutando sudo python setup.py instalar. Si todo va bien, mitmproxy debe estar disponible en su $PATH.
  2. Inicio mitmproxy mediante la ejecución de mitmproxy.
  3. Obtener la dirección IP de su ordenador ejecutando ifconfig en1 (o lo que sea es la interfaz que está utilizando).
  4. Configurar el proxy en tu iPhone yendo a la configuración inalámbrica, la configuración del proxy para ser "Manual", y configurar la IP a IP de su ordenador y el puerto 8080.

Si establece mitmproxy para grabar http/s llamadas a un archivo puede analizar después de un período de tiempo y buscar tendencias. Usted también será capaz de inspeccionar las cargas en el http/s llamadas así que usted puede ser capaz de detectar inusualmente grande de solicitudes de esta manera.

De curso: este enfoque supone que el culpable es el uso de http/s para la comunicación. Si no, no veo el problema a través de mitmproxy y tiene que recurrir a un menor nivel de la solución.

Usted necesita para controlar todo el tráfico en una red wi-fi de control para ayudarle a cazar, al menos, los puntos finales de las transferencias de datos. Monitoreo de ancho de banda no es difícil de configurar, pero manteniendo una por IP, por extremo de registro es muy difícil de hacer con los consumidores de grado de hardware ya que puede ser UNA cantidad MASIVA de datos. Cada paquete tiene que ser revisado por el origen, el destino, iniciado por el tiempo y el tamaño, se suma realmente rápido.

Pero usted puede conseguir algunos buenos números y reducir el espacio de búsqueda, así que es algo potencialmente humanos-parseable.

Primero: que usted necesita para la instalación de una red de monitoreo de ancho de banda por IP nivel. Para que me recomienden un Linksys WRT54GL consumidor-grado router WiFi ejecución de Tomate y el TeamanIPTraffic add-on para el nivel IP ancho de banda de seguimiento.

Segundo: ajuste de DNS en el router para usar OpenDNS. En su OpenDNS cuenta para el seguimiento de las búsquedas de DNS:

  • Inicie sesión en https://dashboard.opendns.com/
  • Haga clic en la pestaña de "Configuración"
  • Haga clic en la dirección IP de la red asociada con el router
  • Haga clic en 'Estadísticas y Registros' en el lado izquierdo
  • Asegúrese de que la opción 'Habilitar las estadísticas y registros" está activada y haga clic en el botón 'Aplicar'

Ahora cualquier DNS búsquedas realizadas en la red se registra.

Asignar a su teléfono una dirección IP estática en esta red, de manera que es más fácil seguir.

Y...esperar y ver.

Usted va a controlar la actividad de la dirección IP asignada a su teléfono en el router por IP las tablas de actividad. Cuando la actividad de datos para esta dirección IP picos tendrás la cabeza a su OpenDNS consola y echar un vistazo a las estadísticas y los registros de las búsquedas de DNS para el período de tiempo cuando el movimiento de datos era alta para su teléfono.

Que se debe dar una breve lista [sic] de los nombres de host que se resuelve en el tiempo. Y, armado con esa lista usted puede ser capaz de reducirlo a una aplicación.

2voto

Donna Puntos 21

En tus zapatos con mis escasos conocimientos, acababa de elegir un buen candidato o dos y eliminarlos desde el iPhone con iTunes. Debería resultar en una gran pérdida de espacio libre, y iTunes demostrar que podía.

Otro de los menos involucrados método sería simplemente apague con doble clic en el botón de Inicio y la celebración de uno hasta la x que aparece.

Probablemente se trate de una aplicación, pero la clasificación se tome el tiempo y $ hasta encontrarlo.

Probablemente hay formas mejores que otros sugieren, pero esto es algo para empezar.

2voto

Jason Puntos 8799

Hay varias aplicaciones que pueden ayudarle a realizar un seguimiento de la aplicación de uso de datos:

  • Una combinación de NetStat y Uso de Datos: en El primero te permitirá conocer todas las conexiones en un punto en el tiempo. Las últimas demandas para trabajar con cualquier proveedor de servicios inalámbricos y puede proporcionar wireless y wi-fi de uso de datos de informes. La aplicación también afirma que "los datos de la pista de cerdo aplicación comprobando desde la última carrera de contador". Estos serán de ayuda en un proceso de eliminación de búsqueda para potencialmente descartar o en algunas aplicaciones como usuarios de los datos.

  • Onavo (revisado aquí): Proporciona la compresión de datos para el iPhone y genera informes de la cantidad de uso de datos por aplicación/categoría. Limitaciones - en la actualidad sólo funciona con AT&T para Estados Unidos, los usuarios, no se puede comprimir el vídeo en streaming. También puede haber riesgos de seguridad, ya que tus datos se enruta a través de los servidores de Onavo.

También he encontrado esta lista de notables iOS datos de seguimiento de las aplicaciones que pueden adaptarse a sus necesidades.

Advertencia: no he utilizado personalmente estas aplicaciones, pero por los comentarios parece prometedor.

1voto

jbg Puntos 136

Desde iOS 7, puedes ir a Ajustes -> Datos Móviles y ver una lista de todas las aplicaciones junto con la cantidad de datos utilizados (ya que las estadísticas fueron el último reinicio) por cada uno. También puedes desactivar los datos móviles en función de cada aplicación en el mismo lugar.

Si usted está viendo inexplicable alto uso de datos móviles, intenta deshabilitar el Wi-Fi Ayudar en la misma pantalla de configuración; se permite su uso del teléfono móvil a los datos, incluso cuando se tiene una conexión Wi-Fi, si se considera que la conexión sub-par.

0voto

Jason Cook Puntos 86

Yo creo que hay algunas aplicaciones para el iPhone que permiten registrar y monitorear el uso de datos. No he utilizado ninguno personalmente, pero me hizo buscar un poco en Google, y encontró que la gente que ha hecho NetUse para Mac está planeando hacer una aplicación similar para el iPhone. También he encontrado este hilo, que esencialmente hace la misma pregunta; tal vez hay algunas respuestas allí.

Tal vez usted podría utilizar que cuando sale, o buscar alrededor en la Tienda de aplicaciones de iPhone para ver si algo similar ya existe :)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: