BlueHydra
BlueHydra is a Bluetooth device discovery service built on top of the bluez library. It uses ubertooth where available to track both classic and low energy (LE) Bluetooth devices over time.
Description
BlueHydra provides Bluetooth device discovery capabilities, making it useful for identifying and tracking Bluetooth-enabled devices in range. It leverages the bluez library and optionally ubertooth hardware for enhanced detection of both classic Bluetooth and Bluetooth Low Energy (LE) devices. This tool is particularly valuable in wireless security assessments where understanding nearby Bluetooth activity is crucial.
The service runs continuously to monitor and log device presence, allowing for temporal analysis of device movements and behaviors. It supports daemon mode for background operation and offers various output options for integration with other tools or custom interfaces.
BlueHydra is installed via standard Kali package management and includes related utilities like rfkill-reset and test-discovery for Bluetooth adapter management and testing.
How It Works
BlueHydra operates on the bluez library for Bluetooth scanning and discovery. It attempts to utilize ubertooth hardware when available for more precise detection. The tool performs continuous scanning to track classic and LE Bluetooth devices, storing data in a SQLite database (unless --no-db is used). Features like RSSI polling and JSON output enable integration with external systems for real-time monitoring.
Installation
sudo apt install blue-hydraFlags
Examples
blue_hydra -hblue_hydra -dblue_hydra -zblue_hydra -pblue_hydra --rssi-apirfkill-reset --helptest-discovery -htest-discovery -i DEV_ID -t TIMEOUT