Nach mehreren sorgfältigen Ablesungen Ihrer Frage fiel Folgendes auf:
Zusätzlich zu den enormen Kosten für 3G hat dieses Telefon nur sehr wenig Zeit außerhalb von Wifi verbracht.
Wenn sich Ihr iPhone im Energiesparmodus befindet, wird das WLAN ausgeschaltet, um den Akku zu schonen . Wenn Sie also datenhungrige Apps haben, die Dinge im Hintergrund erledigen, während Ihr Telefon in den Energiesparmodus versetzt wird, geschieht dies über 3G. Beachten Sie, dass das Verhalten im WLAN-Off-In-Sleep-Modus etwas inkonsistent ist. Aber Sie können sicherstellen , 3G wird nie von Ihrem Telefon verwendet werden , während Sie diese Tests sind die Durchführung von Handy - Daten Absperren. Auf diese Weise wird im Ruhezustand weiterhin WLAN und nicht 3G für Daten verwendet, und Sie können sicher sein, den gesamten Datenverkehr in Ihrem Überwachungsnetz zu erfassen.
Sie können einige Technologien zusammenfügen, die Ihnen dabei helfen könnten, den Schuldigen aufzuspüren.
Als ersten Durchgang können Sie versuchen, das Telefon mit mitmproxy zu überwachen, wenn es sich in einem WiFi-Netzwerk befindet. In diesem hervorragenden mclov.in-Blogpost können Sie einen Proxy für Ihr Telefon auf Ihrem Mac einrichten und den gesamten http / s-Verkehr durch diesen filtern:
- Laden Sie das Tool mitmproxy herunter und richten Sie es ein, indem Sie in den Ordner mitmproxy wechseln und sudo python setup.py install ausführen. Wenn alles gut geht, muss mitmproxy in Ihrem $ PATH verfügbar sein.
- Starten Sie mitmproxy, indem Sie mitmproxy ausführen.
- Ermitteln Sie die IP-Adresse Ihres Computers, indem Sie ifconfig en1 (oder die von Ihnen verwendete Schnittstelle) ausführen.
- Stellen Sie den Proxy auf Ihrem iPhone ein, indem Sie zu Ihren WLAN-Einstellungen gehen, den Proxy auf "Manuell" einstellen und die IP auf die IP Ihres Computers und den Port 8080 einstellen.
Wenn Sie mitmproxy so einstellen, dass http / s-Aufrufe einer Datei aufgezeichnet werden, können Sie diese nach einiger Zeit analysieren und nach Trends suchen. Sie können auch die Nutzdaten der http / s-Aufrufe überprüfen, um auf diese Weise möglicherweise ungewöhnlich große Anforderungen zu erkennen.
Natürlich: Bei diesem Ansatz wird davon ausgegangen, dass der Täter http / s für die Kommunikation verwendet. Wenn dies nicht der Fall ist, wird das Problem nicht über mitmproxy angezeigt, und Sie müssen auf eine niedrigere Lösung zurückgreifen.
Sie müssen den gesamten Datenverkehr in einem von Ihnen kontrollierten WiFi-Netzwerk überwachen, damit Sie mindestens die Endpunkte für die Datenübertragung ermitteln können. Die Bandbreitenüberwachung ist nicht schwer einzurichten, aber das Führen eines Protokolls pro IP und pro Endpunkt ist bei Consumer-Hardware sehr schwierig, da es sich um eine MASSIVE Datenmenge handeln kann. Jedes Paket muss auf Ursprung, Ziel, Zeit und Größe überprüft werden - es summiert sich sehr schnell.
Aber Sie können ein paar anständige Zahlen erhalten und den Suchbereich eingrenzen, sodass er möglicherweise vom Menschen analysiert werden kann.
Erstens: Sie müssen ein Netzwerk mit Bandbreitenüberwachung auf IP-Ebene einrichten. Dafür empfehle ich einen Linksys WRT54GL -WLAN-Router für Endverbraucher, auf dem Tomato ausgeführt wird, und das TeamanIPTraffic-Add-On für die Bandbreitenverfolgung auf IP-Ebene.
Zweitens: Stellen Sie Ihren DNS auf dem Router so ein, dass er OpenDNS verwendet . In Ihrem OpenDNS-Konto, um DNS-Lookups zu verfolgen:
- Melden Sie sich bei https://dashboard.opendns.com/ an.
- Klicken Sie auf die Registerkarte "Einstellungen"
- Klicken Sie auf die IP-Adresse des mit Ihrem Router verknüpften Netzwerks
- Klicken Sie auf der linken Seite auf "Statistiken und Protokolle"
- Stellen Sie sicher, dass "Statistiken und Protokolle aktivieren" aktiviert ist, und klicken Sie auf die Schaltfläche "Übernehmen"
Jetzt werden alle DNS-Suchvorgänge in Ihrem Netzwerk protokolliert.
Weisen Sie Ihrem Telefon eine statische IP-Adresse in diesem Netzwerk zu, damit es einfacher zu verfolgen ist.
Und ... abwarten und zuschauen.
Sie werden die Aktivität für die IP-Adresse überwachen, die Ihrem Telefon in den Pro-IP-Aktivitätstabellen Ihres Routers zugewiesen wurde. Wenn die Datenaktivität für diese IP-Adresse ansteigt, gehen Sie zu Ihrer OpenDNS-Konsole und sehen sich die Statistiken und Protokolle für Ihre DNS-Abfragen für den Zeitraum an, in dem die Datenverschiebung für Ihr Telefon hoch war.
Das sollte eine kurze Liste von Hostnamen geben, die zu der Zeit aufgelöst wurden. Mit dieser Liste können Sie sie möglicherweise auf eine Anwendung eingrenzen.