Jeśli szukasz wygodnego sposobu na przechwytywanie ruchu Bluetooth w systemie Linux, warto wypróbować Wireshark i btmon.

Urządzenia zasilane przez Bluetooth otaczają nas wszędzie. Od inteligentnych urządzeń domowych po głośniki w centrum handlowym — Bluetooth jest używany wszędzie.

Chociaż urządzenia Bluetooth są teraz wszechobecne, nie wszystkie urządzenia są tej samej jakości i mogą wystąpić problemy z łączeniem się z urządzeniami, zwłaszcza jeśli jedno z nich jest maszyną z systemem Linux.

Zamiast wielokrotnie próbować połączyć się z urządzeniem licząc na cud, sprytny i szybki sposób Rozwiązywanie problemów z błędami Bluetooth polega na sprawdzeniu ruchu Bluetooth generowanego i odbieranego przez urządzenie urządzenie. Nauczmy się, jak przechwytywać i sprawdzać ruch Bluetooth w systemie Linux.

Dlaczego warto przechwytywać ruch Bluetooth?

Przechwytywanie ruchu Bluetooth ma kilka zalet. Sprawdzając ruch BT, możesz wyłapać źródło problemu z połączeniem, a czasem, czytając logi, możesz szybko znaleźć rozwiązanie od Google.

instagram viewer

Kolejną zaletą inspekcji ruchu Bluetooth jest to, że możesz zweryfikować bezpieczeństwo danych przesyłanych do iz urządzenia.

Często tanie urządzenia BT nie implementują żadnego rodzaju warstwa szyfrowania przez Bluetooth protokół. Ułatwia to atakującemu przechwycenie i odczytanie danych zawartych w pakietach. Przechwytując dane BT ze swoich urządzeń, będziesz mógł sprawdzić, czy urządzenie, którego używasz, jest bezpieczne, czy nie.

Metoda 1: Przechwytywanie ruchu Bluetooth za pomocą programu Wireshark

Wireshark to popularne narzędzie do wąchania i analizy sieci używane w wielu domenach do rozwiązywania problemów i monitorowania ruchu sieciowego. Jest bezpłatny do użytku osobistego, więc nie musisz martwić się o żadne koszty.

Oto jak przechwytywać i analizować ruch Bluetooth za pomocą Wireshark:

  1. Pobierz i zainstaluj Wireshark w swoim systemie za pomocą menedżera pakietów swojej dystrybucji. Ewentualnie pobierz go z wireshark.org.
  2. Uruchom Wireshark i wybierz interfejs, z którego chcesz przechwytywać. W przypadku Bluetooth wybierz interfejs Bluetooth używany przez system.
  3. W pasku filtru wpisz Bluetooth lub, aby przechwycić pakiety Bluetooth Low Energy (BLE), wpisz Ble i kliknij przycisk w kształcie płetwy rekina w lewym górnym rogu, aby rozpocząć przechwytywanie pakietów.
  4. Powinieneś zobaczyć, jak panel z listą pakietów zapełnia się pakietami BT. Kliknięcie każdego pakietu spowoduje pobranie jego szczegółów, a jeśli nie jest zaszyfrowany, będziesz mógł zobaczyć dane, które niesie w postaci zwykłego tekstu.

Jeśli masz już pakiety zapisane w pliku PCAP lub plik dziennika, możesz załadować go do Wireshark, klikając Plik > otwarty > Lokalizacja.

Metoda 2: Przechwytywanie ruchu Bluetooth w systemie Linux za pomocą btmon

btmon to narzędzie wiersza poleceń, które monitoruje ruch Bluetooth wysyłany i odbierany przez system Linux. W niektórych systemach może być instalowany domyślnie.

Aby sprawdzić, czy jest zainstalowany na twoim, uruchom nowy terminal i wpisz btmon. Jeśli wróci dowolny błąd, taki jak „nie znaleziono polecenia”, prawdopodobnie brakuje btmon.

Możesz łatwo zainstalować btmon z terminala za pomocą menedżera pakietów swojej dystrybucji Linuksa.

W pochodnych Debian/Ubuntu uruchom to polecenie:

Sudo apt zainstaluj bluez

W Arch Linux wpisz:

sudo pacman -S bluez

Jeśli poprzednie polecenie nie działa, uruchom:

sudo pacman -S bluez-utils

W przypadku Fedory, CentOS i RHEL użyj:

sudo dnf zainstaluj bluez

Spróbuj ponownie uruchomić btmon, a powinno zwrócić prawidłowe dane wyjściowe.

Aby rozpocząć przechwytywanie pakietów Bluetooth za pomocą btmon, uruchom nowy terminal, upewnij się, że twój Adaptery Bluetooth są uruchomione, a następnie po prostu wpisz btmon z Sudo przedrostek dla podwyższonych uprawnień:

sudo btmon

To wszystkie kroki wymagane do rozpoczęcia przechwytywania ruchu Bluetooth w systemie Linux. Aby dowiedzieć się więcej o wszystkich funkcjach btmon, zobacz jego dokumentacja lub strona podręcznika.

Teraz wiesz, jak przechwytywać ruch Bluetooth w systemie Linux

Przechwytywanie ruchu Bluetooth powinno pomóc uzyskać wgląd w sposób łączenia urządzeń BT, a także umożliwić rozwiązywanie problemów z łącznością.

Chociaż przechwytywanie ruchu Bluetooth jest dość łatwe, analiza i rozwiązywanie problemów może być dla Ciebie dość kłopotliwe, jeśli nie wiesz, jak działają urządzenia Bluetooth wewnętrznie. Dlatego najlepiej polegać na przechwytywaniu ruchu BT jako ostatniej próbie i najpierw wypróbować typowe poprawki.