@mikeryan mikeryan released this Aug 7, 2018 · 1 commit to master since this release

Assets 3

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.

@mikeryan mikeryan released this Jun 26, 2018 · 7 commits to master since this release

Assets 3

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.

@dominicgs dominicgs released this Mar 13, 2017 · 58 commits to master since this release

Assets 3

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

Pre-release

@dominicgs dominicgs released this Mar 1, 2017 · 93 commits to master since this release

Assets 3

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

@dominicgs dominicgs released this Oct 12, 2015 · 267 commits to master since this release

Assets 3

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.

@dominicgs dominicgs released this Sep 5, 2015 · 285 commits to master since this release

Assets 4

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.

@dominicgs dominicgs released this Sep 4, 2015 · 293 commits to master since this release

Assets 3

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.

@dominicgs dominicgs released this Apr 7, 2014 · 454 commits to master since this release

Assets 3

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

@dominicgs dominicgs released this Feb 20, 2014 · 461 commits to master since this release

Assets 3

The Ubertooth host utilities in this release require libbtbb-2014-02-R2 or greater.

The release archive is ubertooth-2014-02-R2.tar.xz, it contains binary firmware images and PCB layouts as well as the project source code. The source code links do not include the binary files.

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

  • Bluetooth Smart (Low Energy) Support
    • Promiscuous and follow modes
    • Pcap format packet logging
    • Pairing / encryption support when paired with crackle
    • Credit for BLE features goes to Mike Ryan
  • Unified host tool for monitoring Basic Rate
    • ubertooth-rx replaces -lap, -uap, -hop tools
    • Once UAP is discovered, ubertooth-rx automatically tries to find clock values and begin hopping
    • Thanks to Will Code for working on this
  • Survey tool - ubertooth-scan
    • Combining both Ubertooth and a standard Bluetooth dongle
    • Ubertooth scans for non-discoverable master devices
    • Dongle probes devices for piconet information and features
  • Cmake now used for the build system
    • Improves support for non-Linux operating systems
    • More sensible handling of dependencies
    • New build instructions
  • Packaging (Experimental)
    • Early stage support for packaging systems
    • libbtbb in Homebrew repository, Ubertooth coming soon
    • MacPorts availability is under test
    • Release already available in Pentoo
  • GitHub migration
    • libbtbb, Ubertooth and gr-bluetooth all hosted on GitHub
    • Allows for more open development and collaboration model
    • Already seeing an increase in issue reporting and pull requests

@mikeryan mikeryan released this Jan 29, 2014 · 472 commits to master since this release

Assets 3

We're happy to bring you the long awaited release of Ubertooth. Since our last release, we've made major improvements in BLE connection following and robustness as well as completely overhauling the basic rate decoding backend in libbtbb.

Note that this is a beta, but it has been very stable in our experience.

Be sure to grab v2014-02-R1 from libtbb.