Suivi de localisation sur l'iPhone
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.
É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.
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).
Puisque nous reconnaissons que c'est un problème qui inquiète de nombreuses personnes, nous avons décidé d'incorporer cette fonctionnalité - sans restriction - dans la version gratuite de notre logiciel. Vous pouvez télécharger le logiciel sur 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
(ouCdmaCellLocation
): 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:
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
Library
→Caches
→locationd
- Cochez la case en
consolidation.db
fichierconsolidation.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.
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.