Offensive Bluetooth BR/EDR auditing tool for Linux
πͺπΈ VersiΓ³n en espaΓ±ol
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β βββββββ βββ βββ βββββββ ββββββββ β
β βββββββββββ βββ ββββββββ ββββββββ β
β βββββββββββ βββ βββ ββββββββββ β
β βββββββββββ βββ βββ βββββββββ β
β βββββββββββββββββββ βββββββββββββββββ β
β βββββββ βββββββββββ βββββββ ββββββββ β
β β
β βββββββ ββββββββ βββββββββββ βββ β
β ββββββββββββββββ βββββββββββ βββ β
β βββ βββββββββ ββββββ ββββββββ β
β βββ βββββββββ ββββββ ββββββββ β
β βββββββββββββββββββββββββββ βββ β
β βββββββ βββββββββββββββββββ βββ β
β β
β Bluetooth BR/EDR offensive auditor v1.2.0 β
β bluetoothctl Β· btmgmt Β· l2ping Β· Linux only β
β by theoffsecgirl β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Tool to audit Bluetooth BR/EDR devices on Linux using the BlueZ stack. Automatically detects whether the available stack is modern (bluetoothctl + btmgmt) or legacy (hcitool + hciconfig) and adapts all operations accordingly.
- BR/EDR scanning via
btmgmt find+bluetoothctl(coproc, non-interactive) - Activity check via
l2ping - Controlled stress test with confirmation prompt
- Modern stack support (
bluetoothctl/btmgmt) and legacy (hcitool/hciconfig) - Configurable
SCAN_TIMEOUTvia environment variable (default: 15s) - Interactive menu and CLI flags
- Logging and result export
- Linux (Debian, Ubuntu, Arch, Kaliβ¦)
- Bash 4.x + BlueZ (
bluetoothctl,btmgmt,l2ping) - Compatible Bluetooth adapter (internal or USB with BR/EDR support)
- Root privileges
| Environment | Status |
|---|---|
| Linux (modern BlueZ) | β Preferred |
| Linux (legacy BlueZ) | β Fallback |
| macOS | β No (no BlueZ) |
| Windows / WSL | β No (no real hardware) |
| VPS / cloud | β No (no Bluetooth hardware) |
git clone https://github.com/theoffsecgirl/bluedeath
cd bluedeath
chmod +x bluedeath.sh# Interactive menu
sudo ./bluedeath.sh --menu
# Scan (15s default)
sudo ./bluedeath.sh --scan
# Scan with custom timeout
sudo SCAN_TIMEOUT=30 ./bluedeath.sh --scan
# BR/EDR inquiry scan
sudo ./bluedeath.sh --inquiry
# Check device activity
sudo ./bluedeath.sh --active
# Controlled stress test
sudo ./bluedeath.sh --dos AA:BB:CC:DD:EE:FF
# Specific interface
sudo BT_INTERFACE=hci1 ./bluedeath.sh --scanFor controlled labs and systems with explicit authorization only.
BSD 3-Clause Β· theoffsecgirl