Dacă sunteți în căutarea unei modalități convenabile de a capta traficul Bluetooth pe Linux, Wireshark și btmon merită verificate.

Dispozitivele cu Bluetooth ne înconjoară peste tot. De la aparatele electrocasnice inteligente până la difuzoarele dintr-un mall, găsiți că Bluetooth este folosit peste tot.

Deși dispozitivele Bluetooth sunt acum omniprezente, nu toate dispozitivele sunt de aceeași calitate și este posibil să întâmpinați probleme la conectarea la dispozitive, mai ales dacă unul dintre ele este o mașină Linux.

În loc să încerci în mod repetat să te conectezi la dispozitiv în speranța unui miracol, o modalitate inteligentă și rapidă de a depanarea erorilor Bluetooth este de a inspecta traficul Bluetooth generat și primit de dvs dispozitiv. Să învățăm cum să captăm și să inspectăm traficul Bluetooth pe Linux.

De ce ar trebui să captați traficul Bluetooth?

Captarea traficului Bluetooth are câteva avantaje. Inspectând traficul BT, puteți prinde rădăcina problemei de conectare și uneori, citind jurnalele, puteți găsi rapid o soluție de la Google.

instagram viewer

Un alt avantaj al inspectării traficului Bluetooth este că puteți verifica securitatea datelor transmise către și de la dispozitivul dvs.

De multe ori, dispozitivele BT ieftine nu implementează niciun fel de strat de criptare prin Bluetooth protocol. Acest lucru face ca un atacator să captureze și să citească cu ușurință datele din pachete. Prin capturarea datelor BT de pe dispozitivele dvs., veți putea verifica dacă dispozitivul pe care îl utilizați este sigur sau nu.

Metoda 1: Capturați trafic Bluetooth folosind Wireshark

Wireshark este un instrument popular de analiză și analiză a rețelei, utilizat în mai multe domenii pentru a depana și a monitoriza traficul de rețea. Este gratuit pentru uz personal, așa că nu trebuie să vă deranjați cu niciun cost.

Iată cum ați captura și analiza traficul Bluetooth folosind Wireshark:

  1. Descărcați și instalați Wireshark pe sistemul dvs. utilizând managerul de pachete al distribuției dvs. Alternativ, descărcați-l de pe wireshark.org.
  2. Lansați Wireshark și selectați interfața din care doriți să capturați. Pentru Bluetooth, selectați interfața Bluetooth pe care o folosește sistemul dvs.
  3. În bara de filtre, tastați bluetooth sau, pentru a captura pachete Bluetooth Low Energy (BLE), tastați btle și faceți clic pe butonul în formă de înotătoare de rechin din stânga sus pentru a începe capturarea pachetelor.
  4. Ar trebui să vedeți că panoul listei de pachete este populat cu pachete BT. Făcând clic pe fiecare pachet, veți obține detaliile acestuia și, în cazul în care este necriptat, veți putea vedea datele pe care le transportă în text simplu.

În cazul în care aveți deja pachetele stocate într-un PCAP sau fișier jurnal, îl puteți încărca în Wireshark făcând clic pe Fişier > Deschis > Locație.

Metoda 2: Capturați traficul Bluetooth pe Linux folosind btmon

btmon este un instrument de linie de comandă care monitorizează traficul Bluetooth trimis și primit de sistemul dvs. Linux. În unele sisteme, poate fi instalat implicit.

Pentru a verifica dacă este instalat pe al tău, pornește un nou terminal și tastați btmon. Dacă se întoarce orice eroare de genul „comanda nu a fost găsită”, este probabil să lipsească btmon.

Puteți instala cu ușurință btmon de pe terminal prin managerul de pachete al distribuției dvs. Linux.

Pe derivatele Debian/Ubuntu, rulați această comandă:

sudo apt install bluez

Pe Arch Linux, tastați:

sudo pacman -S bluez

Dacă comanda anterioară nu funcționează, rulați:

sudo pacman -S bluez-utils

Pentru Fedora, CentOS și RHEL, utilizați:

sudo dnf install bluez

Încercați să rulați din nou btmon și ar trebui să returneze rezultate valide.

Pentru a începe să capturați pachete Bluetooth cu btmon, porniți un nou terminal, asigurați-vă că dvs Adaptoarele Bluetooth sunt în funcțiune, apoi introduceți pur și simplu btmon cu sudo prefix pentru privilegii ridicate:

sudo btmon

Aceștia sunt toți pașii necesari pentru a începe capturarea traficului Bluetooth pe Linux. Pentru a afla mai multe despre toate caracteristicile btmon, consultați documentația acestuia sau pagina de manual.

Acum știți cum să captați traficul Bluetooth pe Linux

Captarea traficului Bluetooth ar trebui să vă ajute să obțineți informații despre modul în care dispozitivele dvs. BT se conectează și, de asemenea, să vă permită să depanați problemele de conectivitate.

Deși este destul de ușor să captezi traficul Bluetooth, analiza și depanarea pot fi o bătaie de cap pentru tine dacă nu ești familiarizat cu modul în care dispozitivele Bluetooth funcționează intern. Deci, cel mai bine este să vă bazați pe captarea traficului BT ca o ultimă încercare și să încercați mai întâi remediile comune.