Se stai cercando un modo conveniente per acquisire il traffico Bluetooth su Linux, vale la pena dare un'occhiata a Wireshark e btmon.

I dispositivi alimentati da Bluetooth ci circondano ovunque. Dagli elettrodomestici intelligenti agli altoparlanti in un centro commerciale, scopri che il Bluetooth viene utilizzato ovunque.

Sebbene i dispositivi Bluetooth siano ormai onnipresenti, non tutti i dispositivi sono della stessa qualità e potresti riscontrare problemi di connessione ai dispositivi, soprattutto se uno di essi è una macchina Linux.

Invece di provare ripetutamente a connettersi al dispositivo sperando in un miracolo, un modo intelligente e veloce per farlo risolvere gli errori Bluetooth consiste nell'ispezionare il traffico Bluetooth generato e ricevuto dal tuo dispositivo. Impariamo come acquisire e ispezionare il traffico Bluetooth su Linux.

Perché dovresti catturare il traffico Bluetooth?

Catturare il traffico Bluetooth ha un paio di vantaggi. Ispezionando il traffico BT, puoi cogliere la radice del problema di connessione e talvolta, leggendo i log, puoi trovare rapidamente una soluzione da Google.

instagram viewer

Un altro vantaggio dell'ispezione del traffico Bluetooth è che puoi verificare la sicurezza dei dati trasmessi da e verso il tuo dispositivo.

Spesso, i dispositivi BT economici non implementano alcun tipo di livello di crittografia tramite Bluetooth protocollo. Ciò rende facile per un utente malintenzionato acquisire e leggere i dati all'interno dei pacchetti. Acquisendo i dati BT dai tuoi dispositivi, sarai in grado di verificare se il dispositivo che stai utilizzando è sicuro o meno.

Metodo 1: cattura il traffico Bluetooth utilizzando Wireshark

Wireshark è un popolare strumento di sniffing e analisi della rete utilizzato su più domini per risolvere i problemi e monitorare il traffico di rete. È gratuito per uso personale, quindi non devi preoccuparti di alcun costo.

Ecco come acquisire e analizzare il traffico Bluetooth utilizzando Wireshark:

  1. Scarica e installa Wireshark sul tuo sistema utilizzando il gestore di pacchetti della tua distribuzione. In alternativa, scaricalo da wireshark.org.
  2. Avvia Wireshark e seleziona l'interfaccia da cui vuoi acquisire. Per Bluetooth, seleziona l'interfaccia Bluetooth utilizzata dal tuo sistema.
  3. Digita nella barra dei filtri Bluetooth oppure, per acquisire pacchetti Bluetooth Low Energy (BLE), digitare btle e fai clic sul pulsante a forma di pinna di squalo in alto a sinistra per iniziare a catturare i pacchetti.
  4. Dovresti vedere il riquadro dell'elenco dei pacchetti popolato di pacchetti BT. Facendo clic su ciascun pacchetto verranno recuperati i suoi dettagli e, nel caso in cui non sia crittografato, sarai in grado di vedere i dati che contiene in testo normale.

Nel caso in cui tu abbia già i pacchetti memorizzati in a PCAP o file di registro, puoi caricarlo in Wireshark facendo clic su File > Aprire > Posizione.

Metodo 2: cattura il traffico Bluetooth su Linux utilizzando btmon

btmon è uno strumento da riga di comando che monitora il traffico Bluetooth inviato e ricevuto dal tuo sistema Linux. In alcuni sistemi, potrebbe essere installato per impostazione predefinita.

Per verificare se è installato sul tuo, avvia un nuovo terminale e digita btmon. Se ritorna qualsiasi errore come "comando non trovato", è probabile che manchi btmon.

Puoi facilmente installare btmon dal terminale tramite il gestore pacchetti della tua distribuzione Linux.

Sui derivati ​​Debian/Ubuntu, esegui questo comando:

sudo apt installa bluez

Su Arch Linux, digita:

sudo pacman -S bluez

Se il comando precedente non funziona, eseguire:

sudo pacman -S bluez-utils

Per Fedora, CentOS e RHEL, utilizzare:

sudo dnf installa bluez

Prova a eseguire di nuovo btmon e dovrebbe restituire un output valido.

Per iniziare a catturare i pacchetti Bluetooth con btmon, avvia un nuovo terminale, assicurati che il tuo Gli adattatori Bluetooth sono attivi e funzionanti, quindi digitare semplicemente btmon con il sudo prefisso per privilegi elevati:

sudo btmon

Questi sono tutti i passaggi necessari per iniziare a catturare il traffico Bluetooth su Linux. Per saperne di più su tutte le funzionalità di btmon, fare riferimento a la sua documentazione o la pagina del manuale.

Ora sai come acquisire il traffico Bluetooth su Linux

L'acquisizione del traffico Bluetooth dovrebbe aiutarti a ottenere informazioni dettagliate su come si connettono i tuoi dispositivi BT e consentire anche di risolvere i problemi di connettività.

Sebbene sia abbastanza facile acquisire il traffico Bluetooth, l'analisi e la risoluzione dei problemi possono essere una seccatura per te se non hai familiarità con il funzionamento interno dei dispositivi Bluetooth. Quindi è meglio fare affidamento sull'acquisizione del traffico BT come ultimo tentativo e provare inizialmente le soluzioni comuni.