-
Notifications
You must be signed in to change notification settings - Fork 8
Hardware Setup
BlueSploit works with a built-in HCI adapter for most modules, plus optional sniffers/SDRs for capture and advanced attacks.
Every Linux laptop with Bluetooth, plus any USB BT dongle exposing an HCI device, is enough for ~80% of modules.
hciconfig # should list hci0
sudo hciconfig hci0 upUse IFACE hci0 (or hci1, etc.) in module options.
Open-source 2.4 GHz BT/BLE sniffer.
# Debian/Ubuntu
sudo apt install ubertooth wireshark
ubertooth-util -v # verify firmwareUsed by auxiliary/ubertooth_sniff and several recon helpers.
Wide-band SDR — useful for baseband-layer attacks and replay.
sudo apt install hackrf gr-bluetooth
hackrf_infoUsed by select advanced exploits (ble_baseband_inject, ble_longrange).
Best-in-class BLE sniffer.
- Flash the nRF Sniffer for Bluetooth LE firmware from Nordic.
- Install the Wireshark plugin.
- Plug into USB — typically appears as
/dev/ttyACM0.
Used by auxiliary/nrf_sniffer.
BLE connection following / hijacking.
pip install btlejack
# Flash firmware:
btlejack -i # follow on-screenUsed by auxiliary/btlejack_capture and connection-hijack exploits.
Sub-GHz SDR — handy for some exotic radio chains.
pip install git+https://github.com/atlas0fd00m/rfcat.git
rfcat -r # interactivebsploit > use auxiliary/hw_detect
bsploit (auxiliary/hw_detect) > run
Output lists every backend BlueSploit can talk to, plus version strings.
- HCI raw access requires
CAP_NET_RAWor root → run withsudo. - USB sniffers may need a udev rule. Vendor packages typically install one; otherwise add your user to the
plugdevgroup. - On macOS, raw HCI is unavailable — only
bleak-based BLE modules work.
BlueSploit · MIT License · For authorized security research only · Issues · Disclaimer
Getting Started
Modules
Hardware & Internals
Help