Отслеживание местоположения на iPhone
Наше исследование данных о местонахождении iPhone - и как его использовать
"Мы знаем где вы живете!" По крайней мере, это утверждение, которое Apple может сделать после открытия, что их последняя iOS 4 для iPhone и iPad имеет механизм отслеживания, который непрерывно записывает детали того, где находится iPhone, пока телефон остается включенным. Эта информация не только хранится на самом телефоне, но и автоматически включается в резервные копии, сделанные при синхронизации вашего iPhone с помощью iTunes.
Хотя это стало известно в мире цифровой криминалистики в течение нескольких месяцев, новость распространилась среди широкой публики после сообщения исследователей безопасности Пита Уордена и Аласдейра Аллана и вызвала бурю в Интернете, когда сообщения в блогах и твиты реагировали на новость о том, что ваша анонимность немного уменьшилась. Но действительно ли новости настолько серьезны? Насколько обеспокоен средний пользователь iPhone?
Какие данные о местоположении отслеживаются вашим iPhone или iPad?
Мы провели некоторое исследование этой проблемы, и мы пришли к выводу, что данных о местоположении, отображаемых в файлах резервных копий iTunes, достаточно, чтобы вызвать определенную обеспокоенность при определенных обстоятельствах. Мы проанализировали телефон с данными о местонахождении за год. В общих чертах можно использовать эти данные, чтобы увидеть, где был пользователь телефона в любой день. Например, когда пользователь отправился в отпуск на Мальдивы в начале года, вы можете увидеть, как точки местоположения телефона перепрыгивают из Лондона на Мальдивы. Тем не менее, это не так просто, чтобы углубиться в гораздо более конкретные места.
Поскольку данные, похоже, получены от базовых станций мобильных телефонов («вышек сотовой связи» для наших американских друзей), точность определения местоположения значительно различается. В пределах городов (или других областей, где есть множество базовых станций для мобильных телефонов), вы обычно можете отслеживать пользователя с точностью до нескольких сотен метров. В сельской местности это другая картина. В одном примере пользователь находился в Портсмуте в течение дня, но на графиках местоположения пользователь в течение этого дня по-разному находился в Портсмуте, Саутгемптоне и на острове Уайт! Более того, похоже, что Apple почему-то решила не хранить эти данные в реальном времени. Вместо этого информация о местоположении группируется и записывается на телефон, как правило, один или два раза в день.
Это может означать, что пользователь, кажется, находится в нескольких местах одновременно, поскольку могут быть записаны три или четыре разных места , но все с одной и той же датой / временем. Однако ясно, что данных достаточно, чтобы предоставить общую картину того, что делал пользователь. Полиция и службы безопасности могут найти данные неоценимыми при доказательстве или опровержении алиби без необходимости тратить значительные средства на выдачу повестки в мобильные сети для получения более точных данных о местонахождении.
Если у вас есть iPhone и вам интересно, какую информацию о вас показывает телефон, мы обновили программу iPhone Backup Extractor для извлечения данных о местоположении в формате CSV (подходит для просмотра в Excel) или в формате KML (который можно просмотреть на карте с помощью используя бесплатное программное обеспечение Google Планета Земля).
Поскольку мы понимаем, что это проблема, которая вызывает беспокойство многих людей, мы решили включить эту функцию - без ограничений - в бесплатную версию нашего программного обеспечения. Вы можете скачать программное обеспечение с нашего сайта .
consolidated.db
: отслеживание данных о местоположении
В iOS в файле consolidated.db
.db хранятся данные о вашем телефоне, GPS и Wi-Fi. Позволить пользователям узнать, что хранится на устройстве, - не такая уж плохая идея, а важный принцип для нас, и это не плохо.
Apple хранит в устройстве и резервной копии немного больше, чем просто координаты широты и долготы и отметку времени. Ниже приведен краткий обзор того, что содержит каждая таблица:
-
CellLocation
(илиCdmaCellLocation
): метка времени (время и дата), широта, долгота, точность по горизонтали, высота над уровнем моря (не установлена), вертикальная точность (не установлена), скорость (не установлена) -
CellLocationHarvest
: оператор телефона (Orange, T-Mobile, O2, Vodafone), отметка времени (время и дата), широта, долгота, горизонтальная точность, высота, вертикальная точность, скорость, курс (направление), достоверность (процент точности) -
LocationHarvest
: tripID, метка времени (время и дата), широта, долгота, точность по горизонтали, высота над уровнем моря, точность по вертикали, скорость, курс (направление), достоверность (процент точности) -
WifiLocation
: MAC-адрес Wi-Fi, время / дата, широта, долгота, точность по горизонтали, высота над уровнем моря, точность по вертикали, скорость (не установлена), направление (не установлено), достоверность (процент точности)
В этой базе есть кое-что интересное, а не только местоположение телефона, которое хранится. Сохраненные данные не имеют никакого отношения к телефону и сигналу. 3G и Wi-Fi местоположения распространены, и использование GPS также регистрирует данные местоположения. Например, использование 3G, BT OpenZone или аналогичного источника Wi-Fi в ваших путешествиях активирует использование GPS в приложениях при переключении и, следовательно, сохранит ваше местоположение. Подробная информация о маршрутизаторах Wi-Fi, к которым вы подключены, также хранится в файле consolidation.db
.
Точность этих данных так же хороша, как и триангуляция от телефонных мачт и источников GPS. Глядя на данные, хранящиеся на моем iPhone, я бы сказал, что триангуляция местоположения моего iPhone на ходу не очень точна, но все равно в миле от моего местоположения. GPS-местоположения, кажется, находятся в пределах нескольких метров - если не на месте - так что это может быть немного хитом, если вы не расшифруете различия в данных. Точность всегда будет иметь большое значение в зависимости от того, насколько удаленно место. Чем больше площадь застройки, тем больше концентрация мачт, и поэтому эти показания являются более точными.
Где consolidated.db
файл , который хранит данные о местоположении, и как я могу просмотреть его содержимое?
Найти consolidated.db
очень просто, используя iPhone Backup Extractor:
consolidated.db
файл базы данных хранится в /Library/Caches/locationd
, в резервной копии и на iPhone. Apple использует шестнадцатеричные хэши SHA1
для хранения файлов резервных копий после синхронизации с iTunes, поэтому самый простой способ получить доступ к файлу - использовать «Экспертный режим». Это можно сделать так:
- Открыть iPhone резервный экстрактор
- Нажмите кнопку «Экспертный режим»
- Перейдите в следующую папку «
Library
→ «Caches
→ «locationd
- Установите флажок рядом с файлом
consolidation.db
- Нажмите кнопку «Извлечь выделенное» и выберите место для сохранения файла
- Файл Консолидация.db будет сохранен в этом месте в следующей папке
\Library\Caches\locationd
Если вы хотите просмотреть файл базы данных, вам нужно использовать одно из следующих приложений. Оба приложения бесплатны, и при просмотре таблиц, упомянутых выше, вы сможете увидеть данные о местонахождении без особых технических знаний.
Как только вы найдете какие-либо контрольные точки местоположения в базе данных, вы можете использовать Google Maps для построения местоположений. Выполните поиск, используя «Широта, Долгота», и вы найдете введенные местоположения.