В любом общественном месте вокруг вас находятся десятки Bluetooth-устройств, излучающих сигналы: наушники, часы, автомобили, маячки, компьютеры. Большинство из них делают это, не будучи сопряженными ни с чем, заявляя о своем присутствии любому желающему послушать. С помощью BLE-сканера их можно увидеть в реальном времени, и каждый сигнал рассказывает удивительно подробную историю.
Что излучает Bluetooth-устройство без сопряжения
Bluetooth Low Energy (BLE), стандарт, который используют практически все современные носимые устройства и гаджеты интернета вещей (IoT), работает на базе пакетов объявлений (advertising). Устройство излучает эти пакеты несколько раз в секунду, чтобы другие могли его обнаружить, без необходимости сопряжения или ввода пароля.
Это означает, что любое приложение с разрешением на использование Bluetooth может прослушивать их: это не взлом и не уязвимость, такова простая архитектура протокола.
Что раскрывает каждый сигнал
Каждый пакет объявления может включать в себя несколько полей. Вот самые распространенные из них и то, о чем они говорят:
- Имя устройства. Иногда общее («BLE Device»), иногда говорящее за себя: «AirPods от…», «Amazfit GTS», «BMW X3». Наушники и часы обычно транслируют имя, которое им дал пользователь.
- MAC-адрес. Уникальный идентификатор. Современные устройства используют случайные MAC-адреса, которые меняются для затруднения отслеживания, но многие аксессуары и IoT-устройства по-прежнему используют фиксированный заводской MAC-адрес.
- RSSI (мощность сигнала). Указывает на силу поступающего сигнала и позволяет оценить расстояние: чем ближе, тем выше значение.
- Производитель (поле Manufacturer Specific Data). Идентификатор компании, указывающий на Apple, Samsung, Garmin и т.д., даже если имя устройства является общим.
- Рекламируемые службы (UUID). Какие функции устройство предлагает: сердечный ритм, уровень заряда батареи, Find My, MIDI… Это позволяет угадать тип аппарата.
- Уровень заряда батареи и данные телеметрии в устройствах, которые включают их в пакет объявлений.
От RSSI к расстоянию
RSSI измеряется в дБм и имеет отрицательное значение: −40 дБм означает «прямо возле вас», −95 дБм — едва слышно. В качестве приблизительного ориентира на открытом пространстве:
RSSI | Приблизительное расстояние |
|---|---|
от −30 до −50 дБм | Очень близко (менее 1–2 м) |
от −50 до −70 дБм | В одной комнате (2–10 м) |
от −70 до −85 дБм | Другая комната или этаж (10–20 м) |
от −85 до −100 дБм | Далеко или с препятствиями (>20 м) |
Стены, человеческое тело и ориентация антенны заставляют эти значения сильно колебаться; используйте их как примерную оценку, а не как точное измерение.
Какие устройства обычно встречаются
- Наушники и часы проходящих мимо людей (самые многочисленные).
- Автомобили, которые транслируют данные своих мультимедийных систем, а иногда и название модели.
- Маячки iBeacon/Eddystone в магазинах и музеях, используемые для контекстной рекламы.
- Умный дом: термометры, лампочки, замки, трекеры типа AirTag.
- Ваши собственные устройства, что полезно для поиска потерянного дома носимого гаджета путем отслеживания RSSI по принципу «холодно-горячо».
Сторона конфиденциальности
То, что ваше устройство можно «увидеть», не означает, что его можно взломать: объявление доступно только для чтения и не раскрывает личные данные напрямую. Реальный риск — это отслеживание по MAC-адресу: если ваше устройство всегда транслирует один и тот же идентификатор, сеть датчиков может отслеживать ваши перемещения. Именно поэтому iOS и Android периодически меняют MAC-адрес на случайный, а Apple переводит AirPods на изменяющиеся идентификаторы.
Если вы хотите уменьшить свой цифровой след: отключайте Bluetooth, когда он не используется, и проверьте, какие старые аксессуары вещают под идентифицирующими именами.
Как это выглядит на практике
Самый наглядный способ — приложение в стиле радара, такое как BLE Radar: оно размещает обнаруженные устройства на радаре в соответствии с их предполагаемым расстоянием, показывает имя, производителя, RSSI в реальном времени и сервисы, которые транслирует каждое из них. Это поражает воображение, когда вы впервые открываете его в торговом центре или аэропорту.
Заключение
Эфир полон BLE-сигналов, которые раскрывают тип устройства, производителя и расстояние без необходимости сопряжения. Исследовать их легально, познавательно и полезно — от поиска потерянных часов до аудита того, что излучают ваши собственные гаджеты, — и для начала достаточно лишь приложения-сканера.