Инструмент ‘iSniff GPS’ раскрывает местоположение пользователей iOS, вызывая опасения по поводу конфиденциальности служб геолокации Apple

Новый инструмент на Python, представляющий собой доказательство концепции, недавно загруженный на GitHub, стремится использовать данные, собранные через службы геолокации Apple для устройств iOS, чтобы раскрыть, где пользователи были, и потенциально даже их домашний адрес. Исследователь Hubert Seiwert воспользовался предыдущими открытиями о том, что устройства iOS часто отправляют ARP-запросы, раскрывающие ранее использованные WiFi-сети при подключении к точкам доступа. Apple ответила на опасения по поводу сбора базы данных точек доступа для предоставления более точных служб геолокации GPS и Wi-Fi еще в 2011 году, но эти данные не должны быть доступны кому попало.

Seiwert говорит, что отправка одного MAC-адреса в Apple возвращает 400 в ответ на основе недавно использованных точек доступа, и оттуда iSniff «отправляет MAC-адреса в службу геолокации Wi-Fi Apple (выдавая себя за устройство iOS) для получения GPS-координат для данного BSSID».

Новый инструмент Github под названием «iSniff GPS» позволит пользователям захватывать пакеты SSID probes, ARPs и MDNS (Bonjour) для доступа к данным о местоположении, что подчеркивает серьезную проблему конфиденциальности для служб геолокации Apple. Seiwert объяснил:

Устройства iOS передают ARP-запросы, которые иногда содержат MAC-адреса (BSSID) ранее использованных WiFi-сетей, как описано в [1]. iSniff GPS захватывает эти ARP-запросы и отправляет MAC-адреса в службу геолокации Wi-Fi Apple (выдавая себя за устройство iOS) для получения GPS-координат для данного BSSID. Если были захвачены только SSID probes для конкретного устройства, iSniff GPS может запрашивать сетевые имена на wigle.net и визуализировать возможные местоположения… Путем геопозиционирования нескольких SSID и MAC-адресов WiFi-маршрутизаторов можно определить, где устройство (и, как следствие, его владелец) скорее всего находилось.

В 2011 году Google заблокировал свой API для своих собственных служб геолокации Wi-Fi для устройств Android после сообщений, вызывающих аналогичные опасения по поводу конфиденциальности. Seiwert отметил, что «больше нельзя запросить один MAC-адрес, нужно предоставить два или более MAC-адреса, которые находятся близко друг к другу, прежде чем Google действительно предоставит местоположение».

Службы геолокации Apple несколько раз становились источником опасений по поводу конфиденциальности с тех пор, как компания отказалась от Google и Skyhook в 2010 году для управления собственной базой данных служб геолокации.

В прошлом году Seiwert рассказал о том, как работает инструмент iSniff GPS. Вы можете посмотреть полное выступление в видео ниже, примерно с отметки 2:15:00:

http://youtu.be/3V4G5ANbjmk?t=2h30m

(через SCMagazine)