Seguimiento de ubicación en el iPhone
Nuestra investigación de datos de ubicación de iPhone y cómo usarla
"¡Sabemos donde vives!" Al menos esa es la afirmación que Apple puede hacer después del descubrimiento de que su último iOS 4 para iPhone y iPad tiene un mecanismo de seguimiento que registra continuamente los detalles de dónde se encuentra un iPhone, siempre y cuando el teléfono se deja encendido. Además de almacenarse en el teléfono, esta información también se incluye automáticamente en las copias de seguridad realizadas cuando sincroniza su iPhone con iTunes.
Aunque se conoce en el mundo forense digital desde hace unos meses, la noticia salió al público en general después de un informe de los investigadores de seguridad Pete Warden y Alasdair Allan, y ha provocado un furor en Internet, con publicaciones de blog y tweets que reaccionaron ante el noticias de que tu anonimato se ha vuelto un poco más pequeño. ¿Pero las noticias son realmente tan serias? ¿Qué tan preocupado debería estar el usuario promedio de iPhone?
¿Qué datos de ubicación está rastreando su iPhone o iPad?
Hemos investigado un poco el problema y nuestra conclusión es que los datos de ubicación expuestos en los archivos de respaldo de iTunes son suficientes para causar cierta preocupación en ciertas circunstancias. Analizamos un teléfono que tiene aproximadamente un año de datos de ubicación. En términos generales, es posible utilizar estos datos para ver de manera amplia dónde estaba el usuario del teléfono en un día determinado. Por ejemplo, cuando el usuario se fue de vacaciones a las Maldivas a principios de año, puede ver los puntos de ubicación del teléfono saltar de Londres a las Maldivas. Sin embargo, no es tan fácil profundizar en ubicaciones mucho más específicas.
Dado que los datos parecen derivarse de estaciones base de telefonía móvil ("torres de telefonía celular" para nuestros amigos estadounidenses), la precisión de los puntos de ubicación varía considerablemente. Dentro de las ciudades (u otras áreas donde hay muchas estaciones base de telefonía móvil), generalmente puede rastrear a un usuario a unos cientos de metros. En el campo es una imagen diferente. En un ejemplo, un usuario estuvo en Portsmouth por un día, ¡pero las parcelas de ubicación mostraron al usuario durante ese día como si estuviera en Portsmouth, Southampton y la Isla de Wight! Además, parece que Apple eligió por alguna razón no almacenar estos datos en tiempo real. En cambio, la información de ubicación se agrupa y registra en el teléfono, generalmente una o dos veces al día.
Esto puede significar que un usuario parece estar en varios lugares a la vez, ya que se pueden grabar tres o cuatro ubicaciones diferentes , pero todas con la misma fecha / hora. Sin embargo, está claro que hay suficientes datos para proporcionar una imagen general de lo que ha estado haciendo un usuario. La policía y los servicios de seguridad podrían considerar que los datos son invaluables para probar o refutar una coartada sin tener que gastar un gasto considerable en emitir una citación a las redes móviles para obtener datos de ubicación más precisos.
Si posee un iPhone y tiene curiosidad sobre qué información muestra el teléfono sobre usted, entonces hemos actualizado iPhone Backup Extractor para extraer datos de ubicación en formato CSV (adecuado para ver en Excel) o en formato KML (que puede ver en un mapa al utilizando el software gratuito Google Earth).
Dado que reconocemos que este es un problema que causa preocupación a muchas personas, hemos decidido incorporar esta función, sin restricciones, en la versión gratuita de nuestro software. Puede descargar el software desde nuestro sitio .
consolidated.db
: seguimiento de datos de ubicación
En iOS, el archivo consolidated.db
almacena los datos de ubicación de su teléfono, GPS y Wi-Fi. Permitir que los usuarios sepan lo que se está almacenando en un dispositivo no es una mala idea, y es un principio importante para nosotros, y sacar esto a la luz no es algo malo.
Apple almacena un poco más que las coordenadas de latitud y longitud y una marca de tiempo en el dispositivo y la copia de seguridad. A continuación se muestra un resumen rápido de lo que contiene cada tabla:
-
CellLocation
(oCdmaCellLocation
): marca de tiempo (hora y fecha), latitud, longitud, precisión horizontal, altitud (no establecida), precisión vertical (no establecida), velocidad (no establecida) -
CellLocationHarvest
: operador de telefonía (Orange, T-Mobile, O2, Vodafone), sello de tiempo (hora y fecha), latitud, longitud, precisión horizontal, altitud, precisión vertical, velocidad, rumbo (dirección), confianza (porcentaje de precisión) -
LocationHarvest
: tripID, marca de tiempo (hora y fecha), latitud, longitud, precisión horizontal, altitud, precisión vertical, velocidad, rumbo (dirección), confianza (porcentaje de precisión) -
WifiLocation
: dirección MAC de Wi-Fi, hora / fecha, latitud, longitud, precisión horizontal, altitud, precisión vertical, velocidad (no establecida), dirección (no establecida), confianza (porcentaje de precisión)
Hay algunas cosas interesantes en esta base de datos, y no solo las ubicaciones de los teléfonos que están almacenadas. Los datos almacenados no están específicamente relacionados con el teléfono y la señal. Las ubicaciones de 3G y Wi-Fi son frecuentes, y el uso del GPS también registra datos de ubicación. Por ejemplo, el uso de 3G, BT OpenZone o una fuente de Wi-Fi similar en sus viajes activará el uso de GPS en las aplicaciones si se cambia, y por lo tanto almacenará su ubicación. Los detalles sobre los enrutadores Wi-Fi a los que se conectó también se almacenan en el archivo consolidation.db
.
La precisión de estos datos es tan buena como la triangulación de los mástiles del teléfono y las fuentes de GPS. Mirando los datos almacenados en mi iPhone, diría que la triangulación de la ubicación de mi iPhone en movimiento no es muy precisa, pero aún está a una milla más o menos de mi ubicación. Las ubicaciones de GPS parecen estar a metros de distancia, si no es que son precisas, por lo que puede ser un poco impredecible a menos que descifre las diferencias en los datos. La precisión siempre hará una gran diferencia dependiendo de cuán remota sea la ubicación. Cuanto más urbanizada es un área, mayor es la concentración de mástiles y, por lo tanto, estas lecturas son más precisas.
¿Dónde está el archivo consolidated.db
que almacena los datos de ubicación y cómo puedo ver su contenido?
Encontrar el consolidated.db
es simple usando iPhone Backup Extractor:
El archivo de base de datos consolidated.db
se almacena en /Library/Caches/locationd
, en la copia de seguridad y en el iPhone. Apple utiliza hashes SHA1
codificados en hexadecimal para almacenar archivos de copia de seguridad después de la sincronización con iTunes, por lo que la forma más fácil de acceder al archivo es utilizando el "Modo experto". Esto se puede hacer así:
- Abrir iPhone Backup Extractor
- Haga clic en el botón "Modo experto"
- Navegue a la siguiente carpeta
Library
→Caches
→locationd
- Marque la casilla junto al archivo
consolidation.db
- Haga clic en el botón "Extraer seleccionado" y elija una ubicación para guardar el archivo
- El archivo consolidation.db se guardará en esta ubicación en la siguiente carpeta
\Library\Caches\locationd
Si desea ver el archivo de la base de datos, deberá usar una de las siguientes aplicaciones. Ambas aplicaciones son gratuitas, y al ver las tablas mencionadas anteriormente, debería poder ver los datos de ubicación con poco conocimiento técnico.
Una vez que encuentre los puntos de referencia de ubicación en la base de datos, puede usar Google Maps para trazar las ubicaciones. Busque usando "Latitud, Longitud" y encontrará las ubicaciones ingresadas.