Default post cover image

Rastreamento de localização no iPhone

Andrew Coles

de Andrew Coles

Quais dados de localização estão sendo rastreados pelo seu iPhone ou iPad?

Já é de conhecimento comum - pelo menos aqui na Reincubate HQ - que os dispositivos iOS armazenam muitos dados pessoais. Fiquei surpreso ao acordar hoje e encontrar pessoas blogando sobre os locais dos usuários de registro do iPhone.

consolidated.db : rastreando dados de localização

No iOS, o arquivo consolidated.db armazena os dados de localização do seu telefone, GPS e Wi-Fi. Permitir que os usuários saibam o que está sendo armazenado em um dispositivo não é uma idéia tão ruim, e é um princípio importante para nós, e trazer isso à luz não é uma coisa ruim.

A Apple armazena um pouco mais do que apenas coordenadas de latitude e longitude e um registro de data e hora no dispositivo e no backup. Abaixo está um breve resumo do que cada tabela contém:

  • CellLocation (ou CdmaCellLocation ): timestamp (hora e data), Latitude, Longitude, exatidão horizontal, altitude (não definida), precisão vertical (não definida), velocidade (não definida)
  • CellLocationHarvest : operador de telefone (laranja, T-Mobile, O2, Vodafone), hora (hora e data), latitude, longitude, precisão horizontal, altitude, precisão vertical, velocidade, curso (direção), confiança (porcentagem de precisão)
  • LocationHarvest : tripID, timestamp (hora e data), latitude, longitude, precisão horizontal, altitude, precisão vertical, velocidade, curso (direção), confiança (porcentagem de precisão)
  • WifiLocation : Endereço MAC de Wi-Fi, hora / data, latitude, longitude, precisão horizontal, altitude, precisão vertical, velocidade (não definida), direção (não definida), confiança (porcentagem de precisão)

Há algumas coisas interessantes neste banco de dados, e não apenas os locais de telefone que estão armazenados. Os dados armazenados não estão especificamente relacionados ao telefone e ao sinal. Os locais de 3G e Wi-Fi são predominantes e o uso do GPS também registra os dados de localização. Por exemplo, usar o 3G, o BT OpenZone ou uma fonte Wi-Fi similar em suas viagens ativará o uso do GPS em aplicativos, se for comutado, e, portanto, armazenará sua localização. Os detalhes sobre os roteadores Wi-Fi aos quais você se conectou também são armazenados no arquivo consolidation.db .

A precisão desses dados é tão boa quanto a triangulação dos mastros do telefone e das fontes de GPS. Olhando para os dados armazenados no meu iPhone, eu diria que a triangulação da localização do meu iPhone em movimento não é muito precisa, mas ainda dentro de uma milha ou mais da minha localização. Locais de GPS parecem estar a poucos metros - se não forem vistos - então pode ser um pouco imprevisível a menos que você decifre as diferenças nos dados. Precisão sempre fará uma grande diferença dependendo de quão remota é a localização. Quanto mais uma área é construída, maior a concentração de mastros e, portanto, essas leituras são mais precisas.

Onde está o arquivo consolidated.db que armazena dados de localização e como posso visualizar seu conteúdo?

Encontrar o consolidated.db é simples usando o iPhone Backup Extractor:

Extracting consolidated.db with iPhone Backup Extractor
Extraindo o arquivo consolidado.db com o iPhone Backup Extractor

O arquivo de banco de dados consolidated.db é armazenado em /Library/Caches/locationd , no backup e no iPhone. A Apple usa hashes SHA1 codificados hex para armazenar arquivos de backup após a sincronização com o iTunes, então a maneira mais fácil de acessar o arquivo é usando o "modo Expert". Isso pode ser feito da seguinte maneira:

  • Abra o extrator do backup do iPhone
  • Clique no botão "Modo especialista"
  • Navegue até a seguinte pasta Library > Caches > locationd
  • Marque a caixa ao lado do arquivo consolidation.db
  • Clique no botão "Extrair selecionado" e escolha um local para salvar o arquivo
  • O arquivo consolidation.db será salvo neste local na seguinte pasta \Library\Caches\locationd

Se você deseja visualizar o arquivo de banco de dados, você precisará usar um dos seguintes aplicativos. Ambos os aplicativos são gratuitos e, ao visualizar as tabelas mencionadas acima, você deve poder ver os dados de localização com pouco conhecimento técnico.

An iPhone's consolidated.db in SQLite Manager
Um consolidado.db do iPhone no SQLite Manager

Depois de encontrar qualquer ponto de referência de localização no banco de dados, você pode usar o Google Maps para traçar os locais. Pesquise usando "Latitude, Longitude" e você encontrará os locais inseridos.

Andrew Coles

de Andrew Coles on , last updated

Ajudamos mais de 3.000.000 de pessoas a recuperar seus dados perdidos do iPhone. Deixe-nos ajudá-lo também.

Envie um comentário

© 2008 - 2018 Reincubate Ltd. Registrado na Inglaterra e no País de Gales: #5189175, VAT GB151788978. Construído com ❤️ em Londres.

Reincubar é uma marca registrada. Todos os direitos reservados. Termos e Condições. Política de Privacidade. São seus dados, não os nossos. Recomendamos 2FA.

close

Para usuários pessoais

Para empresas e usuários profissionais

Role para baixo para negócios e planos pro

Basic

$34.95

suporte ao iTunes

Funciona com o Windows e Mac

Suporte ao cliente

Visualizar lista de dispositivos do iCloud

COMPRE BÁSICO

Prêmio

$69.95

Suporte para iCloud e iTunes

Funciona com o Windows e Mac

Suporte ao cliente

5 dispositivos iCloud

COMPRAR PREMIUM
Jonathan

This is iPhone Backup Extractor, think of it as a "personal forensics" utility. It's pretty awesome.

Jonathan Zdziarski

Perito forense e especialista em iOS

Para usuários profissionais e profissionais

O negócio

$299.95

25 dispositivos iCloud

Suporte ao cliente de alta prioridade

Licença comercial

Todos os benefícios do nosso plano premium

COMPRAR NEGÓCIOS
ricloud
Demonstrar nossas APIs para empresas

Precisa de acesso ao iCloud, ferramentas forenses, recuperação em massa de dados SQLite excluídos?

Saiba mais sobre nossas APIs em reincubate.com.