Unsere Untersuchung der iPhone-Standortdaten – und wie du sie nutzen kannst
„Wir wissen, wo du wohnst!“ Zumindest könnte Apple das behaupten, nachdem entdeckt wurde, dass das neueste iOS 4 für iPhone und iPad einen Tracking-Mechanismus enthält, der fortlaufend aufzeichnet, wo sich ein iPhone befindet, solange es eingeschaltet bleibt. Diese Informationen werden nicht nur auf dem Telefon selbst gespeichert, sondern auch automatisch in die Backups übernommen, die beim Synchronisieren deines iPhone mit iTunes erstellt werden.
Obwohl es in der digitalen Forensik seit einigen Monaten bekannt ist, gelangte die Nachricht erst durch einen Bericht der Sicherheitsforscher Pete Warden und Alasdair Allan an die breite Öffentlichkeit und hat im Internet einen Aufruhr ausgelöst, mit Blogbeiträgen und Tweets zu der Nachricht, dass deine Anonymität gerade ein klein wenig kleiner geworden ist. Aber ist die Meldung wirklich so ernst? Wie besorgt sollte der durchschnittliche iPhone-Nutzer sein?
Welche Standortdaten werden von deinem iPhone oder iPad erfasst?
Wir haben das Problem untersucht und kommen zu dem Schluss, dass die in iTunes-Backup-Dateien zugänglichen Standortdaten unter bestimmten Umständen Anlass zur Sorge geben. Wir haben ein Telefon analysiert, das Standortdaten aus etwa einem Jahr enthält. Im Allgemeinen lässt sich anhand dieser Daten grob erkennen, wo sich der Nutzer an einem bestimmten Tag aufgehalten hat. Als der Nutzer zum Beispiel früher im Jahr Urlaub auf den Malediven machte, sieht man die Standortpunkte des Telefons von London auf die Malediven springen. Auf sehr viel genauere Orte lässt sich jedoch nicht so leicht schließen.

Standortdaten des iPhone in Google Earth
Da die Daten offenbar von Mobilfunk-Basisstationen („cell phone towers“ für unsere amerikanischen Freunde) abgeleitet werden, schwankt die Genauigkeit der Standortpunkte erheblich. In Städten (oder anderen Gebieten mit vielen Mobilfunk-Basisstationen) lässt sich ein Nutzer in der Regel auf wenige hundert Meter genau verfolgen. Auf dem Land sieht es anders aus. In einem Beispiel war ein Nutzer einen Tag lang in Portsmouth, aber die Standortdaten zeigten ihn an diesem Tag mal in Portsmouth, mal in Southampton und mal auf der Isle of Wight! Außerdem scheint sich Apple aus irgendeinem Grund dagegen entschieden zu haben, diese Daten in Echtzeit zu speichern. Stattdessen werden die Standortinformationen gesammelt und in der Regel ein- oder zweimal am Tag auf dem Telefon aufgezeichnet.
Das kann dazu führen, dass ein Nutzer scheinbar an mehreren Orten gleichzeitig ist, da drei oder vier verschiedene Standorte mit demselben Datum und derselben Uhrzeit aufgezeichnet werden können. Es ist jedoch klar, dass genügend Daten vorhanden sind, um ein allgemeines Bild davon zu zeichnen, was ein Nutzer getan hat. Polizei und Sicherheitsdienste könnten die Daten als unschätzbar wertvoll empfinden, um ein Alibi zu bestätigen oder zu widerlegen, ohne den erheblichen Aufwand betreiben zu müssen, bei den Mobilfunknetzen per Vorladung genauere Standortdaten anzufordern.

Kostenlose KML-Exportoption in iPhone Backup Extractor
Wenn du ein iPhone besitzt und neugierig bist, welche Informationen das Telefon über dich preisgibt, haben wir iPhone Backup Extractor aktualisiert, sodass er Standortdaten entweder im CSV-Format (geeignet für die Ansicht in Excel) oder im KML-Format (das du mit der kostenlosen Software Google Earth auf einer Karte ansehen kannst) extrahieren kann.
Da wir wissen, dass dieses Thema vielen Menschen Sorgen bereitet, haben wir beschlossen, diese Funktion – ohne jede Einschränkung – in die kostenlose Version unserer Software aufzunehmen. Du kannst die Software von unserer Website herunterladen.
consolidated.db: Verfolgung von Standortdaten
Unter iOS speichert die Datei consolidated.db deine Telefon-, GPS- und WLAN-Standortdaten. Nutzern zu zeigen, was auf einem Gerät gespeichert wird, ist keine schlechte Idee und für uns ein wichtiges Prinzip, und es ans Licht zu bringen, ist nichts Schlechtes.
Apple speichert auf dem Gerät und im Backup etwas mehr als nur Breiten- und Längengrad-Koordinaten und einen Zeitstempel. Nachfolgend eine kurze Übersicht darüber, was jede Tabelle darin enthält:
CellLocation(oderCdmaCellLocation): Zeitstempel (Uhrzeit und Datum), Breitengrad, Längengrad, horizontale Genauigkeit, Höhe (nicht gesetzt), vertikale Genauigkeit (nicht gesetzt), Geschwindigkeit (nicht gesetzt)CellLocationHarvest: Mobilfunkanbieter (Orange, T-Mobile, O2, Vodafone), Zeitstempel (Uhrzeit und Datum), Breitengrad, Längengrad, horizontale Genauigkeit, Höhe, vertikale Genauigkeit, Geschwindigkeit, Kurs (Richtung), Konfidenz (Genauigkeit in Prozent)LocationHarvest: tripID, Zeitstempel (Uhrzeit und Datum), Breitengrad, Längengrad, horizontale Genauigkeit, Höhe, vertikale Genauigkeit, Geschwindigkeit, Kurs (Richtung), Konfidenz (Genauigkeit in Prozent)WifiLocation: MAC-Adresse des WLANs, Uhrzeit/Datum, Breitengrad, Längengrad, horizontale Genauigkeit, Höhe, vertikale Genauigkeit, Geschwindigkeit (nicht gesetzt), Richtung (nicht gesetzt), Konfidenz (Genauigkeit in Prozent)
In dieser Datenbank steckt einiges Interessante, und es werden nicht nur die Standorte des Telefons gespeichert. Die gespeicherten Daten beziehen sich nicht nur auf das Telefon und das Signal. 3G- und WLAN-Standorte sind weit verbreitet, und auch die Nutzung von GPS protokolliert Standortdaten. Wenn du zum Beispiel unterwegs 3G, BT OpenZone oder eine ähnliche WLAN-Quelle nutzt, wird bei entsprechender Einstellung die GPS-Nutzung durch Apps aktiviert und dadurch dein Standort gespeichert. Details zu den WLAN-Routern, mit denen du verbunden warst, werden ebenfalls in der Datei consolidation.db gespeichert.
Die Genauigkeit dieser Daten ist nur so gut wie die Triangulation anhand der Funkmasten und GPS-Quellen. Wenn ich mir die auf meinem iPhone gespeicherten Daten ansehe, würde ich sagen, dass die Triangulation des Standorts meines iPhone unterwegs nicht sehr genau ist, aber immer noch innerhalb von etwa einer Meile um meinen Standort liegt. GPS-Standorte scheinen auf wenige Meter genau zu sein – wenn nicht sogar punktgenau –, daher kann es ein wenig Glückssache sein, solange man die Unterschiede in den Daten nicht entschlüsselt. Die Genauigkeit macht immer einen großen Unterschied, je nachdem, wie abgelegen der Ort ist. Je dichter ein Gebiet bebaut ist, desto höher ist die Dichte der Masten und desto genauer sind daher diese Messwerte.
Wo liegt die Datei consolidated.db, die Standortdaten speichert, und wie kann ich ihren Inhalt ansehen?
Die Datei consolidated.db findest du mit iPhone Backup Extractor ganz einfach:

consolidated.db mit iPhone Backup Extractor extrahieren
Die Datenbankdatei consolidated.db wird im Backup und auf dem iPhone in /Library/Caches/locationd gespeichert. Apple verwendet hexadezimal kodierte SHA1-Hashes, um Backup-Dateien nach der Synchronisierung mit iTunes zu speichern. Am einfachsten greifst du daher über den „Expert mode“ auf die Datei zu. Das geht so:
- Öffne iPhone Backup Extractor
- Klicke auf die Schaltfläche „Expert mode“
- Navigiere zu folgendem Ordner:
Library→Caches→locationd - Setze ein Häkchen neben der Datei
consolidation.db - Klicke auf die Schaltfläche „Extract selected“ und wähle einen Speicherort für die Datei
- Die Datei consolidation.db wird an diesem Speicherort im folgenden Ordner gespeichert:
\Library\Caches\locationd
Wenn du die Datenbankdatei ansehen möchtest, brauchst du eine der folgenden Anwendungen. Beide sind kostenlos, und wenn du dir die oben genannten Tabellen ansiehst, solltest du Standortdaten auch mit wenig technischem Wissen erkennen können.

Die consolidated.db eines iPhone in SQLite Manager
Sobald du Standortbezugspunkte in der Datenbank findest, kannst du die Standorte mit Google Maps darstellen. Suche nach „Breitengrad, Längengrad“, und du findest die eingegebenen Standorte.





