强大的蓝牙工具Ubertooth系列

Ubertooth One 是一个开源的蓝牙嗅探设备,它提供了多个软件工具来进行蓝牙通信的分析、监视和探测。以下是 Ubertooth One 的一系列软件工具的介绍:

  1. Ubertooth:Ubertooth 是 Ubertooth One 的核心驱动程序和硬件抽象层。它允许与 Ubertooth One 设备进行通信,并提供了基本的接口和功能,供其他工具进行开发和使用。

  2. Ubertooth Spectrum Analyzer:此工具用于实时监视并可视化 2.4 GHz ISM 频段的无线电信号。它可以用于监视蓝牙和其他无线设备的信号强度和频谱占用情况。

  3. Ubertooth-db:用于通过与 Ubertooth One 设备进行配对,收集并存储经典蓝牙设备的元数据,如广播地址和设备名称等。这些数据可用于分析设备的活动和识别。

  4. Ubertooth-rx:用于被动地监视经典蓝牙设备的通信。它可以捕获并解码经典蓝牙的数据包,从而使用户能够分析经典蓝牙连接和通信过程。

  5. Ubertooth-btle:专门用于嗅探和解码蓝牙低功耗(BLE)通信。它允许用户监视蓝牙低功耗设备的通信,包括广播数据和服务特征。

  6. Ubertooth-follow:用于跟踪和分析经典蓝牙连接的工具。它允许用户监听和分析经典蓝牙连接的建立、数据传输和断开过程。

ubertooth-rx 

  • ubertooth-rx:嗅探所有 LAPs(Lower Address Part)的经典蓝牙数据包
  • ubertooth-rx -l <lap>:计算给定 LAP 的 UAP(Upper Address Part)
  • ubertooth-rx -l <lap> -u <uap>:计算时钟并跟踪蓝牙小型网络
  • ubertooth-rx -z -t 20:调研模式:在20秒内发现所有 LAPs 和 UAPs

主要模式:

  • -l <LAP>:解码指定的 LAP(6个十六进制字符),如果未指定,则嗅探所有 LAPs
  • -u <UAP>:解码指定的 UAP(2个十六进制字符),如果未指定,则计算 UAP(需要 LAP)
  • -z:调研模式 - 发现并列出小型网络(意味着 -s 模式,可通过 Ctrl-C 中断)
  • -i <filename>:输入文件 - 如果未指定,则使用 Ubertooth 进行实时捕获

配置选项:

  • -c <BT Channel>:设置固定的蓝牙信道 [默认:39]
  • -e:最大同步错误次数(默认:2,范围:0-4)
  • -t <SECONDS>:嗅探超时时间 - 0 表示无超时 [默认:0]

输出选项:

  • -r <filename>:将数据包捕获到 PcapNG 文件
  • -q <filename>:将数据包捕获到 PCAP 文件
  • -d <filename>:将数据包转储到二进制文件

其他:

  • -V:打印版本信息
  • -U <0-7>:设置要使用的 Ubertooth 设备编号

ubertooth-btle 

 

主要模式:
    -f 跟踪蓝牙连接
    -n 只打印广播信息,不进行跟踪
    -p 混杂模式:监听活跃的蓝牙连接

    -a[address] 获取或设置接入地址(例如:-a8e89bed6)
    -s<address> 模仿从设备模式,使用指定的 MAC 地址(例如:-s22:44:66:88:aa:cc)
    -t<address> 指定跟踪连接的目标地址(例如:-t22:44:66:88:aa:cc/48)
    -tnone 取消设置的跟踪连接目标

干扰模式(与 -f 或 -p 一起使用):
    -i 干扰一个连接后返回空闲状态
    -I 持续干扰连接

数据源选择:
    -U<0-7> 选择使用哪个 Ubertooth 设备

其他设置:
    -r<filename> 将捕获的数据包保存到 PCAPNG 格式的文件
    -q<filename> 将捕获的数据包保存到 PCAP 格式的文件 (DLT_BLUETOOTH_LE_LL_WITH_PHDR)
    -c<filename> 将捕获的数据包保存到 PCAP 格式的文件 (DLT_PPI + DLT_BLUETOOTH_LE_LL)
    -A<index> 设置广播信道的索引(默认为 37)
    -v[01] 验证 CRC 模式,获取当前状态或启用/禁用
    -x<n> 允许违反接入地址的次数(默认为 32 次)

如果没有指定输入文件,系统将使用 Ubertooth 设备进行实时捕获。
在设置获取或设置模式时,不会捕获任何数据。

ubertooth-follow

- 主动通过蓝牙核心规范(BlueZ)发现和跟踪特定的上层地址部分(UAP)和下层地址部分(LAP)
使用指南:
-h 查看帮助信息
-l<LAP> 设置下层地址部分(以十六进制表示)
-u<UAP> 设置上层地址部分(以十六进制表示)
-U<0-7> 选择使用哪个 Ubertooth 设备
-r<filename> 将捕获的数据包保存到 PCAPNG 格式的文件
-q<filename> 将捕获的数据包保存到 PCAP 格式的文件
-e 设置最大接入错误次数
-d 设置解析结果保存的文件名
-a 启用自适应频率跳变(AFH)
-b 设置蓝牙设备(默认为 hci0)
-w 设置 USB 延迟,以625微秒为一个时隙单位(默认值为5)

LAP 和 UAP 都是必须设置的参数,如果没有给出,则从本地设备读取;在某些情况下,这可能会导致地址不正确。

相关推荐

  1. 强大工具Ubertooth系列

    2024-02-19 06:04:02       47 阅读
  2. Linux系统中调试常用命令

    2024-02-19 06:04:02       21 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-19 06:04:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-19 06:04:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-19 06:04:02       82 阅读
  4. Python语言-面向对象

    2024-02-19 06:04:02       91 阅读

热门阅读

  1. 解决Ubuntu23.10中WPS的字体问题

    2024-02-19 06:04:02       56 阅读
  2. 前端中的强缓存与协商缓存

    2024-02-19 06:04:02       49 阅读
  3. LVS/DR配置

    2024-02-19 06:04:02       43 阅读
  4. 二叉树的统一迭代法#思路

    2024-02-19 06:04:02       42 阅读
  5. 课时37:脚本交互_脚本外交互_案例实践

    2024-02-19 06:04:02       46 阅读
  6. Postgresql源码(122)Listen / Notify与事务的联动机制

    2024-02-19 06:04:02       40 阅读
  7. 001:自动驾驶概述

    2024-02-19 06:04:02       35 阅读
  8. 【Ubuntu 22.04】解决Ubuntu 22.04终端行距过大的问题

    2024-02-19 06:04:02       56 阅读
  9. 图像处理与计算机视觉算法

    2024-02-19 06:04:02       42 阅读
  10. wsl内置Ubuntu使用 Dinky 与 Flink 集成

    2024-02-19 06:04:02       47 阅读
  11. [R] First Section Revision

    2024-02-19 06:04:02       43 阅读