Skip to content

Releases: greatscottgadgets/ubertooth

2020-12-R1 - the Christmas release

25 Dec 21:59
Compare
Choose a tag to compare

Ubertooth 2020-12-R1 Release Notes

The Ubertooth host utilities in this release require libbtbb-2020-12-R1
(https://github.com/greatscottgadgets/libbtbb/releases/tag/2020-12-R1) or
greater.

Changes

Bluetooth classic sniffing and link layer - An entirely new firmware
built specifically for sniffing classic Bluetooth connections. Also contains
code to act as a basic classic Bluetooth device, including l2ping, inquiry
scanning, and page scanning. Check out ubertooth-btbr and the
corresponding firmware/btbr directory. Many thanks to @eti1 for this.

Christmas lights - Check out ubertooth-util -x for a holiday light
display that's sure to put a seasonal smile on your face.

Python 3 - A long time coming, Ubertooth and libbtbb finally support
Python 3. All aspects of this release, including the spectrum analyzer
GUI, should work on all modern distros.

Bug fixes - ubertooth-btle should no longer freeze in areas of
heavy traffic. Time discontinuities in PCAP files are no longer present.
Finally ubertooth-btle's faux slave mode now supports packets longer
than 32 bytes. Thanks to @dor-zusman for the last one.

USB API version - As with the previous release, we are using USB API
versioning to improve the experience of failures due to mismatched
firmware and host code. As of this release, the USB API has been bumped
to 1.07. If the Ubertooth tools complain that your firmware is out of
date, please update your firmware. Updating firmware is simple and
reliable, please follow the instructions on the wiki
https://github.com/greatscottgadgets/ubertooth/wiki/Firmware
A release archive with precompiled firmware is available from
https://github.com/greatscottgadgets/ubertooth/releases/download/2020-12-R1/ubertooth-2020-12-R1.tar.xz

Support

Build instructions are available from the wiki
https://github.com/greatscottgadgets/ubertooth/wiki/Build-Guide

As always, support is available via the Ubertooth-general mailing list or IRC.
Issues can also be reported via the GitHub issue tracker and pull requests are
always welcome.

2018-12-R1 - the Uberducky release

05 Dec 06:25
Compare
Choose a tag to compare

Ubertooth 2018-12-R1 Release Notes

The Ubertooth host utilities in this release require libbtbb-2018-12-R1
(https://github.com/greatscottgadgets/libbtbb/releases/tag/2018-12-R1) or
greater.

Changes

Uberducky triggering - Uberducky is a new project built on Ubertooth
hardware that acts like a USB Rubber Ducky. You can use a second
Ubertooth to trigger it to inject keystrokes using the ubertooth-ducky
command. See the Uberducky repo
for more info.

Spectrum Analyzer UI improvements - Thank you Steven Haussmann and
Andrew Browning!

Bug fixes - Improvements to ubertooth-btle's faux slave mode.

USB API version - As with the previous release, we are using USB API
versioning to improve the experience of failures due to mismatched
firmware and host code. As of this release, the USB API has been bumped
to 1.06. If the Ubertooth tools complain that your firmware is out of
date, please update your firmware. Updating firmware is simple and
reliable, please follow the instructions on the wiki
https://github.com/greatscottgadgets/ubertooth/wiki/Firmware
A release archive with precompiled firmware is available from
https://github.com/greatscottgadgets/ubertooth/releases/download/2018-12-R1/ubertooth-2018-12-R1.tar.xz

Support

Build instructions are available from the wiki
https://github.com/greatscottgadgets/ubertooth/wiki/Build-Guide

As always, support is available via the Ubertooth-general mailing list or IRC.
Issues can also be reported via the GitHub issue tracker and pull requests are
always welcome.

2018-08-R1: the DEFCON release

07 Aug 22:39
Compare
Choose a tag to compare

Ubertooth 2018-08-R1 - the DEFCON release

Just in time for DEFCON 26, we're excited to share with you Ubertooth 2018-08-R1.
Read on for the details of this awesome, feature-packed release.

The Ubertooth host utilities in this release require libbtbb-2018-08-R1
(https://github.com/greatscottgadgets/libbtbb/releases/tag/2018-08-R1) or
greater.

Changes

New LE sniffing engine - The BLE sniffing engine has been completely
rewritten using interrupts to drive an event-based core. The new
sniffing engine is considerably more robust than previous versions and
should have a higher packet capture rate. This code has received less
testing than previous versions, but in the experience of the author has
been exceptionally stable and is superior to previous versions in almost
every way.

Partial channel map support - As part of the new BLE sniffing
engine, there is now support for partial channel maps when an LE
connection is established as well as support for the Channel Map Update
Link Layer Procedure. This allows capturing connections from virtually
all modern BLE devices.

Connection update support - Support for Connection Update Link Layer
Procedure has been reimplemented as of this update. This was a feature
degradation in 2018-06-R1 but has been fixed.

Improved filtering - LE filtering now applies to all advertising
packets, not just connections. Packets that do not match the filter are
silently dropped. Filters can include a CIDR-style netmask, allowing as
few as 1 or as many as 48 bits to be included in the BD ADDR filter.

No-follow mode - In LE, it is now a first-class operation to only
log advertising packets (inhibit connection following). The previous
mechanism of using a filter of 00:00:00:00:00:00 is no longer
functional, and this new feature should be used instead.

USB API version - As with the previous release, we are using USB API
versioning to improve the experience of failures due to mismatched
firmware and host code. As of this release, the USB API has been bumped
to 1.05. If the Ubertooth tools complain that your firmware is out of
date, please update your firmware. Updating firmware is simple and
reliable, please follow the instructions on the wiki
https://github.com/greatscottgadgets/ubertooth/wiki/Firmware
A release archive with precompiled firmware is available from
https://github.com/greatscottgadgets/ubertooth/releases/download/2018-08-R1/ubertooth-2018-08-R1.tar.xz

Support

Build instructions are available from the wiki
https://github.com/greatscottgadgets/ubertooth/wiki/Build-Guide

As always, support is available via the Ubertooth-general mailing list or IRC.
Issues can also be reported via the GitHub issue tracker and pull requests are
always welcome.

2018-06-R1 -- new BLE sniffing core

26 Jun 20:48
Compare
Choose a tag to compare
Pre-release

Ubertooth 2018-06-R1 Release Notes

The Ubertooth host utilities in this release require libbtbb-2018-06-R1
(https://github.com/greatscottgadgets/libbtbb/releases/tag/2018-06-R1) or
greater.

Changes

New LE sniffing engine - The BLE sniffing engine has been completely
rewritten using interrupts to drive an event-based core. The new
sniffing engine is considerably more robust than previous versions and
should have a higher packet capture rate. This code has received less
testing than previous versions, but in the experience of the author has
been exceptionally stable and is superior to previous versions in almost
every way.

Partial channel map support - As part of the new BLE sniffing
engine, there is now support for partial channel maps when an LE
connection is established as well as support for the Channel Map Update
Link Layer Procedure. This allows capturing connections from virtually
all modern BLE devices.

Feature degradation - Support for Connection Update Link Layer
Procedure has been lost as of this update. This is a relatively rare
occurrence, and it will be added in an upcoming release once it has been
fully debugged. If you encounter a device that uses this feature, please
file a bug on the project as it will help with our implementation
testing.

USB API version - As with the previous release, we are using USB API
versioning to improve the experience of failures due to mismatched
firmware and host code. As of this release, the USB API has been bumped
to 1.03. If the Ubertooth tools complain that your firmware is out of
date, please update your firmware. Updating firmware is simple and
reliable, please follow the instructions on the wiki
https://github.com/greatscottgadgets/ubertooth/wiki/Firmware
A release archive with precompiled firmware is available from
https://github.com/greatscottgadgets/ubertooth/releases/download/2018-06-R1/ubertooth-2018-06-R1.tar.xz

Support

Build instructions are available from the wiki
https://github.com/greatscottgadgets/ubertooth/wiki/Build-Guide

As always, support is available via the Ubertooth-general mailing list or IRC.
Issues can also be reported via the GitHub issue tracker and pull requests are
always welcome.

2017-03-R2

13 Mar 22:07
Compare
Choose a tag to compare

Ubertooth 2017-03-R2 Release Notes

The Ubertooth host utilities in this release require libbtbb-2017-03-R2 or greater.

Changes

USB API versioning - We have added USB API versioning to improve the experience of failures due to mismatched firmware and host code. You may find that Ubertooth tools complain that your firmware is out of date. Updating firmware is simple and reliable, please follow the instructions on the wiki. A release archive with precompiled firmware is available.

Documentation - We have man pages! All of the Ubertooth tools have had a refresh of their arguments and we have written documentation for each tool which will be installed in the form of man pages. Thanks to Mike Ryan for driving this.

Basic Rate PCAP output - the pcap file produced by the Ubertooth tools should all be read by the latest Wireshark versions without the need to install plugins.

Kismet plugins - Kismet is currently under heavy development and it has not been possible to continue tracking the master branch. The legacy Kismet plugins should continue to work, but we will wait to track git master until development has stabalised.

This release rolls up a lot of bug fixes, code tidying efforts, and small enhancements, for a complete list of changes since the previous release, see the git commit log.

Support

Build instructions are available from the wiki

As always, support is available via the Ubertooth-general mailing list or IRC.
Issues can also be reported via the GitHub issue tracker and pull requests are
always welcome.

Checksums

sha256sum ubertooth-2017-03-R2.tar.xz
fbf83fc0129cb9a4e2df614b19fce8ea73419d1a01831142987d25148a9bcd00

sha512sum ubertooth-2017-03-R2.tar.xz
4806a6ac664ec9b78964caeb47f87a60db8f664c529e6e58bc1e5db4d858eaaa1ae51f0293f4a5227a102e556caf1611e97f6675147af4bc34e23646049e8571

2017-03-R1

01 Mar 20:14
Compare
Choose a tag to compare
2017-03-R1 Pre-release
Pre-release

Ubertooth 2017-03-R1 Release Notes

The Ubertooth host utilities in this release require libbtbb-2017-03-R1 or greater.

Changes

USB API versioning - We have added USB API versioning to improve the experience of failures due to mismatched firmware and host code. You may find that Ubertooth tools complain that your firmware is out of date. Updating firmware is simple and reliable, please follow the instructions on the wiki. A release archive with precompiled firmware is available.

Basic Rate PCAP output - the pcap file produced by the Ubertooth tools should all be read by the latest Wireshark versions without the need to install plugins.

Kismet plugins - Kismet is currently under heavy development and it has not been possible to continue tracking the master branch. The legacy Kismet plugins should continue to work, but we will wait to track git master until development has stabalised.

This release rolls up a lot of bug fixes, code tidying efforts, and small enhancements, for a complete list of changes since the previous release, see the git commit log.

Support

Build instructions are available from the wiki

As always, support is available via the Ubertooth-general mailing list or IRC.
Issues can also be reported via the GitHub issue tracker and pull requests are
always welcome.

Checksums

sha256sum ubertooth-2017-03-R1.tar.xz
76ace37e3920c0216b13aa7c0a4c094864262f1054f5ac406beafde954a37726

sha512sum ubertooth-2017-03-R1.tar.xz
546cc84b2c322e48c7a9da5c507b213d7fe6e8c1fefde0404f9bbc1f24675ace7fc831f941f362eca2cf3abefe1d9ba51cb12dd8b7407a59b7560fba8864b268

2015-10-R1

12 Oct 21:38
Compare
Choose a tag to compare

Ubertooth 2015-10-R1 Release Notes

The Ubertooth host utilities in this release require libbtbb-2015-10-R1 (https://github.com/greatscottgadgets/libbtbb/releases/tag/2015-10-R1) or greater.

This is a minor bugfix and update release, for a complete list of changes
since the previous release, see the git commit log.

  • Update ubertooth-scan to provide more consistent output
  • It is now possible to build receive only firmware
  • Host code versioning is more reliable
  • Python tools now support Python 3. Thanks Hannes!

Build instructions are available from the wiki https://github.com/greatscottgadgets/ubertooth/wiki/Build-Guide

As always, support is available via the Ubertooth-general mailing list or IRC.
Issues can also be reported via the GitHub issue tracker and pull requests are
always welcome.

2015-09-R2

05 Sep 11:47
Compare
Choose a tag to compare

Ubertooth 2015-09-R2 Release Notes

The Ubertooth host utilities in this release require libbtbb-2015-09-R2 or greater.

These are just the highlights, for a complete list of changes since the
previous release, see the git commit log.

  • Basic Rate Bluetooth Improvements
    • Stability has improved in performance constrained environments
    • The "uh oh, buffer not emptied" issue no longer causes the tools to loop
      indefinitely
    • AFH support has greatly improved, UAP and CLK values are now found more
      quickly when AFH is used
  • Basic Rate PCAP support
    • ubertooth-rx and ubertooth-follow support a new PCAP file format
    • The new PCAP format is also supported with a new Wireshark plugin: btbredr
    • The PCAP format is still in the early stages, but we hope to have the plugin
      included in Wireshark later this year
    • The older btbb format is still produced by the Kismet plugins, they will
      be migrated over to the new format in the next release
  • Bluetooth Smart (BLE) Improvements
    • Improved packet reception
    • Promiscuous sniffing mode is more reliable
    • Promiscuous sniffing reports the recovered parameters to the host
  • Skateboard Hacking
    • Support for interfering with connections of BLE enabled skateboards
    • ubertooth-ego targets Yuneec E-go (not Bluetooth)
    • Always hack safely and responsibly!

Build instructions are available from the wiki

As always, support is available via the Ubertooth-general mailing list or IRC.
Issues can also be reported via the GitHub issue tracker and pull requests are
always welcome.

2015-09-R1

04 Sep 22:36
Compare
Choose a tag to compare

Ubertooth 2015-09-R1 Release Notes

The Ubertooth host utilities in this release require libbtbb-2015-09-R1 or greater.

These are just the highlights, for a complete list of changes since the
previous release, see the git commit log.

  • Basic Rate Bluetooth Improvements
    • Stability has improved in performance constrained environments
    • The "uh oh, buffer not emptied" issue no longer causes the tools to loop
      indefinitely
    • AFH support has greatly improved, UAP and CLK values are now found more
      quickly when AFH is used
  • Basic Rate PCAP support
    • ubertooth-rx and ubertooth-follow support a new PCAP file format
    • The new PCAP format is also supported with a new Wireshark plugin: btbredr
    • The PCAP format is still in the early stages, but we hope to have the plugin
      included in Wireshark later this year
    • The older btbb format is still produced by the Kismet plugins, they will
      be migrated over to the new format in the next release
  • Bluetooth Smart (BLE) Improvements
    • Improved packet reception
    • Promiscuous sniffing mode is more reliable
    • Promiscuous sniffing reports the recovered parameters to the host
  • Skateboard Hacking
    • Support for interfering with connections of BLE enabled skateboards
    • ubertooth-ego targets Yuneec E-go (not Bluetooth)
    • Always hack safely and responsibly!

Build instructions are available from the wiki

As always, support is available via the Ubertooth-general mailing list or IRC.
Issues can also be reported via the GitHub issue tracker and pull requests are
always welcome.

2014-04-R1

07 Apr 14:57
Compare
Choose a tag to compare

This is a minor build system change for package maintainers. There are no code changes from 2014-02-R2.