So lassen sich iPhone-Apps belauschen
Verbindungen und Datenverkehr ausgewählter Apps mitschneiden
Mitte des Monats hat uns ifun.de-Leser André die folgenden eMail geschickt und damit unsere Neugier geweckt:
Ich habe gestern mein iPhone zurückgesetzt und gehe gerade die Einstellungen der Apps durch. Dabei ist mir aufgefallen, das es bei einigen Apps eine Einstellung mit AGOF gibt. Es handelt sich dabei um die „Arbeitsgemeinschaft Online Forschung“ ein Zusammenschluss der führenden Online-Vermarkter in Deutschland. […] Vielleicht könnt Ihr mal einen Artikel darüber schreiben und in Erfahrung bringen, was AGOF genau übermittelt. Standardmäßig sind die Optionen aktiv.
Ein Thema, dem wir uns hinter den Kulissen gerade ausführlich widmen. Um jedoch nicht nur auf Pressesprecher und die öffentlich kommunizierten Informationen der AGOF angewiesen zu sein, haben wir selbst einen Blick auf den Datenaustausch des iPhones geworfen. Wohin verbindet sich Apples Smartphone beim Aufruf der betroffenen Apps? Welche Informationen werden versandt? Erfolgt der Austausch verschlüsselt oder nicht?
Fragen, die sich nur dann beantworten lassen, wenn man den Datenaustausch des iPhones genau im Auge behält. Wir verraten euch heute wie das geht.
Das Setup ist schnell beschrieben: Anstatt dem iPhone die direkte Kommunikation mit dem Internet zu erlauben, werden alle Online-Anfragen über einen zwischengeschalteten Rechner geleitet. Hier lassen sich dann die abgerufenen URLs einsehen, Video- und Bild-Adressen mitschneiden und selbst jene Online-Zugriffe mitschneiden, die auf dem iPhone-Display nicht zu erkennen sind.
Zum Mitschneiden des Datenverkehrs haben wir uns für den HTTP-Proxy der Burp Suite entschieden. Die Sicherheitsanwendung lässt sich hier in einer abgespeckten Gratis-Version aus dem Netz laden und ist mit wenigen Klicks konfiguriert. Nach dem Start deaktiviert man im Tab „Proxy“ den Intercept-Modus, springt in die Optionen und deaktiviert hier die Checkbox „Loopback-Only“. Fertig.
Nun kann im iPhone ein manueller Proxy mit der Portnummer 8080 angelegt werden. Alle Internet-Zugriffe eures iOS-Gerätes laufen jetzt über den konfigurierten Rechner und können detailliert mitgeschnitten werden.