如何安装使用千元开源蓝牙抓包工具Ubertooth One?

摘要:前言 Ubertooth One 是一款软硬件开源的蓝牙抓包器,我们本教程将采用:学习使用、分析代码、分析硬件设计、自己制作一款抓包器的路径来展开。 1、编译 Ubertooth tools 1.1、准备工作 Ubertooth 需要用到
目录前言1、编译 Ubertooth tools1.1、准备工作1.2、编译安装 libbtbb1.3、编译安装 Ubertooth tools1.4、Wireshark 插件1.5、更新固件2、更新及开发固件2.1、更新固件2.2、开发固件3、效果展示附录 前言 Ubertooth One 是一款软硬件开源的蓝牙抓包器,我们本教程将采用:学习使用、分析代码、分析硬件设计、自己制作一款抓包器的路径来展开。 1、编译 Ubertooth tools 1.1、准备工作 Ubertooth 需要用到 Ubertooth tools,该工具依赖 libbtbb (蓝牙 baseband 库),这两个工程都需要自己编译,因此,第一步需要安装为了编译上述工程的工具: Debian 10 / Ubuntu 20.04 / Kali sudo apt install cmake libusb-1.0-0-dev make gcc g++ libbluetooth-dev wget \ pkg-config python3-numpy python3-qtpy python3-distutils python3-setuptools 1.2、编译安装 libbtbb Bluetooth baseband library (libbtbb) 主要用来解码蓝牙数据包,编译安装操作如下: wget https://github.com/greatscottgadgets/libbtbb/archive/2020-12-R1.tar.gz -O libbtbb-2020-12-R1.tar.gz tar -xf libbtbb-2020-12-R1.tar.gz cd libbtbb-2020-12-R1 mkdir build cd build cmake .. make sudo make install sudo ldconfig 1.3、编译安装 Ubertooth tools Ubertooth 工程包含 host 端代码,主要提供:抓取蓝牙数据包、配置 Ubertooth、升级固件,编译安装操作如下: wget https://github.com/greatscottgadgets/ubertooth/releases/download/2020-12-R1/ubertooth-2020-12-R1.tar.xz tar -xf ubertooth-2020-12-R1.tar.xz cd ubertooth-2020-12-R1/host mkdir build cd build cmake .. make sudo make install sudo ldconfig 1.4、Wireshark 插件 建议用 2.2+ 版本的 Wireshark,自带插件。下面我写了个脚本,可以一键运行并调用 Wireshark 进行抓包。
阅读全文