Если вы ищете удобный способ захвата трафика 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 с низким энергопотреблением (BLE), введите яркий и нажмите кнопку в виде плавника акулы в левом верхнем углу, чтобы начать захват пакетов.
  4. Вы должны увидеть, что панель списка пакетов заполняется пакетами BT. Нажав на каждый пакет, вы получите его детали, и, если он не зашифрован, вы сможете увидеть данные, которые он несет, в виде обычного текста.

Если у вас уже есть пакеты, сохраненные в ПКАП или файл журнала, вы можете загрузить его в Wireshark, нажав на Файл > Открыть > Расположение.

Способ 2: захват трафика Bluetooth в Linux с помощью btmon

btmon — это инструмент командной строки, который отслеживает трафик Bluetooth, отправляемый и получаемый вашей системой Linux. В некоторых системах он может быть установлен по умолчанию.

Чтобы проверить, установлен ли он у вас, запустите новый терминал и введите бтмон. Если он вернется любая ошибка типа "команда не найдена", вполне вероятно, что btmon отсутствует.

Вы можете легко установить btmon из терминала через менеджер пакетов вашего дистрибутива Linux.

В производных Debian/Ubuntu выполните следующую команду:

sudo apt установить bluez

В Arch Linux введите:

sudo pacman -S блюз

Если предыдущая команда не работает, запустите:

sudo pacman -S bluez-utils

Для Fedora, CentOS и RHEL используйте:

sudo dnf установить bluez

Попробуйте снова запустить btmon, и он должен вернуть правильный вывод.

Чтобы начать захват пакетов Bluetooth с помощью btmon, запустите новый терминал, убедитесь, что ваш Адаптеры Bluetooth установлены и работают, а затем просто введите бтмон с судо префикс для повышенных привилегий:

судо бтмон

Это все шаги, необходимые для начала захвата трафика Bluetooth в Linux. Чтобы узнать больше обо всех функциях btmon, см. его документация или страницу руководства.

Теперь вы знаете, как перехватывать трафик Bluetooth в Linux

Захват трафика Bluetooth должен помочь вам понять, как ваши устройства BT подключаются, а также позволит вам устранять проблемы с подключением.

Хотя перехватывать трафик Bluetooth довольно просто, анализ и устранение неполадок могут доставить вам массу хлопот, если вы не знакомы с внутренней работой устройств Bluetooth. Так что лучше полагаться на захват трафика BT как на последнюю попытку и сначала попробовать общие исправления.