Wireless Attacksbluetoothscannerbluezrssihcisdp

btscanner

Ncurses-based scanner for Bluetooth devices that extracts detailed information without pairing. It monitors RSSI and link quality while providing educated guesses on device types using IEEE OUI and class lookup tables.

Description

btscanner is a tool designed specifically to extract as much information as possible from a Bluetooth device without the requirement to pair. A detailed information screen extracts HCI and SDP information, and maintains an open connection to monitor the RSSI and link quality.

It is based on the BlueZ Bluetooth stack, included with recent Linux kernels, and the BlueZ toolset. btscanner also contains a complete listing of the IEEE OUI numbers and class lookup tables, enabling educated guesses as to the host device type.

Use cases include Bluetooth device reconnaissance and information gathering in wireless security assessments.

How It Works

btscanner operates using the BlueZ Bluetooth stack and toolset to scan and connect to Bluetooth devices without pairing. It extracts HCI and SDP information, monitors RSSI and link quality via open connections, and leverages IEEE OUI numbers and class lookup tables for device identification.

Installation

bash
sudo apt install btscanner

Flags

--helpDisplay help
--cfg=<file>Use <file> as the config file
--no-resetDo not reset the Bluetooth adapter before scanning

Examples

Display help and usage information
btscanner -h
Show detailed help options
btscanner --help
Use a custom config file for scanning
btscanner --cfg=/path/to/config
Scan without resetting the Bluetooth adapter
btscanner --no-reset
Start default ncurses-based Bluetooth scanning
btscanner
Run as root for full Bluetooth adapter access
sudo btscanner
Updated 2026-04-16kali.org ↗