Αν ψάχνετε για έναν βολικό τρόπο για να καταγράψετε την κυκλοφορία Bluetooth στο Linux, αξίζει να το ελέγξετε το Wireshark και το btmon.
Οι συσκευές που τροφοδοτούνται με Bluetooth μας περιβάλλουν παντού. Από έξυπνες οικιακές συσκευές μέχρι ηχεία σε ένα εμπορικό κέντρο, βρίσκετε ότι το Bluetooth χρησιμοποιείται παντού.
Παρόλο που οι συσκευές Bluetooth είναι πλέον πανταχού παρούσες, δεν είναι όλες οι συσκευές της ίδιας ποιότητας και μπορεί να αντιμετωπίσετε προβλήματα με τη σύνδεση με συσκευές, ειδικά εάν μία από αυτές είναι μηχανή Linux.
Αντί να προσπαθείτε επανειλημμένα να συνδεθείτε με τη συσκευή ελπίζοντας σε ένα θαύμα, ένας έξυπνος και γρήγορος τρόπος αντιμετώπιση προβλημάτων Bluetooth είναι να επιθεωρήσετε την κυκλοφορία Bluetooth που δημιουργείται και λαμβάνεται από το δικό σας συσκευή. Ας μάθουμε πώς να καταγράφουμε και να επιθεωρούμε την κυκλοφορία Bluetooth στο Linux.
Γιατί πρέπει να καταγράψετε την κυκλοφορία Bluetooth;
Η καταγραφή κίνησης Bluetooth έχει μερικά πλεονεκτήματα. Επιθεωρώντας την κυκλοφορία BT, μπορείτε να εντοπίσετε τη ρίζα του προβλήματος σύνδεσης και μερικές φορές, διαβάζοντας τα αρχεία καταγραφής, μπορείτε να βρείτε γρήγορα μια λύση από την Google.
Ένα άλλο πλεονέκτημα της επιθεώρησης της κυκλοφορίας Bluetooth είναι ότι μπορείτε να επαληθεύσετε την ασφάλεια των δεδομένων που μεταδίδονται από και προς τη συσκευή σας.
Συχνά, οι φτηνές συσκευές BT δεν εφαρμόζουν κανένα είδος στρώμα κρυπτογράφησης μέσω του Bluetooth πρωτόκολλο. Αυτό διευκολύνει έναν εισβολέα να συλλάβει και να διαβάσει τα δεδομένα μέσα στα πακέτα. Καταγράφοντας δεδομένα BT από τις συσκευές σας, θα μπορείτε να ελέγξετε εάν η συσκευή που χρησιμοποιείτε είναι ασφαλής ή όχι.
Μέθοδος 1: Καταγράψτε την κυκλοφορία Bluetooth χρησιμοποιώντας το Wireshark
Το Wireshark είναι ένα δημοφιλές εργαλείο ανίχνευσης και ανάλυσης δικτύου που χρησιμοποιείται σε πολλούς τομείς για την αντιμετώπιση προβλημάτων και την παρακολούθηση της κυκλοφορίας του δικτύου. Είναι δωρεάν για προσωπική χρήση, οπότε δεν χρειάζεται να ασχολείστε με κανένα κόστος.
Δείτε πώς θα καταγράφετε και θα αναλύετε την κυκλοφορία Bluetooth χρησιμοποιώντας το Wireshark:
- Κατεβάστε και εγκαταστήστε το Wireshark στο σύστημά σας χρησιμοποιώντας τον διαχειριστή πακέτων της διανομής σας. Εναλλακτικά, κατεβάστε το από wireshark.org.
- Εκκινήστε το Wireshark και επιλέξτε τη διεπαφή από την οποία θέλετε να κάνετε λήψη. Για Bluetooth, επιλέξτε τη διεπαφή Bluetooth που χρησιμοποιεί το σύστημά σας.
- Στη γραμμή φίλτρου, πληκτρολογήστε bluetooth ή, για να καταγράψετε πακέτα χαμηλής ενέργειας Bluetooth (BLE), πληκτρολογήστε btle και κάντε κλικ στο κουμπί σε σχήμα πτερυγίου καρχαρία επάνω αριστερά για να ξεκινήσετε τη λήψη πακέτων.
- Θα πρέπει να δείτε το παράθυρο λίστας πακέτων να γεμίζει με πακέτα BT. Κάνοντας κλικ σε κάθε πακέτο θα λάβετε τα στοιχεία του και, σε περίπτωση που δεν είναι κρυπτογραφημένο, θα μπορείτε να δείτε τα δεδομένα που μεταφέρει σε απλό κείμενο.
Σε περίπτωση που έχετε ήδη αποθηκευμένα τα πακέτα σε α PCAP ή αρχείο καταγραφής, μπορείτε να το φορτώσετε στο Wireshark κάνοντας κλικ στο Αρχείο > Ανοιξε > Τοποθεσία.
Μέθοδος 2: Καταγράψτε την κυκλοφορία Bluetooth σε Linux χρησιμοποιώντας btmon
Το btmon είναι ένα εργαλείο γραμμής εντολών που παρακολουθεί την κυκλοφορία Bluetooth που αποστέλλεται και λαμβάνεται από το σύστημά σας Linux. Σε ορισμένα συστήματα, μπορεί να εγκατασταθεί από προεπιλογή.
Για να ελέγξετε αν είναι εγκατεστημένο στο δικό σας, ενεργοποιήστε ένα νέο τερματικό και πληκτρολογήστε btmon. Αν επιστρέψει οποιοδήποτε σφάλμα όπως "η εντολή δεν βρέθηκε", είναι πιθανό να λείπει το btmon.
Μπορείτε εύκολα να εγκαταστήσετε το btmon από το τερματικό μέσω του διαχειριστή πακέτων της διανομής σας Linux.
Σε παράγωγα Debian/Ubuntu, εκτελέστε αυτήν την εντολή:
sudo apt εγκατάσταση bluez
Στο Arch Linux, πληκτρολογήστε:
sudo pacman -S bluez
Εάν η προηγούμενη εντολή δεν λειτουργεί, εκτελέστε:
sudo pacman -S bluez-utils
Για Fedora, CentOS και RHEL, χρησιμοποιήστε:
sudo dnf εγκατάσταση bluez
Δοκιμάστε να εκτελέσετε ξανά το btmon και θα πρέπει να επιστρέψει έγκυρη έξοδο.
Για να ξεκινήσετε τη λήψη πακέτων Bluetooth με btmon, ενεργοποιήστε ένα νέο τερματικό, βεβαιωθείτε ότι έχετε Οι προσαρμογείς Bluetooth είναι έτοιμοι και λειτουργούν, και μετά απλά πληκτρολογήστε btmon με την sudo πρόθεμα για αυξημένα προνόμια:
sudo btmon
Αυτά είναι όλα τα βήματα που απαιτούνται για να ξεκινήσετε την καταγραφή της κυκλοφορίας Bluetooth στο Linux. Για να μάθετε περισσότερα σχετικά με όλες τις δυνατότητες btmon, ανατρέξτε στο την τεκμηρίωσή του ή τη σελίδα του εγχειριδίου.
Τώρα ξέρετε πώς να καταγράψετε την κυκλοφορία Bluetooth στο Linux
Η καταγραφή της κυκλοφορίας Bluetooth θα σας βοηθήσει να αποκτήσετε πληροφορίες σχετικά με τον τρόπο σύνδεσης των συσκευών σας BT και επίσης να σας επιτρέψει να αντιμετωπίσετε προβλήματα συνδεσιμότητας.
Αν και είναι πολύ εύκολο να καταγράψετε την κυκλοφορία Bluetooth, η ανάλυση και η αντιμετώπιση προβλημάτων μπορεί να σας ενοχλήσουν αν δεν είστε εξοικειωμένοι με τον τρόπο λειτουργίας των συσκευών Bluetooth εσωτερικά. Επομένως, είναι καλύτερο να βασιστείτε στην καταγραφή της κυκλοφορίας BT ως τελευταία προσπάθεια και να δοκιμάσετε τις κοινές επιδιορθώσεις στην αρχή.