Швейцарский разработчик обнаружил в стандарте Bluetooth уязвимость, которую производители смарт-очков не могут устранить.
Независимый разработчик из Швейцарии Ив Жанрено создал утилиту Nearby Glasses для Android. Она анализирует радиоэфир и уведомляет, когда вблизи появляется устройство, напоминающее смарт-очки с камерой. Автор считает, что носимые камеры являются серьезным нарушением приватности, на которое производители предпочитают не обращать внимания.
Любое устройство на базе Bluetooth Low Energy (BLE) постоянно отправляет короткие пакеты-маяки — ADV-фреймы. В каждом таком пакете содержится уникальный идентификатор компании-производителя. Эти коды стандартизированы организацией Bluetooth SIG, и скрыть их невозможно, так как это часть протокола.
Nearby Glasses ищет именно эти идентификаторы: для Ray-Ban это 0×058E и 0×01AB, для Luxottica (производитель оправ Ray-Ban) — 0x0D53, для Snap Spectacles — 0×03C2. Как только телефон улавливает сигнал с нужным идентификатором и достаточной силой, на экране появляется уведомление.

Сила сигнала измеряется в единицах RSSI. Чем ближе значение к нулю — тем выше мощность сигнала и меньше расстояние. По умолчанию приложение срабатывает при -75 дБм: на улице это примерно 10-15 метров, в помещении — 3-10 метров. Порог можно изменять в настройках: установить -60 дБм для реакции только на очень близкое устройство, или -90 дБм, чтобы охватить радиус до 40 метров. Бывают случаи, когда метод дает ложные срабатывания. VR-гарнитуры Oculus, фитнес-трекеры и другие устройства тех же брендов используют похожие идентификаторы. Приложение не может различить очки и шлем виртуальной реальности — оба устройства «подпишутся» одинаково. Разработчик честно предупреждает, что Nearby Glasses — это эвристический инструмент, а не точный детектор.
Утилита функционирует в фоновом режиме через Android Foreground Service — система не завершает процесс, даже когда экран выключен. Имеется встроенный лог с фильтрами, возможность экспорта в текстовый файл и ручной ввод дополнительных идентификаторов производителей. Интерфейс переведен на английский, немецкий, швейцарский и французский. Приложение не собирает данные, не показывает рекламу и не отправляет никакую информацию на сервер. Скачать Nearby Glasses можно бесплатно — через Google Play или напрямую с GitHub в виде APK-файла. Исходный код доступен для просмотра, но лицензия запрещает коммерческое использование.
Фото: hi-tech.mail.ru

