Tracciamento della posizione su iPhone
La nostra ricerca sui dati di localizzazione dell'iPhone - e su come usarli
"Sappiamo dove vivi!" Almeno questa è l'affermazione che Apple può fare in seguito alla scoperta che il loro ultimo iOS 4 per iPhone e iPad ha un meccanismo di tracciamento che registra continuamente i dettagli di dove si trova un iPhone fino a quando il telefono rimane acceso. Oltre a essere memorizzate sul telefono stesso, queste informazioni vengono automaticamente incluse nei backup effettuati quando si sincronizza il proprio iPhone tramite iTunes.
Sebbene sia noto nel mondo della scienza forense digitale da alcuni mesi, la notizia è stata diffusa al grande pubblico dopo un rapporto dei ricercatori di sicurezza Pete Warden e Alasdair Allan, e ha suscitato furore su Internet, con post di blog e tweet che reagiscono al notizia che il tuo anonimato è appena diventato un po 'più piccolo. Ma le notizie sono davvero così serie? Quanto dovrebbe preoccuparsi l'utente medio di iPhone?
Quali dati sulla posizione vengono monitorati dal tuo iPhone o iPad?
Abbiamo fatto alcune ricerche sul problema e la nostra conclusione è che i dati sulla posizione esposti nei file di backup di iTunes sono sufficienti per causare qualche preoccupazione in determinate circostanze. Abbiamo analizzato un telefono che contiene circa un anno di dati sulla posizione. In termini generali è possibile utilizzare questi dati per vedere ampiamente dove si trovava l'utente del telefono in un dato giorno. Ad esempio, quando l'utente è andato in vacanza alle Maldive all'inizio dell'anno, è possibile vedere i punti di localizzazione del telefono saltare da Londra alle Maldive. Tuttavia, non è così semplice eseguire il drill-down in posizioni molto più specifiche.
Poiché i dati sembrano essere derivati dalle stazioni base dei telefoni cellulari ("torri per telefoni cellulari" per i nostri amici americani), l'accuratezza dei punti di localizzazione varia considerevolmente. Nelle città (o in altre aree in cui ci sono molte stazioni base per telefoni cellulari) in genere è possibile rintracciare un utente entro poche centinaia di metri. In campagna è un'immagine diversa. In un esempio, un utente è stato a Portsmouth per un giorno, ma le trame di posizione hanno mostrato all'utente durante quel giorno come essere variamente a Portsmouth, Southampton e l'Isola di Wight! Inoltre, sembrerebbe che Apple abbia scelto per qualche motivo di non archiviare questi dati in tempo reale. Invece, le informazioni sulla posizione vengono raggruppate e registrate sul telefono in genere una o due volte al giorno.
Ciò può significare che un utente sembra trovarsi in più posizioni contemporaneamente, poiché è possibile registrare tre o quattro posizioni diverse , ma tutte con la stessa data / ora. Tuttavia, è chiaro che ci sono dati sufficienti per fornire un quadro generale di ciò che un utente ha fatto. La polizia e i servizi di sicurezza hanno potuto trovare i dati preziosi per provare o smentire un alibi senza dover sostenere le notevoli spese di rilascio di un mandato di comparizione alle reti mobili per dati di localizzazione più accurati.
Se possiedi un iPhone e sei curioso di sapere quali informazioni il telefono mostra su di te, abbiamo aggiornato iPhone Backup Extractor per estrarre i dati sulla posizione in formato CSV (adatto per la visualizzazione in Excel) o KML (che puoi visualizzare su una mappa tramite utilizzando il software gratuito di Google Earth).
Dal momento che riconosciamo che questo è un problema che sta causando preoccupazione a molte persone, abbiamo deciso di incorporare questa funzionalità, senza restrizioni, nella versione gratuita del nostro software. Puoi scaricare il software dal nostro sito .
consolidated.db
: monitoraggio dei dati sulla posizione
Su iOS, il file consolidated.db
memorizza i dati sulla posizione del telefono, GPS e Wi-Fi. Consentire agli utenti di sapere cosa viene memorizzato su un dispositivo non è una cattiva idea, ed è un principio importante per noi, e portarlo alla luce non è una cosa negativa.
Apple memorizza un po 'più di semplici coordinate di latitudine e longitudine e un timestamp nel dispositivo e nel backup. Di seguito è riportato un breve riepilogo di ciò che contiene ogni tabella che contiene:
-
CellLocation
(oCdmaCellLocation
): 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à, rotta (direzione), sicurezza (percentuale di precisione) -
LocationHarvest
: tripID, timestamp (ora e data), latitudine, longitudine, precisione orizzontale, altitudine, precisione verticale, velocità, rotta (direzione), sicurezza (percentuale di precisione) -
WifiLocation
: indirizzo MAC di Wi-Fi, ora / data, latitudine, longitudine, precisione orizzontale, altitudine, precisione verticale, velocità (non impostata), direzione (non impostata), sicurezza (percentuale di precisione)
Ci sono alcune cose interessanti in questo database e non solo le posizioni del telefono che sono memorizzate. I dati memorizzati non sono specificamente correlati al telefono e al segnale. Le posizioni 3G e Wi-Fi sono prevalenti e l'uso del GPS registra anche i dati sulla posizione. Ad esempio, l'utilizzo di 3G, BT OpenZone o una fonte Wi-Fi simile durante i tuoi viaggi attiverà l'utilizzo del GPS sulle app se commutato e quindi memorizzerà la tua posizione. I dettagli sui router Wi-Fi a cui ci si è connessi sono anche memorizzati nel file consolidation.db
.
L'accuratezza di questi dati è buona tanto quanto la triangolazione dagli alberi del telefono e dalle fonti GPS. Guardando i dati memorizzati sul mio iPhone direi che la triangolazione della posizione del mio iPhone in movimento non è molto accurata, ma comunque a circa un miglio dalla mia posizione. Le posizioni GPS sembrano essere a pochi metri, se non proprio, quindi può essere un po 'incostante a meno che tu non decifri le differenze nei dati. La precisione farà sempre la differenza a seconda della distanza della posizione. Più un'area è edificata, maggiore è la concentrazione di alberi, e quindi queste letture sono più accurate.
Dove si trova il file consolidated.db
che memorizza i dati sulla posizione e come posso visualizzarne i contenuti?
Trovare consolidated.db
è semplice con iPhone Backup Extractor:
Il file di database consolidated.db
è archiviato in /Library/Caches/locationd
, nel backup e su iPhone. Apple utilizza gli hash SHA1
codifica esadecimale per archiviare i file di backup dopo la sincronizzazione con iTunes, quindi il modo più semplice per accedere al file è utilizzare la "Modalità esperto". Questo può essere fatto in questo modo:
- Apri iPhone Backup Extractor
- Fai clic sul pulsante "Modalità esperto"
- Passare alla seguente cartella
Library
→Caches
→locationd
- Spuntare la casella accanto al file
consolidation.db
- Fai clic sul pulsante "Estrai selezionato" e scegli un percorso in cui salvare il file
- Il file consolidation.db verrà salvato in questa posizione nella seguente cartella
\Library\Caches\locationd
Se si desidera visualizzare il file di database, è necessario utilizzare una delle seguenti applicazioni. Entrambe le applicazioni sono gratuite e visualizzando le tabelle sopra menzionate dovresti essere in grado di visualizzare i dati sulla posizione con scarse conoscenze tecniche.
Una volta individuati i punti di riferimento della posizione nel database, è possibile utilizzare Google Maps per tracciare le posizioni. Cerca utilizzando "Latitudine, Longitudine" e troverai le posizioni inserite.