BlueHydra
Описание BlueHydra
BlueHydra – это служба по обнаружению Bluetooth устройств, сделанная поверх библиотеки bluez. Где возможно, BlueHydra использует ubertooth и пытается проследить как классические, так и Bluetooth с низким энергопотреблением в течение продолжительного времени.
Домашняя страница: https://github.com/pwnieexpress/blue_hydra
Автор: ?
Лицензия: BSD-3-Clause
Справка по BlueHydra
Использование:
blue_hydra [опции]
-d, --daemonize Подавлять вывод и запустить в режиме демона -z, --demo Спрятать mac адреса в интерфейсе командной строки -p, --pulse Отправить результаты в hermes --pulse-debug Сохранить результаты в файл для обзора --no-db Хранить БД только в оперативной памяти -h, --help Показать справку
Руководство по BlueHydra
Страница man отсутствует.
Рекомендуемое оборудование
BlueHydra должна функционировать с большинством внутренних bluetooth карт, но рекомендуется использовать адаптер Sena UD100.
Дополнительно вы можете использовать оборудование Ubertooth One для выявления активных устройств в режиме видимости.
Примечание: использование Ubertooth One не является заменой для обычного bluetooth адаптера.
Опции настройки
Конфигурационный файл размещён в корне директории службы (где лежит файл README), он называется blue_hydra.yml
Можно настроить следующие опции:
- log_level: уровень информации по умолчанию, можно настроить большую вербальность, установив значение на debug. Если установить значение на false, то ни логи, ни rssi не будут создаваться.
- bt_device: определяет устройство для использования в качестве главного bluetooth интерфейса, по умолчанию это hci0
- info_scan_rate: скорость в секундах, на которой запускается информационное сканирование, по умолчанию установлена на 60
- status_sync_rate: скорость в секундах, на которой синхронизируется статус устройства с Pulse
- btmon_log: true|false, если установлено на true, то будет записывать в журнал фильтруемый вывод btmon
- btmon_rawlog: true|false, если установлен на true, будет записывать в журнал не фильтруемый вывод btmon
- file: если указать путь до файла, будет считываться этот файл, а не живое взаимодействие с устройством
- rssi_log: true|false, если установлена, будет записывать в логи сериализованные значения RSSI
- aggressive_rssi: true|false, если установлена, будет агрессивно отправлять RSSI на Pulse
Примеры запуска BlueHydra
Запуск сканирования Bluetooth устройств.
./bin/blue_hydra
Установка BlueHydra
Установка в Kali Linux
sudo apt-get install bluez bluez-test-scripts python-bluez python-dbus libsqlite3-dev ubertooth ruby-dev bundler git clone https://github.com/pwnieexpress/blue_hydra.git cd blue_hydra/ bundle install ./bin/blue_hydra --help
Установка в BlackArch
sudo pacman -S bluez python2-pybluez python2-dbus ubertooth sqlite3 ruby ruby-bundler --needed git clone https://github.com/pwnieexpress/blue_hydra.git cd blue_hydra/ bundle install ./bin/blue_hydra --help
Информация об установке в другие операционные системы будет добавлена позже.
Скриншоты BlueHydra
Это утилита командной строки.
Решение проблем
Parser thread "\xC3" on US-ASCII
Если у вас появилась ошибка вроде Parser Thread "\xC3" на US-ASCII, она может быть связана с неверной настройки кодировки в вашей системе.
На Debian-подобных дистрибутивах это можно разрешить установкой кодировки локали следующим образом:
sudo locale-gen en_US.UTF-8 sudo locale-gen en en_US en_US.UTF-8 sudo dpkg-reconfigure locales export LC_ALL = "en_US"
Инструкции по BlueHydra
Ссылки на инструкции будут добавлены позже.
Comments are Closed