Setting Up Ubertooth on macOS for Bluetooth Hacking
Summary
Description what this documentation is about.
Requirements
- Hardware tools: Ubertooth One: Firmware version: 2020-12-R1 (API:1.07)
- Unix-based Operating System: macOS (macOS Sequoia 15.1.1), on a MacBook Air with an Apple M1 chip.
- Virtual Environment: Python Environment: Python 3.12
- Packages: libusb, wget, cmake, pkg-config, setuptools, pyqt5, numpy
- Libraries: libbtbb, bleak
- Software Tools: Crackle
These steps are also summarized here Ubertooth - Build Guide - https://ubertooth.readthedocs.io/en/latest/build_guide.html, but less detailed.
Description
Step 1 - install homebrew
Enter these commands in the shell
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" echo bar echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc eval "$(/opt/homebrew/bin/brew shellenv)"
Step 2 - Install Python Environment
Enter these commands in the shell
python3.12 -m venv myenv source myenv/bin/activate
Used Hardware
Device to be used with this documentation Maybe another device to be used with this documentation
Courses
- A course where this documentation was used (2017, 2018)
- Another one (2018)