Ако търсите удобен начин за улавяне на Bluetooth трафик на Linux, Wireshark и btmon си струва да разгледате.

Захранваните с Bluetooth устройства ни заобикалят навсякъде. От интелигентни домакински уреди до високоговорители в търговски център, можете да откриете, че Bluetooth се използва навсякъде.

Въпреки че Bluetooth устройствата вече са повсеместни, не всички устройства са с еднакво качество и може да срещнете проблеми при свързването с устройства, особено ако едно от тях е Linux машина.

Вместо многократно да се опитвате да се свържете с устройството, надявайки се на чудо, интелигентен и бърз начин за отстраняване на неизправности при Bluetooth грешки е да се провери Bluetooth трафикът, генериран и получен от вашия устройство. Нека научим как да улавяме и проверяваме Bluetooth трафика на Linux.

Защо трябва да заснемате Bluetooth трафик?

Улавянето на Bluetooth трафик има няколко предимства. Чрез проверка на BT трафика можете да откриете корена на проблема с връзката и понякога, като прочетете регистрационните файлове, можете бързо да намерите решение от Google.

instagram viewer

Друго предимство на проверката на Bluetooth трафика е, че можете да проверите сигурността на данните, предавани към и от вашето устройство.

Често евтините BT устройства не прилагат никакъв вид слой за шифроване през Bluetooth протокол. Това улеснява нападателя да улови и прочете данните в пакетите. Чрез заснемане на BT данни от вашите устройства ще можете да проверите дали устройството, което използвате, е защитено или не.

Метод 1: Заснемане на Bluetooth трафик с помощта на Wireshark

Wireshark е популярен инструмент за подслушване и анализ на мрежа, използван в множество домейни за отстраняване на неизправности и наблюдение на мрежовия трафик. Безплатно е за лична употреба, така че не е нужно да се притеснявате за никакви разходи.

Ето как бихте заснели и анализирали Bluetooth трафик с помощта на Wireshark:

  1. Изтеглете и инсталирайте Wireshark на вашата система, като използвате пакетния мениджър на вашата дистрибуция. Друга възможност е да го изтеглите от wireshark.org.
  2. Стартирайте Wireshark и изберете интерфейса, от който искате да заснемете. За Bluetooth изберете Bluetooth интерфейса, който използва вашата система.
  3. Във филтърната лента въведете Bluetooth или, за да заснемете Bluetooth Low Energy (BLE) пакети, въведете btle и щракнете върху бутона с форма на перка на акула горе вляво, за да започнете да улавяте пакети.
  4. Трябва да видите прозореца на списъка с пакети, който се попълва с BT пакети. Щракването върху всеки пакет ще ви извлече подробности за него и, в случай че е некриптиран, ще можете да видите данните, които носи в обикновен текст.

В случай, че вече имате пакетите, съхранени в a 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 трафик като последен опит и първо да опитате общите поправки.