Om du letar efter ett bekvämt sätt att fånga Bluetooth-trafik på Linux, är Wireshark och btmon värda att kolla in.

Bluetooth-drivna enheter omger oss överallt. Från smarta hushållsapparater till högtalare i ett köpcentrum, du hittar Bluetooth som används överallt.

Även om Bluetooth-enheter nu finns överallt, är inte alla enheter av samma kvalitet, och du kan uppleva problem med att ansluta till enheter, särskilt om en av dem är en Linux-maskin.

Istället för att upprepade gånger försöka ansluta till enheten i hopp om ett mirakel, ett smart och snabbt sätt att felsöka Bluetooth-fel är att inspektera Bluetooth-trafiken som genereras och tas emot av din enhet. Låt oss lära oss hur man fångar och inspekterar Bluetooth-trafik på Linux.

Varför ska du fånga Bluetooth-trafik?

Att fånga Bluetooth-trafik har ett par fördelar. Genom att inspektera BT-trafiken kan du fånga roten till anslutningsproblemet och ibland, genom att läsa loggarna, kan du snabbt hitta en lösning från Google.

En annan fördel med att inspektera Bluetooth-trafik är att du får verifiera säkerheten för data som överförs till och från din enhet.

instagram viewer

Ofta implementerar billiga BT-enheter inte någon form av krypteringslager över Bluetooth protokoll. Detta gör det enkelt för en angripare att fånga och läsa data i paketen. Genom att fånga BT-data från dina enheter kommer du att kunna kontrollera om enheten du använder är säker eller inte.

Metod 1: Fånga Bluetooth-trafik med Wireshark

Wireshark är ett populärt verktyg för sniffning och analys av nätverk som används över flera domäner för att felsöka och övervaka nätverkstrafik. Det är gratis för personligt bruk, så du behöver inte bry dig om några kostnader.

Så här skulle du fånga och analysera Bluetooth-trafik med Wireshark:

  1. Ladda ner och installera Wireshark på ditt system med hjälp av pakethanteraren för din distribution. Alternativt kan du ladda ner det från wireshark.org.
  2. Starta Wireshark och välj gränssnittet du vill fånga från. För Bluetooth, välj det Bluetooth-gränssnitt som ditt system använder.
  3. Skriv in i filterfältet Blåtand eller, för att fånga Bluetooth Low Energy (BLE)-paket, skriv in btle och klicka på den hajfensformade knappen längst upp till vänster för att börja fånga paket.
  4. Du bör se att paketlistrutan fylls med BT-paket. Om du klickar på varje paket kommer du att hämta dess detaljer och, om det är okrypterat, kommer du att kunna se data som det bär i vanlig text.

Om du redan har paketen lagrade i en PCAP eller loggfil, kan du ladda den till Wireshark genom att klicka på Fil > Öppen > Plats.

Metod 2: Fånga Bluetooth-trafik på Linux med btmon

btmon är ett kommandoradsverktyg som övervakar Bluetooth-trafik som skickas och tas emot av ditt Linux-system. I vissa system kan det vara installerat som standard.

För att kontrollera om den är installerad på din, starta en ny terminal och skriv in btmon. Om den kommer tillbaka något fel som "kommandot hittades inte", det är troligt att btmon saknas.

Du kan enkelt installera btmon från terminalen via pakethanteraren för din Linux-distro.

På Debian/Ubuntu-derivat, kör detta kommando:

sudo apt installera bluez

På Arch Linux, skriv in:

sudo pacman -S bluez

Om det föregående kommandot inte fungerar, kör:

sudo pacman -S bluez-utils

För Fedora, CentOS och RHEL, använd:

sudo dnf installera bluez

Försök att köra btmon igen, och det bör returnera giltig utdata.

För att börja fånga Bluetooth-paket med btmon, starta en ny terminal, se till att din Bluetooth-adaptrar är igång, och skriv sedan helt enkelt in btmon med sudo prefix för förhöjda privilegier:

sudo btmon

Det är alla steg som krävs för att börja fånga Bluetooth-trafik på Linux. För att lära dig mer om alla btmon-funktioner, se dess dokumentation eller manualsidan.

Nu vet du hur du fångar Bluetooth-trafik på Linux

Att fånga Bluetooth-trafik bör hjälpa dig att få insikter i hur dina BT-enheter ansluter och även tillåta dig att felsöka anslutningsproblem.

Även om det är ganska enkelt att fånga Bluetooth-trafik, kan analys och felsökning vara ganska besvärligt för dig om du inte är bekant med hur Bluetooth-enheter fungerar internt. Så det är bäst att lita på BT-trafikfångst som ett sista försök och prova de vanliga korrigeringarna först.