Hvis du leder efter en bekvem måde at fange Bluetooth-trafik på Linux, er Wireshark og btmon værd at tjekke ud.

Bluetooth-drevne enheder omgiver os overalt. Fra smarte husholdningsapparater til højttalere i et indkøbscenter, du finder, at Bluetooth bliver brugt overalt.

Selvom Bluetooth-enheder nu er allestedsnærværende, er ikke alle enheder af samme kvalitet, og du kan opleve problemer med at oprette forbindelse til enheder, især hvis en af ​​dem er en Linux-maskine.

I stedet for gentagne gange at forsøge at oprette forbindelse til enheden i håb om et mirakel, en smart og hurtig måde at fejlfinding af Bluetooth-fejl er at inspicere den Bluetooth-trafik, der genereres og modtages af din enhed. Lad os lære, hvordan du fanger og inspicerer Bluetooth-trafik på Linux.

Hvorfor skal du fange Bluetooth-trafik?

At fange Bluetooth-trafik har et par fordele. Ved at inspicere BT-trafikken kan du fange roden til forbindelsesproblemet, og nogle gange kan du ved at læse logfilerne hurtigt finde en løsning fra Google.

instagram viewer

En anden fordel ved at inspicere Bluetooth-trafik er, at du kan verificere sikkerheden af ​​data, der overføres til og fra din enhed.

Ofte implementerer billige BT-enheder ikke nogen form for krypteringslag over Bluetooth protokol. Dette gør det nemt for en angriber at fange og læse dataene i pakkerne. Ved at fange BT-data fra dine enheder, vil du være i stand til at kontrollere, om den enhed, du bruger, er sikker eller ej.

Metode 1: Fang Bluetooth-trafik ved hjælp af Wireshark

Wireshark er et populært netværkssniffing- og analyseværktøj, der bruges på tværs af flere domæner til at fejlfinde og overvåge netværkstrafik. Det er gratis til personlig brug, så du behøver ikke bekymre dig om omkostninger.

Sådan vil du fange og analysere Bluetooth-trafik ved hjælp af Wireshark:

  1. Download og installer Wireshark på dit system ved hjælp af din distributions pakkehåndtering. Alternativt kan du downloade det fra wireshark.org.
  2. Start Wireshark, og vælg den grænseflade, du vil optage fra. For Bluetooth skal du vælge den Bluetooth-grænseflade, som dit system bruger.
  3. Indtast i filterlinjen bluetooth eller for at fange Bluetooth Low Energy-pakker (BLE) skal du indtaste btle og klik på den hajfinneformede knap øverst til venstre for at begynde at fange pakker.
  4. Du bør se pakkelisteruden blive udfyldt med BT-pakker. Hvis du klikker på hver pakke, hentes dens detaljer, og i tilfælde af at den er ukrypteret, vil du være i stand til at se de data, den bærer i almindelig tekst.

Hvis du allerede har pakkerne gemt i en PCAP eller logfil, kan du indlæse den i Wireshark ved at klikke på Fil > Åben > Beliggenhed.

Metode 2: Fang Bluetooth-trafik på Linux ved hjælp af btmon

btmon er et kommandolinjeværktøj, der overvåger Bluetooth-trafik sendt og modtaget af dit Linux-system. I nogle systemer kan det være installeret som standard.

For at kontrollere, om det er installeret på din, skal du starte en ny terminal og indtaste btmon. Hvis den vender tilbage enhver fejl som "kommando ikke fundet", det er sandsynligt, at btmon mangler.

Du kan nemt installere btmon fra terminalen via pakkehåndteringen på din Linux distro.

På Debian/Ubuntu-derivater skal du køre denne kommando:

sudo apt installer bluez

På Arch Linux skal du indtaste:

sudo pacman -S bluez

Hvis den forrige kommando ikke virker, skal du køre:

sudo pacman -S bluez-utils

For Fedora, CentOS og RHEL, brug:

sudo dnf installer bluez

Prøv at køre btmon igen, og det skulle returnere gyldigt output.

For at begynde at fange Bluetooth-pakker med btmon, tænd en ny terminal, sørg for din Bluetooth-adaptere er oppe og kører, og så skal du blot indtaste btmon med sudo præfiks for forhøjede rettigheder:

sudo btmon

Det er alle de nødvendige trin for at begynde at fange Bluetooth-trafik på Linux. For at lære mere om alle btmon-funktionerne, se dens dokumentation eller manualsiden.

Nu ved du, hvordan du fanger Bluetooth-trafik på Linux

Indfangning af Bluetooth-trafik bør hjælpe dig med at få indsigt i, hvordan dine BT-enheder forbinder, og også give dig mulighed for at fejlfinde forbindelsesproblemer.

Selvom det er ret nemt at fange Bluetooth-trafik, kan analyse og fejlfinding være en del besvær for dig, hvis du ikke er bekendt med, hvordan Bluetooth-enheder fungerer internt. Så det er bedst at stole på BT-trafikregistrering som et sidste forsøg og prøve de almindelige rettelser i starten.