Vai al contenuto principale

Technology, security analysis

Il tracciamento della posizione sull’iPhone

Andy ColesPubblicato il 21 aprile 2011Aggiornato il 13 marzo 2020
In questa pagina
Cover image for: Il tracciamento della posizione sull’iPhone

La nostra ricerca sui dati di posizione dell’iPhone e come usarli

«Sappiamo dove abiti!» Almeno è quello che Apple potrebbe dire, dopo la scoperta che l’ultimo iOS 4 per iPhone e iPad ha un meccanismo di tracciamento che registra di continuo i dettagli di dove si trova un iPhone, finché il telefono resta acceso. Oltre a essere memorizzate sul telefono stesso, queste informazioni sono incluse automaticamente anche nei backup creati quando sincronizzi l’iPhone con iTunes.

Anche se nel mondo della digital forensics se ne parla da qualche mese, la notizia è arrivata al grande pubblico dopo un rapporto dei ricercatori di sicurezza Pete Warden e Alasdair Allan e ha scatenato un putiferio su Internet, con post sui blog e tweet in reazione alla notizia che il tuo anonimato si è appena ridotto ancora un po’. Ma la notizia è davvero così grave? Quanto dovrebbe preoccuparsi l’utente medio di iPhone?

Quali dati di posizione vengono tracciati dal tuo iPhone o iPad?

Abbiamo svolto alcune ricerche sulla questione e la nostra conclusione è che i dati di posizione esposti nei file di backup di iTunes bastano a destare una certa preoccupazione in determinate circostanze. Abbiamo analizzato un telefono con circa un anno di dati di posizione. In termini generali, è possibile usare questi dati per vedere a grandi linee dove si trovava l’utente in un dato giorno. Per esempio, quando l’utente è andato in vacanza alle Maldive all’inizio dell’anno, si vedono i punti di posizione del telefono passare da Londra alle Maldive. Tuttavia, non è altrettanto facile scendere nel dettaglio di luoghi molto più specifici.

I dati di tracciamento della posizione dell’iPhone in Google Earth

I dati di tracciamento della posizione dell’iPhone in Google Earth

Dato che i dati sembrano derivare dalle stazioni radio base della telefonia mobile («cell phone towers», cioè «torri per cellulari», per i nostri amici americani), la precisione dei punti di posizione varia notevolmente. Nelle città (o in altre zone con molte stazioni radio base) in genere si riesce a localizzare un utente entro qualche centinaio di metri. In campagna il quadro è diverso. In un esempio un utente è rimasto per un giorno a Portsmouth, ma i tracciati di posizione lo mostravano nel corso della giornata a volte a Portsmouth, a volte a Southampton e a volte sull’Isola di Wight! Inoltre, sembra che Apple abbia scelto, per qualche motivo, di non memorizzare questi dati in tempo reale. Le informazioni sulla posizione vengono invece raggruppate e registrate sul telefono in genere una o due volte al giorno.

Questo può significare che un utente sembri trovarsi in più luoghi contemporaneamente, perché possono essere registrate tre o quattro posizioni diverse, tutte con la stessa data / ora. Resta comunque chiaro che i dati sono sufficienti a dare un quadro generale di ciò che l’utente ha fatto. La polizia e i servizi di sicurezza potrebbero trovarli preziosissimi per provare o smentire un alibi, senza dover sostenere il notevole costo di una citazione in giudizio rivolta agli operatori di telefonia mobile per ottenere dati di posizione più precisi.

Opzione gratuita di esportazione KML in iPhone Backup Extractor

Opzione gratuita di esportazione KML in iPhone Backup Extractor

Se hai un iPhone e sei curioso di sapere quali informazioni il telefono mostra su di te, abbiamo aggiornato iPhone Backup Extractor in modo che estragga i dati di posizione in formato CSV (adatto alla visualizzazione in Excel) oppure KML (che puoi vedere su una mappa usando il software gratuito Google Earth).

Dato che sappiamo che questa è una questione che preoccupa molte persone, abbiamo deciso di includere questa funzione, senza alcuna restrizione, nella versione gratuita del nostro software. Puoi scaricare il software dal nostro sito.

consolidated.db: il tracciamento dei dati di posizione

Su iOS il file consolidated.db memorizza i dati di posizione del telefono, del GPS e del Wi-Fi. Permettere agli utenti di sapere che cosa viene memorizzato su un dispositivo non è un’idea così sbagliata, è un principio importante per noi, e portare la cosa alla luce non è un male.

Apple memorizza sul dispositivo e nel backup qualcosa di più delle semplici coordinate di latitudine e longitudine con un timestamp. Ecco un breve riepilogo di che cosa contiene ciascuna tabella:

  • CellLocation (o CdmaCellLocation): timestamp (ora e data), latitudine, longitudine, precisione orizzontale, altitudine (non impostata), precisione verticale (non impostata), velocità (non impostata)
  • CellLocationHarvest: operatore telefonico (Orange, T-Mobile, O2, Vodafone), timestamp (ora e data), latitudine, longitudine, precisione orizzontale, altitudine, precisione verticale, velocità, direzione di marcia (course), affidabilità (percentuale di precisione)
  • LocationHarvest: tripID, timestamp (ora e data), latitudine, longitudine, precisione orizzontale, altitudine, precisione verticale, velocità, direzione di marcia (course), affidabilità (percentuale di precisione)
  • WifiLocation: indirizzo MAC del Wi-Fi, ora / data, latitudine, longitudine, precisione orizzontale, altitudine, precisione verticale, velocità (non impostata), direzione (non impostata), affidabilità (percentuale di precisione)

In questo database c’è qualcosa di interessante, e non solo le posizioni del telefono memorizzate. I dati memorizzati non sono legati in modo specifico al telefono e al segnale. Le posizioni 3G e Wi-Fi sono molto frequenti e anche l’uso del GPS registra dati di posizione. Per esempio, usare il 3G, BT OpenZone o una fonte Wi-Fi simile durante i tuoi spostamenti attiverà l’uso del GPS nelle app, se è attivato, e quindi memorizzerà la tua posizione. Nel file consolidation.db sono memorizzati anche i dettagli dei router Wi-Fi a cui ti sei connesso.

La precisione di questi dati è buona solo quanto la triangolazione dei ripetitori telefonici e delle fonti GPS. Guardando i dati memorizzati sul mio iPhone, direi che la triangolazione della posizione del mio iPhone in movimento non è molto precisa, ma resta entro circa un miglio dalla mia posizione. Le posizioni GPS sembrano essere entro pochi metri, se non esatte, quindi può essere un po’ un terno al lotto, a meno che tu non decifri le differenze nei dati. La precisione farà sempre una grande differenza a seconda di quanto il luogo è isolato. Più un’area è edificata, maggiore è la concentrazione di ripetitori e quindi più precise sono queste letture.

Dov’è il file consolidated.db che memorizza i dati di posizione e come posso vederne il contenuto?

Trovare il file consolidated.db è semplice con iPhone Backup Extractor:

Estrazione di consolidated.db con iPhone Backup Extractor

Estrazione di consolidated.db con iPhone Backup Extractor

Il file di database consolidated.db è memorizzato in /Library/Caches/locationd, sia nel backup sia sull’iPhone. Apple usa hash SHA1 codificati in esadecimale per memorizzare i file di backup dopo la sincronizzazione con iTunes, quindi il modo più semplice per accedere al file è usare «Expert mode». Si fa così:

  • Apri iPhone Backup Extractor
  • Fai clic sul pulsante «Expert mode»
  • Vai alla cartella Library → Caches → locationd
  • Seleziona la casella accanto al file consolidation.db
  • Fai clic sul pulsante «Extract selected» e scegli dove salvare il file
  • Il file consolidation.db verrà salvato in questa posizione, nella cartella \Library\Caches\locationd

Se vuoi visualizzare il file di database, dovrai usare una delle applicazioni seguenti. Entrambe sono gratuite e, guardando le tabelle citate sopra, dovresti riuscire a vedere i dati di posizione senza bisogno di molte competenze tecniche.

Il file consolidated.db di un iPhone in SQLite Manager

Il file consolidated.db di un iPhone in SQLite Manager

Una volta trovati dei punti di riferimento di posizione nel database, puoi usare Google Maps per tracciare le posizioni. Cerca usando «Latitudine, Longitudine» e troverai i luoghi inseriti.


Informazioni sull'autore

Andy Coles

CCO

In qualità di CCO e membro del consiglio di amministrazione di Reincubate, Andy ha contribuito a guidare la direzione operativa e strategica dell’azienda fin dall’inizio. Svolge un ruolo chiave nel definire e affinare la roadmap di Camo, e guida la negoziazione, la gestione e l’approfondimento delle partnership e integrazioni hardware dell’azienda. Andy è stato inoltre determinante nello sviluppo e nella documentazione di iPhone Backup Extractor fin dalla sua prima versione, e ha dato contributi significativi al più ampio campo del recupero dati.


Contenuti correlati


Articoli popolari

Logo del King's Award for Enterprise

King's Award for Enterprise: Reincubate ha vinto quattro volte la più alta onorificenza aziendale ufficiale del Regno Unito, l'ultima in riconoscimento della straordinaria crescita dell'azienda negli ultimi tre anni.

Le nostre relazioni con utenti e partner sono al centro dei nostri valori e dei prodotti che creiamo. Consulta le nostre recensioni per scoprire cosa dicono di noi.

Certificazione ISO 27001 rilasciata dal Centre for Assessment, accreditato UKAS

© 2008-2026 Reincubate Ltd. Tutti i diritti riservati. Registrata in Inghilterra e Galles con il n. 5189175, P. IVA GB151788978. Camo®, Streamlight® e Reincubate® sono marchi registrati. Brevetti in corso di registrazione.

Assistenza