Как стать автором
Обновить

Отслеживание Bluetooth-устройств: эксперимент и выводы

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров8.4K
Всего голосов 8: ↑8 и ↓0+8
Комментарии17

Комментарии 17

Подозрительно знакомая карта ;-)

Да я про местность изображенную скорее

И если при поиске знакомых Wi-Fi-сетей устройства уже научились предоставлять случайный поддельный MAC-адрес, то, насколько мне известно, для Bluetooth этого пока нет (поправьте, если ошибаюсь).

Ошибаетесь. Самсунг смарт таг. Брелок для ключей. Транслирует рандомальный MAC-адрес каждые несколько минут. Хотел сделать отслеживание в Home Assistant интеграции BLE, а не тут то было.

Еще один повод купить его - давно засматриваюсь на Samsung smart tag и на apple tag. Похоже, все же куплю, потестирую. Спасибо.

А как тогда устройство связывается с меткой если её адрес каждый раз разный?)

А как тогда устройство связывается с меткой если её адрес каждый раз разный?

Точно сказать не могу, но у Самсунг смарт тага есть аттрибут "Smart Tag", а далее видимо (вангую) аппликация Самсунга вычисляет может какой нибудь хэш или контрольную сумму из остальных аттрибутов и если совпало с Самсунговой какой-то внутренней информацией, то определяет, что это его таг и выдает результат. А в Home Assistent, в интеграции "Passive BLE Monitor integration" не позволяет фильтровать окружающий эфир по аттрибуту "Smart Tag", только по MAC адресу или UUID(который тоже все время меняется) Поэтому у меня с Home Assistent, не выходит каменный цветок.

Как бы MAC вообще не важен, там если память не изменяет(давно делал приложение для одной компании) там коннект создается за счет поиска UUID и вот когда устройство ждет подтверждения пары с этим неким ключом, создается пара, а дальше оно не шлет о себе инфу вообще, а по сути мусорит эфир

там коннект создается за счет поиска UUID

Только UUID тоже меняется каждые несколько минут, как и MAC. Может быть там ограниченный конечный набор их и потом они повторяются(не проверял)? Может они не случайные, а вшитые, уникальные для каждого вендора? Иначе не понимаю, как система определяет свой-чужой.

Здесь речь про рандомный MAC-адрес.

сразу вспоминается проект PAX counter который как раз выполняет подобный мониторинг, в виде небольшой коробочки

Wigle спокойно стоит в сторонке

Там кстати есть экспорт по csv и не только блютуз устройства

я вижу вы владелец флиппера, и догадываюсь, что вдохновились тем, что любой флиппер можно отследить по его нику

Да ребята-демократы, вам бы матчасть изучать.

Почитайте спецификацию, хотя бы что такое RPA.

Не смешите гусей. ))

А каким именно образом определяется местоположение подключенного устройства на карте?

Откуда берутся координаты и что за устройства отображены на ней?

Это координаты автора. Он шел по улице и софт на телефоне сканировал каждые 15 сек наличие Bluetooth-устройств  поблизости. Устройства при этом не подключенные, а просто в радиусе действия.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации