Als je op zoek bent naar een handige manier om Bluetooth-verkeer op Linux vast te leggen, zijn Wireshark en btmon de moeite van het bekijken waard.
Bluetooth-aangedreven apparaten omringen ons overal. Van slimme huishoudelijke apparaten tot luidsprekers in een winkelcentrum, Bluetooth wordt overal gebruikt.
Hoewel Bluetooth-apparaten nu alomtegenwoordig zijn, zijn niet alle apparaten van dezelfde kwaliteit en kunt u problemen ondervinden bij het verbinden met apparaten, vooral als een ervan een Linux-machine is.
In plaats van herhaaldelijk proberen verbinding te maken met het apparaat in de hoop op een wonder, een slimme en snelle manier om dat te doen het oplossen van Bluetooth-fouten is het inspecteren van het Bluetooth-verkeer dat wordt gegenereerd en ontvangen door uw apparaat. Laten we leren hoe we Bluetooth-verkeer op Linux kunnen vastleggen en inspecteren.
Waarom zou u Bluetooth-verkeer moeten vastleggen?
Het vastleggen van Bluetooth-verkeer heeft een aantal voordelen. Door het BT-verkeer te inspecteren, kunt u de oorzaak van het verbindingsprobleem opsporen en soms kunt u door de logboeken te lezen snel een oplossing van Google vinden.
Een ander voordeel van het inspecteren van Bluetooth-verkeer is dat u de veiligheid van gegevens die van en naar uw apparaat worden verzonden, kunt verifiëren.
Vaak implementeren goedkope BT-apparaten geen enkele vorm van coderingslaag over de Bluetooth protocol. Dit maakt het voor een aanvaller gemakkelijk om de gegevens in de pakketten vast te leggen en te lezen. Door BT-gegevens van uw apparaten vast te leggen, kunt u controleren of het apparaat dat u gebruikt veilig is of niet.
Methode 1: Bluetooth-verkeer vastleggen met Wireshark
Wireshark is een populaire netwerksnuffel- en analysetool die in meerdere domeinen wordt gebruikt om netwerkverkeer op te lossen en te controleren. Het is gratis voor persoonlijk gebruik, dus u hoeft zich geen zorgen te maken over eventuele kosten.
Zo zou u Bluetooth-verkeer vastleggen en analyseren met Wireshark:
- Download en installeer Wireshark op uw systeem met behulp van de pakketbeheerder van uw distributie. Of download het van Wireshark.org.
- Start Wireshark en selecteer de interface waarvan u wilt vastleggen. Selecteer voor Bluetooth de Bluetooth-interface die uw systeem gebruikt.
- Typ in de filterbalk Bluetooth of typ in om Bluetooth Low Energy (BLE)-pakketten vast te leggen btel en klik op de haaienvinvormige knop linksboven om pakketten te vangen.
- U zou moeten zien dat het pakketlijstvenster wordt gevuld met BT-pakketten. Als u op elk pakket klikt, krijgt u de details en, als het niet-versleuteld is, kunt u de gegevens die het bevat in platte tekst zien.
Als u de pakketten al hebt opgeslagen in een PCAP of logbestand, u kunt het in Wireshark laden door op te klikken Bestand > Open > Plaats.
Methode 2: Bluetooth-verkeer vastleggen op Linux met behulp van btmon
btmon is een opdrachtregelprogramma dat Bluetooth-verkeer bewaakt dat door uw Linux-systeem wordt verzonden en ontvangen. In sommige systemen kan het standaard worden geïnstalleerd.
Om te controleren of het op de jouwe is geïnstalleerd, start je een nieuwe terminal op en typ je in btmon. Als het terugkeert elke fout zoals "opdracht niet gevonden", is het waarschijnlijk dat btmon ontbreekt.
Je kunt btmon eenvoudig vanaf de terminal installeren via de pakketbeheerder van je Linux distro.
Voer op Debian/Ubuntu-derivaten deze opdracht uit:
sudo apt installeer bluez
Typ op Arch Linux:
sudo pacman -S bluez
Als de vorige opdracht niet werkt, voert u het volgende uit:
sudo pacman -S bluez-utils
Gebruik voor Fedora, CentOS en RHEL:
sudo dnf installeer bluez
Probeer btmon opnieuw uit te voeren, en het zou geldige uitvoer moeten retourneren.
Om te beginnen met het vastleggen van Bluetooth-pakketten met btmon, start u een nieuwe terminal op, zorg ervoor dat uw Bluetooth-adapters zijn actiefen typ gewoon in btmon met de sudo voorvoegsel voor verhoogde rechten:
sudo btmon
Dat zijn alle stappen die nodig zijn om te beginnen met het vastleggen van Bluetooth-verkeer op Linux. Raadpleeg voor meer informatie over alle btmon-functies zijn documentatie of de handleidingpagina.
Nu weet u hoe u Bluetooth-verkeer op Linux kunt vastleggen
Door Bluetooth-verkeer vast te leggen, krijgt u inzicht in hoe uw BT-apparaten verbinding maken en kunt u verbindingsproblemen oplossen.
Hoewel het vrij eenvoudig is om Bluetooth-verkeer vast te leggen, kunnen analyse en probleemoplossing een behoorlijk gedoe voor u zijn als u niet bekend bent met hoe Bluetooth-apparaten intern werken. Het is dus het beste om te vertrouwen op het vastleggen van BT-verkeer als een laatste wanhopige poging en eerst de algemene oplossingen uit te proberen.