Ubertooth One 嗅探开启蓝牙锁
根据 Ubertooth 的 wiki(https://github.com/greatscottgadgets/ubertooth/wiki/Build-Guide),在构建 libbtbb 和 Ubertooth 工具之前,需要先安装一些依赖。可以从操作系统的软件包存储库中找到许多这些文件,例如:
安装依赖
这里我是在树莓派(Debian / Ubuntu)下进行安装,根据个人的系统来执行相应的命令:
Debian / Ubuntu
sudo apt-get install cmake libusb-1.0-0-dev make gcc g++ libbluetooth-dev \
pkg-config libpcap-dev python-numpy python-pyside python-qt4
Fedora / Red Hat
su -c "yum install libusb1-devel make gcc wget tar bluez-libs-devel"
安装 libbtbb
接下来,需要为Ubertooth工具构建蓝牙基带库(libbtbb),以解码蓝牙数据包:
wget https://github.com/greatscottgadgets/libbtbb/archive/2018-12-R1.tar.gz -O libbtbb-2018-12-R1.tar.gz
tar -xf libbtbb-2018-12-R1.tar.gz
cd libbtbb-2018-12-R1
mkdir build
cd build
cmake ..
make
sudo make install
安装 Ubertooth tools
Ubertooth存储库包含用于嗅探蓝牙数据包,配置Ubertooth和更新固件的主机代码。使用以下方法构建和安装的:
wget https://github.com/greatscottgadgets/ubertooth/releases/download/2018-12-R1/ubertooth-2018-12-R1.tar.xz
tar xf ubertooth-2018-12-R1.tar.xz
cd ubertooth-2018-12-R1/host
mkdir build
cd build
cmake ..
make
sudo make install
查看 Ubertooth one 固件版本
$ sudo ubertooth-util -v // Ubertooth one 固件版本
$ ubertooth-rx -V // ubertooth tools 版本
libubertooth 1.1 (2018-12-R1), libbtbb 1.0 (2018-06-R1)
Linux 用户: 如果是第一次安装,或者收到有关查找库的错误:
ubertooth-util: error while loading shared libraries: libubertooth.so.1: cannot open shared object file: No such file or directory
则应运行 sudo ldconfig:
$ sudo ldconfig
$ sudo ubertooth-util -v
Firmware version: 2018-12-R1 (API:1.06)
安装 Wireshark
Wireshark版本1.12和更高版本默认包含Ubertooth BLE插件。只需做一些工