Consolidated.db : la polémique et les faits
par Anthony Nelzin le Jeudi 21 Avril 2011 à 16:00
« Apple suit à la trace les utilisateurs d'iPhone », « l'intolérable indiscrétion du mouchard de l'iPhone » : tout ou presque a été dit depuis la publication d'iPhoneTracker. Apple n'est pas exempte de critiques sur ce point : oui, les iPhone et iPad 3G stockent leur position dans un fichier non protégé et facile à récupérer et lire. Mais non, ce fichier n'est pas un mouchard, et il faut bien veiller à démêler le vrai du faux. Explications.

Un mouchard dans l'iPhone le jour du lancement de Skynet ?
Cette « affaire » a commencé avec la publication par le Guardian d'un article détaillant la trouvaille d'Alasdair Allen et Pete Warden, deux chercheurs en sécurité pour O'Reilly. En travaillant sur des systèmes de visualisation de la localisation, ils sont tombés par hasard sur un fichier stockant toutes les données de localisation des iPhone et iPad 3G. Ce fichier est stocké en clair, sauvegardé par iTunes et donc stocké sur Mac ou PC : ils ont donc développé iPhoneTracker, un outil permettant de le lire et d'afficher son contenu sur une carte.
« Apple permet ainsi à n'importe qui (une épouse jalouse, un détective privé…) pouvant accéder à votre iPhone ou votre ordinateur d'obtenir des informations détaillées sur les lieux dans lesquels vous vous êtes rendus » expliquait Warden, repris bien vite par la presse généraliste qui, comme la presse spécialisée, a fini par parler de mouchard. Problème : comme nous l'expliquions hier, cette découverte n'en est pas une, et ce fichier n'est pas un mouchard (lire : iPhone et iPad 3G laissent trop facilement filtrer leur position).
Consolidated.db
Le fichier en question est une base de données nommée Consolidated.db. Comme elle est stockée dans la partition utilisateur des iPhone et iPad 3G, elle est sauvegardée par iTunes et donc accessible sur PC ou sur Mac si la sauvegarde n'est pas chiffrée. Ce n'est pas la seule base de données ainsi accessible : tous vos SMS, par exemple, sont stockés dans une base de données tout aussi facilement accessible, même si votre iPhone ou iPad n'est pas jailbreaké, et à condition que votre sauvegarde ne soit pas chiffrée.

On peut utiliser un simple utilitaire (comme iPhone Backup Extractor, installation de Mono obligatoire) pour récupérer ces bases, donc cette fameuse base Consolidated.db (dans /private/var/root/Library/Caches/locationd). Elle se révèle alors être une base SQLite dont la table CellLocation contient la majeure partie des données : chaque position est enregistrée sous la forme d'une latitude et d'une longitude associées à un timestamp (date et heure de l'enregistrement à la seconde près).
Paul Courbis parlait de ce fichier en septembre 2010. Mieux encore : dès l'été 2010, c'est-à-dire dès la disponibilité d'iOS 4, Alex Levinson avait repéré Consolidated.db, au point d'en faire le sujet d'une conférence en novembre 2010, et d'en parler dans un livre sur l'informatique numérique légale appliquée à iOS un mois plus tard !

Image (cc) Matt Gibson
Un mouchard dans l'iPhone le jour du lancement de Skynet ?
Cette « affaire » a commencé avec la publication par le Guardian d'un article détaillant la trouvaille d'Alasdair Allen et Pete Warden, deux chercheurs en sécurité pour O'Reilly. En travaillant sur des systèmes de visualisation de la localisation, ils sont tombés par hasard sur un fichier stockant toutes les données de localisation des iPhone et iPad 3G. Ce fichier est stocké en clair, sauvegardé par iTunes et donc stocké sur Mac ou PC : ils ont donc développé iPhoneTracker, un outil permettant de le lire et d'afficher son contenu sur une carte.
« Apple permet ainsi à n'importe qui (une épouse jalouse, un détective privé…) pouvant accéder à votre iPhone ou votre ordinateur d'obtenir des informations détaillées sur les lieux dans lesquels vous vous êtes rendus » expliquait Warden, repris bien vite par la presse généraliste qui, comme la presse spécialisée, a fini par parler de mouchard. Problème : comme nous l'expliquions hier, cette découverte n'en est pas une, et ce fichier n'est pas un mouchard (lire : iPhone et iPad 3G laissent trop facilement filtrer leur position).
Consolidated.db
Le fichier en question est une base de données nommée Consolidated.db. Comme elle est stockée dans la partition utilisateur des iPhone et iPad 3G, elle est sauvegardée par iTunes et donc accessible sur PC ou sur Mac si la sauvegarde n'est pas chiffrée. Ce n'est pas la seule base de données ainsi accessible : tous vos SMS, par exemple, sont stockés dans une base de données tout aussi facilement accessible, même si votre iPhone ou iPad n'est pas jailbreaké, et à condition que votre sauvegarde ne soit pas chiffrée.

Si la sauvegarde n'est pas chiffrée, un simple utilitaire permet d'extraire la fameuse base de données en question.
On peut utiliser un simple utilitaire (comme iPhone Backup Extractor, installation de Mono obligatoire) pour récupérer ces bases, donc cette fameuse base Consolidated.db (dans /private/var/root/Library/Caches/locationd). Elle se révèle alors être une base SQLite dont la table CellLocation contient la majeure partie des données : chaque position est enregistrée sous la forme d'une latitude et d'une longitude associées à un timestamp (date et heure de l'enregistrement à la seconde près).
Paul Courbis parlait de ce fichier en septembre 2010. Mieux encore : dès l'été 2010, c'est-à-dire dès la disponibilité d'iOS 4, Alex Levinson avait repéré Consolidated.db, au point d'en faire le sujet d'une conférence en novembre 2010, et d'en parler dans un livre sur l'informatique numérique légale appliquée à iOS un mois plus tard !
| |
9
8
7
6
5
4
3
2
1
Vos réactions (127 réactions)
hackintosh
[21/04/2011 16:41]
via MacG Mobile
Sa fait quoi ? Il peuvent nous retrouver si ont est perdu.
Sa fait quoi ? Il peuvent nous retrouver si ont est perdu.
sekhmet
[21/04/2011 16:48]
bon c'est exactement ce que je disais hier, s'il n'y a pas transmission des informations individuelles chez Apple, et que ça reste sur notre iphone ou ordinateur, il n'y a pas de mouchard. encore une tempête dans un verre d'eau. Mais effectivement cela soulève le point de la protection de la vie privée, on pourrait rajouter ceux qui mettent pas de mot de passe admin sur leur ordi, ou qui divulgue leur vie au complet sur facebook...
bon c'est exactement ce que je disais hier, s'il n'y a pas transmission des informations individuelles chez Apple, et que ça reste sur notre iphone ou ordinateur, il n'y a pas de mouchard. encore une tempête dans un verre d'eau. Mais effectivement cela soulève le point de la protection de la vie privée, on pourrait rajouter ceux qui mettent pas de mot de passe admin sur leur ordi, ou qui divulgue leur vie au complet sur facebook...
Thierry61
[21/04/2011 16:49]
Très bien ce papier ! Informatif et remet bien les choses en perspective.
Très bien ce papier ! Informatif et remet bien les choses en perspective.
snowers
[21/04/2011 16:50]
Donc en gros, il y a une polémique car les gens ne lisent pas les contrats de licence.
Ca vaut bien le coup, sur des sites genreRageMacBidouille que faire des titres aussi... comment dire... rageux Oô
Donc en gros, il y a une polémique car les gens ne lisent pas les contrats de licence.
Ca vaut bien le coup, sur des sites genre
gpsnail
[21/04/2011 17:00]
via iGeneration pour iPad
Perso les relevés bancaires sont surement plus intéressant pour un détective privé que la localisation en elle-même
Une tempête dans un verre d'eau, non mais un bon coup de vent..
Perso les relevés bancaires sont surement plus intéressant pour un détective privé que la localisation en elle-même
Une tempête dans un verre d'eau, non mais un bon coup de vent..
liocec
[21/04/2011 17:03]
via MacG Mobile
Désolé, mais il n'est dit nul part que lorsqu'on désactive le GPS, l'iPhone continue d'enregistrer une localisation ou pseudo-localisation.
Pourquoi donc ne pas faire pareil avec la webcam ? Le Client l'éteint, mais toutes les 10 mn il flache un coup, il floute un peu les photos et les transmet à Apple et ses partenaires.
D'autre part, même si on "signe" un accord avec Apple, personne n'est capable de lire les 64 pages de l'accord.
Pourquoi ne pas faire signer un abonnement de 30 euros/mois à la page 63 ? Parce que ce serait une escroquerie et ici le fait de ne pas préciser cette action contre la vie privée est une forme d'escroquerie.
Désolé, mais il n'est dit nul part que lorsqu'on désactive le GPS, l'iPhone continue d'enregistrer une localisation ou pseudo-localisation.
Pourquoi donc ne pas faire pareil avec la webcam ? Le Client l'éteint, mais toutes les 10 mn il flache un coup, il floute un peu les photos et les transmet à Apple et ses partenaires.
D'autre part, même si on "signe" un accord avec Apple, personne n'est capable de lire les 64 pages de l'accord.
Pourquoi ne pas faire signer un abonnement de 30 euros/mois à la page 63 ? Parce que ce serait une escroquerie et ici le fait de ne pas préciser cette action contre la vie privée est une forme d'escroquerie.
hok
[21/04/2011 17:06]
Merci pour cet excellant article, j'aimerai avoir un moyen de récompenser votre excellence journalistique dès fois. On pourrait par exemple, utiliser les payements intégrés de iOs quand un article nous enthousiasme.
Merci pour cet excellant article, j'aimerai avoir un moyen de récompenser votre excellence journalistique dès fois. On pourrait par exemple, utiliser les payements intégrés de iOs quand un article nous enthousiasme.
redchou
[21/04/2011 17:09]
J'ai bossé pour Skyhook. C'était assez bien payé pour se balader avec un récepteur "GPS+wifi" dans sa voiture.
Dommage que l'on ne soit pas payé autant pour utiliser sont iPhone ^_^.
J'ai bossé pour Skyhook. C'était assez bien payé pour se balader avec un récepteur "GPS+wifi" dans sa voiture.
Dommage que l'on ne soit pas payé autant pour utiliser sont iPhone ^_^.
Anthony
[21/04/2011 17:12]
via iGeneration pour iPad
@liocec j'ai testé (je suis un fada de la geoloc), même si les services de localisation sont désactivés, cette base continue à se remplir (avec les données cellulaires et WiFi, puisque cette base n'utilise pas le GPS). Le seul moyen est de couper complètement l'iPhone du monde, geolocalisation et réseau. Ou de modifier les permissions de la base avec un iPhone jailbreaké, mais iOS utilise alors un fichier log temporaire pour stocker les informations pendant un court moment).
@liocec j'ai testé (je suis un fada de la geoloc), même si les services de localisation sont désactivés, cette base continue à se remplir (avec les données cellulaires et WiFi, puisque cette base n'utilise pas le GPS). Le seul moyen est de couper complètement l'iPhone du monde, geolocalisation et réseau. Ou de modifier les permissions de la base avec un iPhone jailbreaké, mais iOS utilise alors un fichier log temporaire pour stocker les informations pendant un court moment).
gpsnail
[21/04/2011 17:12]
via iGeneration pour iPad
@liocec
Exact mais dans les faits tout le monde le sait ou s'en doutait.
Ce n'est pas de l'escroquerie ce qui en serait c'est que ce ne soit pas écrit, effectivement on ne lit pas l'accord de licence mais c'est un tord de notre part sinon il n'en fournirait pas le fournissant ils sont dans leur bon droit.
Personne ne lit la loi française et pourtant nul n'est censé l'ignorer
@liocec
Exact mais dans les faits tout le monde le sait ou s'en doutait.
Ce n'est pas de l'escroquerie ce qui en serait c'est que ce ne soit pas écrit, effectivement on ne lit pas l'accord de licence mais c'est un tord de notre part sinon il n'en fournirait pas le fournissant ils sont dans leur bon droit.
Personne ne lit la loi française et pourtant nul n'est censé l'ignorer
jj.dr
[21/04/2011 17:15]
@ liocec
Il faut savoir raison garder. Il ne semble pas qu'à ce jour les informations aient été transmises à qui que ce soit, Apple compris ! C'est un fichier log qui est sauvegardé avec le reste de la configuration. SI Apple avait eu une intention maligne, on peut supposer qu'ils auraient eu la bonne idée de crypter ce fichier... Plus simple même, ils auraient envoyé la position en question et conservé l'info dans leur propre base. (PS: les opérateurs télécom ont cette information - et même plus - et l'obligation de la garder 3 ans pour pouvoir les produire en justice, sur réquisition)
La vraie question, ce me semble, c'est l'utilité de ce fichier. A priori je ne la vois pas, mais c'est peut être parce que je n'ai jamais construit de smartphones ni développé de services associés (personne n'est parfait...). En revanche, ayant une petite expérience de la conduite de projets de dev, je sais qu'il arrive que des éléments (logiciels, logs, etc...) soient oubliés par les devs, et qu'ils restent des années avant que quelqu'un se rende compte du problème. En l'occurence, iOS4 est sorti il n'y a pas loin d'un an...
Mais une fois de plus le sensationnalisme (et donc les théories conspirationnistes) l'emporte sur la raison...
Attendons la réponse et/ou la réaction d'Apple pour connaître l'origine de la chose !
Et personnellement, cryptant mes sauvegardes iDevices, je ne peux que m'en féliciter ! (c'est un petit clic bien visible de tous dans une interface archi simple qui s'appelle iTunes).
@ liocec
Il faut savoir raison garder. Il ne semble pas qu'à ce jour les informations aient été transmises à qui que ce soit, Apple compris ! C'est un fichier log qui est sauvegardé avec le reste de la configuration. SI Apple avait eu une intention maligne, on peut supposer qu'ils auraient eu la bonne idée de crypter ce fichier... Plus simple même, ils auraient envoyé la position en question et conservé l'info dans leur propre base. (PS: les opérateurs télécom ont cette information - et même plus - et l'obligation de la garder 3 ans pour pouvoir les produire en justice, sur réquisition)
La vraie question, ce me semble, c'est l'utilité de ce fichier. A priori je ne la vois pas, mais c'est peut être parce que je n'ai jamais construit de smartphones ni développé de services associés (personne n'est parfait...). En revanche, ayant une petite expérience de la conduite de projets de dev, je sais qu'il arrive que des éléments (logiciels, logs, etc...) soient oubliés par les devs, et qu'ils restent des années avant que quelqu'un se rende compte du problème. En l'occurence, iOS4 est sorti il n'y a pas loin d'un an...
Mais une fois de plus le sensationnalisme (et donc les théories conspirationnistes) l'emporte sur la raison...
Attendons la réponse et/ou la réaction d'Apple pour connaître l'origine de la chose !
Et personnellement, cryptant mes sauvegardes iDevices, je ne peux que m'en féliciter ! (c'est un petit clic bien visible de tous dans une interface archi simple qui s'appelle iTunes).
bananayatta
[21/04/2011 17:23]
via MacG Mobile
L'utilité de ce fichier est évidente : accéder rapidement aux coordonnés GPS aproximatives afin de nous localiser plus rapidement quand on utilise Plan.app ou autre... Un peu comme la capture d'écran qui s'affiche pour donner l'illusion que l'app se lance plus vite alors qu'elle se charge derrière cette capture. Pour moi, y a pas de polémique : on crypte ses sauvegardes et basta...
L'utilité de ce fichier est évidente : accéder rapidement aux coordonnés GPS aproximatives afin de nous localiser plus rapidement quand on utilise Plan.app ou autre... Un peu comme la capture d'écran qui s'affiche pour donner l'illusion que l'app se lance plus vite alors qu'elle se charge derrière cette capture. Pour moi, y a pas de polémique : on crypte ses sauvegardes et basta...
XoruX
[21/04/2011 17:23]
que se passe-t-il quand on est en mode avion ?
sinon, cela me fait penser à l'option de safari "ouvrir automatiquement les contenus fiables"... Il faudrait probablement penser a priori que rien n'est fiable et dans le doute, chiffrer par défaut les sauvegardes iPhone.
Cette approche un peu légère et peu explicite peut être reprochée à Apple;
mais bien sur il faut relativiser la dangerosité de tout ça.
que se passe-t-il quand on est en mode avion ?
sinon, cela me fait penser à l'option de safari "ouvrir automatiquement les contenus fiables"... Il faudrait probablement penser a priori que rien n'est fiable et dans le doute, chiffrer par défaut les sauvegardes iPhone.
Cette approche un peu légère et peu explicite peut être reprochée à Apple;
mais bien sur il faut relativiser la dangerosité de tout ça.
Guh
[21/04/2011 17:26]
Finalement, ce n'est pas Apple ou autre Big Brother qui est à craindre ici, mais bien vos proches qui ont maintenant toutes les infos techniques pour récupérer vos itinéraires à une date donnée. Messieurs à double vie, méfiez-vous ! Les femmes aussi maîtrisent la techno...
Finalement, ce n'est pas Apple ou autre Big Brother qui est à craindre ici, mais bien vos proches qui ont maintenant toutes les infos techniques pour récupérer vos itinéraires à une date donnée. Messieurs à double vie, méfiez-vous ! Les femmes aussi maîtrisent la techno...
redchou
[21/04/2011 17:37]
Qu'une seule chose à dire:
http://youtu.be/J1EKvWot-3c
Et la il ne faut même pas avoir le téléphone ou la sauvegarde sous la main. Juste être votre opérateur téléphonique.
Et en plus de votre localisation, on sait tous sur vos communications.
Qui vous appelez, à qui vous envoyez des message, sur quel site vous surfez, etc...
En plus, la conservation de ces informations est une obligation légale.
Téléphone portable != vie privée.
Qu'une seule chose à dire:
http://youtu.be/J1EKvWot-3c
Et la il ne faut même pas avoir le téléphone ou la sauvegarde sous la main. Juste être votre opérateur téléphonique.
Et en plus de votre localisation, on sait tous sur vos communications.
Qui vous appelez, à qui vous envoyez des message, sur quel site vous surfez, etc...
En plus, la conservation de ces informations est une obligation légale.
Téléphone portable != vie privée.
9
8
7
6
5
4
3
2
1
Réagir
Cinq consignes avant de réagir :
- Rester dans le cadre de la dépêche. Pour des discussions plus générales, vous pouvez utiliser nos forums.
- Développer son argumentation. Les messages dont le seul but est de mettre de l'huile sur le feu seront modifiés ou effacés sans préavis par la rédaction.
- Respecter les acteurs de l'informatique et les autres lecteurs. Les messages agressifs, vulgaires, haineux, etc. seront modifiés ou effacés sans préavis par la rédaction.
- Pour toute remarque concernant le contenu de l'article, pour nous signaler une erreur, une faute d'orthographe, une omission, merci de nous contacter exclusivement par e-mail.
- Relisez-vous, et pour les utilisateurs de Safari profitez de l'aide du navigateur : activez le menu édition > Orthographe > Vérifier l'orthographe lors de la frappe.





Mai 2012