Как ваш сосед узнает, когда вы выгуливаете собаку: обзор Bluehood
Вы когда-нибудь задумывались, сколько невидимых цифровых следов мы оставляем, просто выходя из дома? Речь не о GPS или вышках сотовой связи. Прямо сейчас ваш смартфон, смарт-часы, наушники и даже автомобиль постоянно «кричат» в эфир через Bluetooth. Проект Bluehood наглядно показывает, как легко превратить эти сигналы в детальную карту чужой жизни.
Зачем следить за эфиром
Автор Bluehood вдохновился уязвимостью WhisperPair (CVE-2025-36911), которая в очередной раз напомнила: Bluetooth — это не только про удобство, но и про приватность. Вокруг нас сотни устройств. Курьер на электровелосипеде, сосед за стеной, умный ошейник на пробегающей мимо собаке — все они транслируют метаданные.
Bluehood — это пассивный сканер. Он ничего не взламывает и не подключается к устройствам. Он просто слушает, записывает и анализирует. Если оставить такой сканер работать на Raspberry Pi у окна, через неделю вы будете точно знать, в какое время сосед возвращается с работы и как часто к нему приходят гости с айфонами.

Что умеет этот инструмент
Проект написан на Python и предоставляет веб-интерфейс для мониторинга Bluetooth-окружения. Это не просто список MAC-адресов, а полноценная аналитическая панель.
Классификация и идентификация
Bluehood не просто видит «устройство 00:11:22...». Он сопоставляет MAC-адреса с базой вендоров и анализирует UUID сервисов BLE. В итоге в интерфейсе вы видите иконки: телефон, аудиосистема, носимый гаджет или автомобиль. Система умеет отсеивать шум от рандомизированных MAC-адресов, которые современные смартфоны используют для защиты приватности, и фокусируется на тех, кто «светит» реальными данными.
Анализ паттернов и корреляция
Это самая интересная часть. Софт строит тепловые карты активности. Например, можно увидеть, что конкретные наушники появляются в радиусе видимости строго по будням с 8:30 до 9:00.
Инструмент умеет находить корреляции. Если два устройства (скажем, Garmin и iPhone) всегда появляются и исчезают одновременно, Bluehood свяжет их в одну группу. Так вычисляются наборы гаджетов, принадлежащих одному человеку.
Уведомления через ntfy.sh
Вы можете пометить определенные устройства как «отслеживаемые». Как только ваш друг (или курьер, чей Bluetooth-модуль в машине вы уже запомнили) появится в радиусе действия, Bluehood отправит пуш-уведомление на телефон через сервис ntfy.sh.

Техническая сторона вопроса
Проект работает на Linux (через стек BlueZ) и macOS (через CoreBluetooth). Для запуска на Linux лучше всего использовать Docker, но есть нюанс: BlueZ должен быть установлен на хостовой машине, так как контейнер пробрасывает управление адаптером напрямую.
Для работы нужен адаптер с поддержкой Bluetooth 4.0+ и режима Central. Старые «свистки» времен Bluetooth 2.1 не подойдут — они просто не увидят BLE-рекламу (advertisements).
Если вы планируете серьезный мониторинг, Bluehood поддерживает экспорт метрик в Prometheus. Можно построить свои графики в Grafana и наблюдать за «загрязненностью» эфира в реальном времени.
Как запустить и проверить свой дом
Самый быстрый способ — Docker Compose. В репозитории уже есть готовый конфиг.
docker compose up -d
После этого дашборд будет доступен на порту 8080. Если вы используете Linux без Docker, придется повозиться с правами доступа к сетевым интерфейсам:
sudo setcap 'cap_net_admin,cap_net_raw+eip' $(readlink -f $(which python))
bluehood
Кстати, в интерфейсе есть «режим скриншотов». Он скрывает части MAC-адресов и имен, чтобы вы могли поделиться графиками в сети, не деанонимизируя своих соседей.
Кому это пригодится
В первую очередь — энтузиастам домашней автоматизации и исследователям безопасности. Bluehood отлично подходит для того, чтобы:
- Понять, какие из ваших домашних устройств слишком «болтливы».
- Настроить автоматизацию прихода домой без использования GPS (просто по факту обнаружения Bluetooth-метки ключей или машины).
- Изучить, как работают механизмы рандомизации адресов в современных гаджетах.
Проект находится в стадии альфа-версии, так что баги возможны. Но как инструмент для «воскресного хакинга» и осознания того, насколько прозрачен наш физический мир для простого радиоприемника, Bluehood справляется отлично.

Стоит помнить, что сбор данных о чужих устройствах может регулироваться законами вашей страны. Используйте инструмент для самообразования и аудита собственных девайсов. Ссылка на репозиторий: dannymcc/bluehood.
