W każdym miejscu publicznym wokół Ciebie znajdują się dziesiątki urządzeń Bluetooth emitujących sygnały: słuchawki, zegarki, samochody, nadajniki, komputery. Większość robi to bez sparowania z czymkolwiek, ogłaszając swoją obecność każdemu, kto chce słuchać. Za pomocą skanera BLE możesz zobaczyć je w czasie rzeczywistym, a każdy sygnał opowiada zaskakująco szczegółową historię.

Co emituje urządzenie Bluetooth bez sparowania

Bluetooth Low Energy (BLE), standard używany przez praktycznie wszystkie nowoczesne urządzenia do noszenia (wearables) i IoT, działa za pomocą pakietów ogłoszeniowych (advertising). Urządzenie emituje te pakiety kilka razy na sekundę, aby inne mogły je wykryć, bez potrzeby parowania czy hasła.

Oznacza to, że każda aplikacja z uprawnieniami Bluetooth może ich wysłuchać: to nie jest hack ani podatność, tak po prostu został zaprojektowany ten protokół.

Co ujawnia każdy sygnał

Każdy pakiet ogłoszeniowy może zawierać kilka pól. Oto najpopularniejsze z nich i to, co zdradzają:

  • Nazwa urządzenia. Czasami ogólna („BLE Device”), czasami ujawniająca wiele: „AirPods użytkownika…”, „Amazfit GTS”, „BMW X3”. Słuchawki i zegarki zazwyczaj rozgłaszają nazwę nadaną im przez użytkownika.
  • Adres MAC. Unikalny identyfikator. Nowoczesne urządzenia używają losowych adresów MAC, które rotują, aby utrudnić śledzenie, ale wiele akcesoriów i urządzeń IoT nadal używa stałego adresu MAC przypisanego fabrycznie.
  • RSSI (siła sygnału). Wskazuje, jak silny dociera sygnał i pozwala oszacować odległość: im bliżej, tym wyższa wartość.
  • Producent (pole Manufacturer Specific Data). Identyfikator firmy, który wskazuje na Apple, Samsunga, Garmina itp., nawet jeśli nazwa urządzenia jest ogólna.
  • Rozgłaszane usługi (UUID). Jakie funkcje oferuje: tętno, bateria, Find My, MIDI… Pozwala odgadnąć typ urządzenia.
  • Poziom baterii i dane telemetryczne w urządzeniach, które uwzględniają je w ogłoszeniu.

Od RSSI do odległości

Wartość RSSI mierzy się w dBm i jest ona ujemna: −40 dBm oznacza „tuż obok”, a −95 dBm jest ledwo słyszalna. Orientacyjnie w otwartej przestrzeni:

RSSI
Przybliżona odległość
−30 do −50 dBm
Bardzo blisko (mniej niż 1-2 m)
−50 do −70 dBm
Ten sam pokój (2-10 m)
−70 do −85 dBm
Inny pokój lub piętro (10-20 m)
−85 do −100 dBm
Daleko lub z przeszkodami (>20 m)

Ściany, ludzkie ciało i orientacja anteny sprawiają, że wartości te dość mocno się wahają; traktuj je jako szacunki, a nie dokładny pomiar.

Jakie urządzenia spotyka się najczęściej

  • Słuchawki i zegarki osób przechodzących ulicą (najliczniejsze).
  • Samochody, które rozgłaszają informacje o swoich systemach multimedialnych, a czasem także nazwę modelu.
  • Beacony iBeacon/Eddystone w sklepach i muzeach, wykorzystywane do reklamy kontekstowej.
  • Inteligentny dom: termometry, żarówki, zamki, lokalizatory typu AirTag.
  • Twoje własne urządzenia – przydatne do zlokalizowania zgubionego urządzenia wearable w domu poprzez śledzenie sygnału RSSI na zasadzie „ciepło-zimno”.

Kwestia prywatności

Fakt, że Twoje urządzenie jest „widoczne”, nie oznacza, że można je zaatakować: komunikaty mają charakter wyłącznie dołączonego odczytu i nie ujawniają bezpośrednio danych osobowych. Prawdziwym zagrożeniem jest śledzenie za pomocą adresów MAC: jeśli Twoje urządzenie stale rozgłasza ten sam identyfikator, sieć czujników mogłaby śledzić Twoje ruchy. Dlatego systemy iOS i Android rotują losowe adresy MAC, a Apple zmienia identyfikatory AirPods na zmienne.

Jeśli chcesz zmniejszyć swój ślad cyfrowy: wyłączaj Bluetooth, gdy go nie używasz, i sprawdź, które starsze akcesoria nadają z identyfikowalną nazwą.

Jak to wygląda w praktyce

Najbardziej wizualnym sposobem jest aplikacja typu radar, taka jak BLE Radar: umieszcza wykryte urządzenia na radarze w zależności od ich szacowanej odległości, pokazuje nazwę, producenta, RSSI w czasie rzeczywistym oraz usługi reklamowane przez każde z nich. Pierwsze uruchomienie takiej aplikacji w centrum handlowym lub na lotnisku bywa zaskakujące.

Podsumowanie

Powietrze jest pełne sygnałów BLE, które zdradzają typ urządzenia, producenta i odległość bez konieczności parowania. Ich odkrywanie jest legalne, pouczające i użyteczne – od znalezienia zgubionego zegarka po audyt tego, co emitują Twoje własne gadżety – a do rozpoczęcia wystarczy aplikacja skanująca.