Hardware Setup¶
BlueSploit works with a built-in HCI adapter for most modules, plus optional sniffers/SDRs for capture and advanced attacks.
Built-in HCI adapter (required)¶
Every Linux laptop with Bluetooth, plus any USB BT dongle exposing an HCI device, is enough for ~80% of modules.
Use IFACE hci0 (or hci1, etc.) in module options.
Ubertooth One¶
Open-source 2.4 GHz BT/BLE sniffer.
Used by auxiliary/ubertooth_sniff and several recon helpers.
HackRF One¶
Wide-band SDR, useful for baseband-layer attacks and replay.
Used by select advanced exploits (ble_baseband_inject, ble_longrange).
nRF52840 Dongle (Nordic Sniffer)¶
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.
BTLEJack (micro:bit)¶
BLE connection following / hijacking.
Used by auxiliary/btlejack_capture and connection-hijack exploits.
YARD Stick One¶
Sub-GHz SDR, handy for some exotic radio chains.
Verify everything¶
Output lists every backend BlueSploit can talk to, plus version strings.
Permissions¶
- 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.