Suivi de localisation sur l'iPhone

Publié Mis à jour

Notre recherche de données de localisation sur iPhone - et comment l'utiliser

"Nous savons ou vous habitez!" C'est du moins l'affirmation que Apple peut faire après avoir découvert que son dernier iOS 4 pour iPhone et iPad dispose d'un mécanisme de suivi qui enregistre en permanence les détails de la localisation d'un iPhone tant que le téléphone est allumé. En plus d'être stockées sur le téléphone lui-même, ces informations sont automatiquement incluses dans les sauvegardes effectuées lorsque vous synchronisez votre iPhone avec iTunes.

Bien que connu depuis quelques mois dans le monde de la criminalistique numérique, la nouvelle a été révélée au grand public après un rapport des chercheurs en sécurité Pete Warden et Alasdair Allan. des nouvelles que votre anonymat vient de devenir un peu plus petit. Mais les nouvelles sont-elles vraiment si sérieuses? Dans quelle mesure l'utilisateur moyen d'un iPhone devrait-il être concerné?

Quelles sont les données de localisation suivies par votre iPhone ou votre iPad?

Nous avons effectué des recherches sur le problème et notre conclusion est que les données de localisation exposées dans les fichiers de sauvegarde iTunes suffisent à susciter certaines inquiétudes dans certaines circonstances. Nous avons analysé un téléphone qui contient environ un an de données de localisation. En termes généraux, il est possible d’utiliser ces données pour voir de manière générale où l’utilisateur du téléphone se trouvait un jour donné. Par exemple, lorsque l'utilisateur est parti en vacances aux Maldives plus tôt dans l'année, vous pouvez voir les points de localisation des téléphones passer de Londres aux Maldives. Cependant, il n'est pas aussi facile d'explorer des endroits beaucoup plus spécifiques.

iPhone location tracking data in Google Earth
Suivi de la localisation d'un iPhone dans Google Earth

Étant donné que les données semblent provenir de stations de base de téléphonie mobile ("tours de téléphonie mobile" pour nos amis américains), la précision des points de localisation varie considérablement. Dans les villes (ou dans d’autres zones comportant de nombreuses stations de base de téléphonie mobile), vous pouvez généralement suivre un utilisateur à quelques centaines de mètres. A la campagne c'est une image différente. Dans un exemple, un utilisateur était à Portsmouth pendant un jour, mais les tracés de localisation le montraient au cours de cette journée, de même qu'à Portsmouth, Southampton et l'île de Wight! De plus, il semblerait qu'Apple ait choisi, pour une raison quelconque, de ne pas stocker ces données en temps réel. Au lieu de cela, les informations de localisation sont regroupées et enregistrées sur le téléphone, généralement une ou deux fois par jour.

Cela peut signifier qu'un utilisateur semble se trouver à plusieurs endroits à la fois, trois ou quatre emplacements différents pouvant être enregistrés, mais ayant tous la même date et l'heure. Cependant, il est clair qu'il existe suffisamment de données pour fournir une image générale de ce que l'utilisateur a fait. La police et les services de sécurité pourraient trouver les données indispensables pour prouver ou réfuter un alibi sans devoir engager des dépenses considérables pour délivrer une assignation à comparaître aux réseaux de téléphonie mobile pour obtenir des données de localisation plus précises.

Free KML export option in iPhone Backup Extractor
Option d'exportation gratuite KML dans iPhone Backup Extractor

Si vous possédez un iPhone et que vous souhaitez savoir quelles informations le téléphone affiche à votre sujet, nous avons mis à jour iPhone Backup Extractor pour extraire les données de localisation au format CSV (adapté à l'affichage dans Excel) ou au format KML (que vous pouvez afficher sur une carte). en utilisant le logiciel gratuit Google Earth).

Reconnaissant que c’est un problème qui préoccupe de nombreuses personnes, nous avons décidé d’intégrer cette fonctionnalité, sans restriction, à la version gratuite de notre logiciel. Vous pouvez télécharger le logiciel depuis notre site .

consolidated.db : suivi des données de localisation

Sur iOS, le fichier consolidated.db stocke votre téléphone, vos données de localisation GPS et Wi-Fi. Permettre aux utilisateurs de savoir ce qui est stocké sur un périphérique n'est pas une si mauvaise idée, mais un principe important pour nous, et mettre cela en lumière n'est pas une mauvaise chose.

Apple Store est un peu plus que des coordonnées de latitude-longitude et un horodatage dans l'appareil et la sauvegarde. Voici un résumé rapide de ce que chaque table contient:

  • CellLocation (ou CdmaCellLocation ): horodatage (heure et date), latitude, longitude, précision horizontale, altitude (non définie), précision verticale (non définie), vitesse (non définie)
  • CellLocationHarvest : opérateur téléphonique (Orange, T-Mobile, O2, Vodafone), horodatage (heure et date), latitude, longitude, précision horizontale, altitude, précision verticale, vitesse, direction, confiance (pourcentage d'exactitude)
  • LocationHarvest : ID voyage, horodatage (heure et date), latitude, longitude, précision horizontale, altitude, précision verticale, vitesse, cap (direction), confiance (pourcentage d'exactitude)
  • WifiLocation : adresse MAC du Wi-Fi, heure / date, latitude, longitude, précision horizontale, altitude, précision verticale, vitesse (non défini), direction (non défini), confiance (pourcentage d'exactitude)

Il y a des choses intéressantes dans cette base de données, et pas seulement les emplacements des téléphones qui sont stockés. Les données stockées ne sont pas spécifiquement liées au téléphone et au signal. Les emplacements 3G et Wi-Fi sont répandus, et l’utilisation du GPS enregistre également les données de localisation. Par exemple, l’utilisation de la 3G, de BT OpenZone ou d’une source Wi-Fi similaire lors de vos voyages activera l’utilisation du GPS sur les applications en cas de commutation et stockera par conséquent votre position. Les détails sur les routeurs Wi-Fi auxquels vous êtes connecté sont également stockés dans le fichier consolidation.db .

La précision de ces données dépend de la triangulation des mâts de téléphone et des sources GPS. En regardant les données stockées sur mon iPhone, je dirais que la triangulation de l'emplacement de mon iPhone en déplacement n'est pas très précise, mais qu'elle se situe à un kilomètre environ de mon emplacement. Les emplacements GPS semblent se situer à quelques mètres - sinon parfaitement - de sorte qu'il peut être un peu hasardeux à moins de déchiffrer les différences de données. La précision fera toujours une grande différence selon le lieu éloigné. Plus une zone est construite, plus la concentration de mâts est importante, et donc ces lectures sont plus précises.

Où se trouve le fichier consolidated.db qui stocke les données d'emplacement et comment puis-je en afficher le contenu?

Trouver consolidated.db est simple avec iPhone Backup Extractor:

Extracting consolidated.db with iPhone Backup Extractor
Extraction de consolidé.db avec iPhone Backup Extractor

Le fichier de base de données consolidated.db est stocké dans /Library/Caches/locationd , dans la sauvegarde et sur l'iPhone. Apple utilise des hachages SHA1 codés en hexadécimal pour stocker les fichiers de sauvegarde après la synchronisation avec iTunes. Le moyen le plus simple d'accéder au fichier consiste donc à utiliser le "mode expert". Cela peut être fait comme suit:

  • Ouvrir iPhone Backup Extractor
  • Cliquez sur le bouton "Mode expert"
  • Accédez au dossier suivant LibraryCacheslocationd
  • Cochez la case en consolidation.db fichier consolidation.db
  • Cliquez sur le bouton "Extraire la sélection" et choisissez un emplacement pour enregistrer le fichier.
  • Le fichier consolidation.db sera enregistré à cet emplacement dans le dossier suivant \Library\Caches\locationd

Si vous souhaitez afficher le fichier de base de données, vous devez utiliser l'une des applications suivantes. Les deux applications sont gratuites et, en consultant les tableaux mentionnés ci-dessus, vous devriez pouvoir visualiser les données de localisation avec peu de connaissances techniques.

An iPhone's consolidated.db in SQLite Manager
Consolidated.db d'un iPhone dans SQLite Manager

Une fois que vous avez trouvé des points de référence d'emplacement dans la base de données, vous pouvez utiliser Google Maps pour tracer les emplacements. Recherchez en utilisant "Latitude, Longitude" et vous trouverez les emplacements entrés.

A propos de l'auteur

Andy Coles construit et documente iPhone Backup Extractor depuis sa sortie. Il a fait un certain nombre de découvertes dans le domaine de la récupération de données, notamment des techniques de transfert de données entre sauvegardes sur iPhone.

PDG de Reincubate au Buckingham Palace

Les photos ci-dessus illustrent les membres de l'équipe de Reincubate réunis au Buckingham Palace avec Sa Majesté la reine Elizabeth, après avoir reçu le prix le plus prestigieux du Royaume-Uni pour leur travail avec la technologie Apple. Lisez notre position sur la vie privée, la sécurité et la sûreté .

Pouvons-nous améliorer cet article?

Nous aimons entendre les utilisateurs: pourquoi ne pas nous envoyer un email, laisser un commentaire ou tweet @reincubate?

© 2008 - 2019 Reincubate Ltd. Tous droits réservés. Enregistré en Angleterre et au Pays de Galles #5189175, VAT GB151788978. Reincubate® est une marque déposée. Confidentialité et modalités. Nous recommandons l'authentification multi-facteurs. Construit avec à Londres.