ubertooth | Kali Linux Tools (2024)

libubertooth-dev

Project Ubertooth is an open source wireless development platform suitable forBluetooth experimentation. Ubertooth ships with a capable BLE (Bluetooth Smart)sniffer and can sniff some data from Basic Rate (BR) Bluetooth Classicconnections.

This package provides the development files for using the ubertooth library.

Installed size: 52 KB
How to install: sudo apt install libubertooth-dev

Dependencies:
  • libbluetooth-dev
  • libbtbb-dev
  • libpcap-dev
  • libubertooth1
  • libusb-1.0-0-dev

libubertooth1

Project Ubertooth is an open source wireless development platform suitable forBluetooth experimentation. Ubertooth ships with a capable BLE (Bluetooth Smart)sniffer and can sniff some data from Basic Rate (BR) Bluetooth Classicconnections.

This package provides the shared library needed by Ubertooth.

Installed size: 87 KB
How to install: sudo apt install libubertooth1

Dependencies:

ubertooth

Project Ubertooth is an open source wireless development platform suitable forBluetooth experimentation. This package contains everything necessary to usethe hardware dongle.

Ubertooth is capable of sniffing BLE (Bluetooth Smart) connections and it alsohas some ability to sniff some data from Basic Rate (BR) Bluetooth Classicconnections.

In addition to the Bluetooth specific capabilities, there is also a simplespectrum analyzer for the 2.4 GHz band included (ubertooth-specan-ui) whichcan be used to also observe other things in this frequency band.

Installed size: 336 KB
How to install: sudo apt install ubertooth

Dependencies:
  • libbluetooth3
  • libbtbb1
  • libc6
  • libubertooth1
  • libusb-1.0-0
  • python3
  • python3-numpy
ubertooth-afh

Passive detection of AFH channel map

root@kali:~# ubertooth-afh -hubertooth-afh - passive detection of the AFH channel mapDetermine the AFH map for piconet ??:??:22:44:66:88: ubertooth-afh -u 22 -l 446688Main options:-l <LAP> LAP of target piconet (3 bytes / 6 hex digits)-u <UAP> UAP of target piconet (1 byte / 2 hex digits)-m <int> threshold for channel removal (default: 5)-r print AFH channel map once every second (default: print on update)Other options-t <seconds> timeout for initial AFH map detection (not required)-e maximum access code errors (default: 2, range: 0-4)-V print version information-U <0-7> set ubertooth device to use
ubertooth-btbr
ubertooth-btle

Bluetooth Low Energy (BLE) sniffing and more

root@kali:~# ubertooth-btle -hubertooth-btle - passive Bluetooth Low Energy monitoringUsage:-h this help Major modes:-f follow connections-n don't follow, only print advertisem*nts-p promiscuous: sniff active connections-a[address] get/set access address (example: -a8e89bed6)-s<address> faux slave mode, using MAC addr (example: -s22:44:66:88:aa:cc)-t<address> set connection following target (example: -t22:44:66:88:aa:cc/48)-tnone unset connection following target Interference (use with -f or -p):-i interfere with one connection and return to idle-I interfere continuously Data source:-U<0-7> set ubertooth device to use Misc:-r<filename> capture packets to PCAPNG file-q<filename> capture packets to PCAP file (DLT_BLUETOOTH_LE_LL_WITH_PHDR)-c<filename> capture packets to PCAP file (DLT_PPI + DLT_BLUETOOTH_LE_LL)-A<index> advertising channel index (default 37)-v[01] verify CRC mode, get status or enable/disable-x<n> allow n access address offenses (default 32)If an input file is not specified, an Ubertooth device is used for live capture.In get/set mode no capture occurs.
ubertooth-debug

Classic Bluetooth discovery, sniffing, and decoding

root@kali:~# ubertooth-debug -hubertooth-debug - command line utility for debugging Ubertooth OneUsage:-h this message-r <reg>[,<reg>[,...]] read the contents of CC2400 register(s)-r <start>-<end> read a consecutive set of CC2400 register(s)-U<0-7> set ubertooth device to use-v<0-2> verbosity (default=1)
ubertooth-dfu

Device firmware update for Ubertooth

root@kali:~# ubertooth-dfu -hubertooth-dfu - Ubertooth firmware update toolTo update firmware, run:ubertooth-dfu -d bluetooth_rxtx.dfu -rUsage:-u <filename> upload - read firmware from device-d <filename> download - write DFU file to device-r reset Ubertooth after other operations completeMiscellaneous:-s <filename> add DFU suffix to binary firmware file-U <0-7> set ubertooth device to use
ubertooth-ducky
root@kali:~# ubertooth-ducky -hubertooth-ducky - make an Uberducky quack like a USB Rubber DuckyUsage:-q [uuid] quack!-b signal Uberducky to enter bootloader-A <index> advertising channel index (default: 38)-a <BD ADDR> Bluetooth address (default: random)-h this helpFor more information on Uberducky, visit:https://github.com/mikeryan/uberducky
ubertooth-dump

Output a continuous stream of received bits

root@kali:~# ubertooth-dump -hubertooth-dump - output a continuous stream of received bitsUsage:-h this help-b only dump received bitstream (GnuRadio style)-c classic modulation-l LE modulation-U<0-7> set ubertooth device to use-d filenameThis program sends binary data to stdout. You probably don't want torun it from a terminal without redirecting the output.
ubertooth-ego

Yuneec E-GO skateboard sniffing

root@kali:~# ubertooth-ego -hubertooth-ego - Yuneec E-GO skateboard sniffingUsage:-h this help Major modes:-f follow connections-r continuous rx on a single channel-i interfere Options:-c <2402-2480> set channel in MHz (for continuous rx)-l <1-48> capture length (default: 18)-a <access_code> access code (default: 630f9ffe)
ubertooth-follow

CLK discovery and follow for a particular UAP/LAP

root@kali:~# ubertooth-follow -hubertooth-follow - active(bluez) CLK discovery and follow for a particular UAP/LAPUsage:-h this help-l<LAP> (in hexadecimal)-u<UAP> (in hexadecimal)-U<0-7> set ubertooth device to use-r<filename> capture packets to PCAPNG file-q<filename> capture packets to PCAP file-e max_ac_errors-d filename-a Enable AFH-b Bluetooth device (hci0)-w USB delay in 625us timeslots (default:5)LAP and UAP are both required, if not given they are read from the local device, in some cases this may give the incorrect address.
ubertooth-rx

Classic Bluetooth discovery, sniffing, and decoding

root@kali:~# ubertooth-rx -hubertooth-rx - passive Classic Bluetooth discovery/decodeExample usage:ubertooth-rx -- sniff for all LAPsubertooth-rx -l <lap> -- calculate UAP for a given LAPubertooth-rx -l <lap> -u <uap> -- calculate clock and follow piconetubertooth-rx -z -t 20 -- survey mode: discover all LAPs+UAPs for 20 secondsMajor modes:-l <LAP> to decode (6 hex) - if not specified sniff all LAPs-u <UAP> to decode (2 hex) - if not specified calculate UAP (requires LAP)-z Survey mode - discover and list piconets (implies -s, interrupt with ctrl-C)-i <filename> input file - if not specified use Ubertooth for live captureConfiguration:-c <BT Channel> set a fixed bluetooth channel [Default: 39]-e max_ac_errors (default: 2, range: 0-4)-t <SECONDS> sniff timeout - 0 means no timeout [Default: 0]Output options:-r<filename> capture packets to PcapNG file-q<filename> capture packets to PCAP file-d<filename> dump packets to binary fileMiscellaneous:-V print version information-U <0-7> set ubertooth device to use
ubertooth-scan

Scan frequency band active (Bluez) device scan and inquiry supported by Ubertooth

root@kali:~# ubertooth-scan -hubertooth-scan - active(Bluez) device scan and inquiry supported by UbertoothThis tool uses a normal Bluetooth dongle to perform Inquiry Scans andExtended Inquiry scans of Bluetooth devices. It uses Ubertooth todiscover undiscoverable devices and can use BlueZ to scan fordiscoverable devices.Usage: ubertooth-scan Use Ubertooth to discover devices and perform Inquiry Scan. ubertooth-scan -s -x Use BlueZ and Ubertooth to discover devices and perform Inquiry Scan and Extended Inquiry Scan.Options:-s hci Scan - use BlueZ to scan for discoverable devices-x eXtended scan - retrieve additional information about target devices-t scan Time (seconds) - length of time to sniff packets. [Default: 20s]-e max_ac_errors (default: 2, range: 0-4)-b Bluetooth device (hci0)-U<0-7> set Ubertooth device to use
ubertooth-specan

A spectrum analyzer for Ubertooth

root@kali:~# ubertooth-specan -hubertooth-specan - output a continuous stream of signal strengths!!!!!NOTE: you probably want ubertooth-specan-ui!!!!!Usage:-h this help-v verbose (print debug information to stderr)-g output suitable for feedgnuplot-G output suitable for 3D feedgnuplot-d <filename> output to file-l lower frequency (default 2402)-u upper frequency (default 2480)-U<0-7> set ubertooth device to use
ubertooth-specan-ui

Spectrum analyzer for the 2.4 GHz ISM band

root@kali:~# man ubertooth-specan-uiUBERTOOTH-SPECAN-UI(1) UBERTOOTH-SPECAN-UI(1)NAME ubertooth-specan-ui - spectrum analyzer for the 2.4 GHz ISM bandSYNOPSIS ubertooth-specan-uiDESCRIPTION This shows a GUI window with a spectrum analyzer for the 2.4 GHz band. It is very useful to see at what frequencies there are signals.OPTIONS There are no command line options.SEE ALSO ubertooth-specan(1)AUTHOR This manual page was written by Ruben Undheim <[emailprotected]> for the Debian project (and may be used by others). 12 December 2022 UBERTOOTH-SPECAN-UI(1)
ubertooth-util

General purpose Ubertooth utility

root@kali:~# ubertooth-util -hubertooth-util - command line utility for Ubertooth Zero and Ubertooth OneCommon options:-v get firmware revision number-V get compile info-I identify ubertooth device by flashing all LEDs-d[0-1] get/set all LEDs-l[0-1] get/set USR LED-S stop current operation-r full reset-U<0-7> set ubertooth device to use-N print total number of Uberteeth and exitRadio options:-a[0-7] get/set power amplifier level-c[2400-2483] get/set channel in MHz-C[0-78] get/set channel-q[1-225 (RSSI threshold)] start LED spectrum analyzer-t intitiate continuous transmit test-z set squelch levelRange test:-e start repeater mode-m display range test result-n initiate range testMiscellaneous:-f activate flash programming (DFU) mode-i activate In-System Programming (ISP) mode-b get hardware board id number-p get microcontroller Part ID-s get microcontroller serial number-x xmas lights

ubertooth-firmware

The Ubertooth hardware needs some firmware to run. The firmware is built witharm-none-eabi-gcc. This package contains a number of firmware images thatmay be programmed into the Ubertooth hardware using the ‘ubertooth-dfu’command.

The firmware images are installed in /usr/share/ubertooth/firmware/

Installed size: 89 KB
How to install: sudo apt install ubertooth-firmware

ubertooth-firmware-source

The Ubertooth hardware needs some firmware to run. The firmware is built witharm-none-eabi-gcc. This package contains the source code for the firmware thatis found in the ubertooth-firmware package.

The firmware source may be found in /usr/src/ubertooth-firmware-source.tar.gzafter installing this package.

Installed size: 251 KB
How to install: sudo apt install ubertooth-firmware-source

Dependencies:
  • libubertooth-dev
  • ubertooth
ubertooth | Kali Linux Tools (2024)
Top Articles
Latest Posts
Article information

Author: Annamae Dooley

Last Updated:

Views: 5614

Rating: 4.4 / 5 (65 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Annamae Dooley

Birthday: 2001-07-26

Address: 9687 Tambra Meadow, Bradleyhaven, TN 53219

Phone: +9316045904039

Job: Future Coordinator

Hobby: Archery, Couponing, Poi, Kite flying, Knitting, Rappelling, Baseball

Introduction: My name is Annamae Dooley, I am a witty, quaint, lovely, clever, rich, sparkling, powerful person who loves writing and wants to share my knowledge and understanding with you.