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