强大的蓝牙工具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 都是必须设置的参数,如果没有给出,则从本地设备读取;在某些情况下,这可能会导致地址不正确。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/688906.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Oracle大型数据库技术

实验环境 sqlplus 记录实验过程的方法&#xff1a; spool 带有绝对路径的文件名 [append] --SQL语句 spool off开启相关服务 oracleserviceORCL 控制面板–管理–服务–找到后开启命令行方法&#xff1a; cmd–net start|stop oracleserviceorcl 常用操作 显示当前用户名 sho…

IPv4编址方式

IPv4编址方式 本文的知识都可以到B站up湖科大教书匠的视频里去看具体讲解。 分类地址 IPv4地址被分为网络号和主机号&#xff0c;可分为A类地址、B类地址、C类地址、D类地址、E类地址。其中&#xff0c;只有A类、B类、C类地址的可用于给网络中的主机编址。 A类地址的网络号…

京东Java实习一面

第一次面试&#xff0c;被狠狠地拷打了 1.自我介绍 2.谈一谈你项目中比较难的一个点 3.为什么选择用两级缓存? 4.缓存和数据库数据一致性是如何保证的? 5.缓存遇到并发查询的情况怎么办? 6.synchronized和其它锁有什么区别? 7.Elasticsearch中用到了哪些类型?document是如…

【Jvm】性能调优(下)线上问题排查思路汇总

文章目录 前言性能调优&#xff08;上&#xff09;线上问题排查工具汇总JVM调优&#xff08;中&#xff09;Java中不得不了解的OOM Error 一.JVM参数1.参数分类2.非稳定参数&#xff08;-XX&#xff09;说明3.查询JVM默认参数及运行时生效参数4.常用参数5.GC日志相关参数6.发生…

嵌入式系统在智慧城市建设中的关键角色与挑战

&#xff08;本文为简单介绍&#xff0c;观点源于网络&#xff09; 智慧城市的概念&#xff0c;随着信息技术的日益发展而不断深化。它利用各种信息传感器&#xff0c;通过物联网、云计算、大数据等技术手段&#xff0c;实现城市管理的智能化、精细化。在这一过程中&#xff0…

jvm、jre、jdk的关系

jvm Java 虚拟机&#xff08;JVM&#xff09;是运行 Java 字节码的虚拟机。 jre JRE&#xff08;Java Runtime Environment&#xff09; 是 Java 运行时环境。它是运行已编译 Java 程序所需的所有内容的集合&#xff0c;主要包括 Java 虚拟机&#xff08;JVM&#xff09;、J…

沁恒CH32V30X学习笔记06---串口dma接收+空闲中断组合接收数据

DMA 控制器提供 18 个通道,其中 DMA1 包含 7 个通道,DMA2 包含 11 个通道,每个通 道对应多个外设请求,通过设置相应外设寄存器中对应 DMA 控制位 通道映射 dma1 dma2 示例代码 bsp_usart_it.c /** bsp_usart_it.c** Created on: 2024年2月18日* Author: admin*/…

如何使音频类app广告变现收益最大化

要使音频类应用程序的广告变现收益最大化&#xff0c;可以采取以下策略&#xff1a; admaoyan猫眼聚合 精准定位受众&#xff1a; 了解你的用户群体&#xff0c;包括他们的兴趣、偏好和行为&#xff0c;以便向他们展示相关性更高的广告。使用用户数据分析工具&#xff0c;如Goo…

SPSSAU【文本分析】|LDA主题分析

LDA主题分析 LDA主题分析是一种提取出文本数据核心主题的模型&#xff0c;其可将整份数据文档的信息提取成几个主题&#xff0c;并且标题出主题与关键词之间的权重情况&#xff0c;用于识别主题的具体实际意义&#xff0c;除此之外&#xff0c;LDA主题分析涉及到可视化展示和图…

PyCharm 自动添加文件头注释

PyCharm 自动添加文件头注释 1. File and Code Templates2. Python FileReferences 1. File and Code Templates File -> Settings -> Editor -> File and Code Templates -> Python Script Reformat according to style & Enable Live Templates Created by…

stm32--笔记

一、引脚与变量 ​​​​​​​​​​​​​​ 二、STM32时钟 [STM32-时钟系统详解_stm32时钟_KevinFlyn的博客-CSDN博客] 三、定时器中断实验 1、定时器中断实验 ​ stm32关于通用定时器的周期、频率计算公式_stm32tim频率计算_胶囊咖啡的博客-CSDN博客 ​ 【STM32】通用…

2024.2.18 C++QT 作业

思维导图 练习题 1>定义一个基类 Animal&#xff0c;其中有一个虛函数perform&#xff08;)&#xff0c;用于在子类中实现不同的表演行为。 #include <iostream>using namespace std;class Animal { public:virtual void perform() {cout << "这是一个动…

pytest 框架自动化测试

随笔记录 目录 1. 安装 2. 安装pytest 相关插件 2.1 准备阶段 2.2 安装 2.3 验证安装成功 3. pytest测试用例的运行方式 3.1 主函数模式 3.1.1 主函数执行指定文件 3.1.2 主函数执行指定模块 3.1.3 主函数执行某个文件中的某个类、方法、函数 3.1.4 主函数执行生…

「优选算法刷题」:寻找数组的中心下标

一、题目 给你一个整数数组 nums &#xff0c;请计算数组的 中心下标 。 数组 中心下标 是数组的一个下标&#xff0c;其左侧所有元素相加的和等于右侧所有元素相加的和。 如果中心下标位于数组最左端&#xff0c;那么左侧数之和视为 0 &#xff0c;因为在下标的左侧不存在元…

怎么测试阿里云香港服务器是不是cn2?

阿里云服务器是CN2线路吗&#xff1f;云服务器BGP多线精品网络线路是cn2&#xff0c;香港轻量应用服务器不是cn2。 如何测试是不是中国电信cn2网络线路&#xff1f;可以本地公网 mtr 该公网IP地址看下是否走的CN2线路&#xff1a; 163骨干网出国的最后一跳IP开头是202.97CN2 …

Deployment

一、Deployment&#xff1a;管理部署发布的控制器 1、背景问题&#xff1a; 应用中的 Pod 如果出现了一些故障&#xff0c;如何保证集群内可用 Pod 的数量&#xff1f; 如何为所有 Pod 更新镜像版本&#xff1f; 在更新过程中&#xff0c;如何保证服务的可用性&#xff1f;…

PyCharm 调试过程中控制台 (Console) 窗口内运行命令 - 实时获取中间状态

PyCharm 调试过程中控制台 [Console] 窗口内运行命令 - 实时获取中间状态 1. yongqiang.py2. Debugger -> Console3. Show Python PromptReferences 1. yongqiang.py #!/usr/bin/env python # -*- coding: utf-8 -*- # yongqiang chengfrom __future__ import absolute_imp…

pytorch入门笔记二

torch.nn.Sequential torch.nn.Sequential是一个容器&#xff0c;利用此容器可以快速简单的搭建一个简单的神经网络。这里以搭建一个三层神经网络为例。 首先该容器的参数分别是上一层到下一层的权重、激活函数&#xff0c;以此循环。 这里torch提供快速生成网络权重的方法&am…

MyBatis框架-动态SQL

动态SQL 什么是动态SQL&#xff1a;动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句. 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架&#xff0c;你应该能理解根据不同条件拼接 SQL 语句有多痛苦&#xff0c;例如拼接时要确保不能忘记添加必…

Axios学习

文章目录 Axios1.Json-server的搭建2.Axios的基本使用3.Axios的其他使用4.Axios响应结果的结构分析5.Axios配置对象详细说明6.axios的默认配置7.axios创建实例对象&#xff08;create&#xff09;8.axios拦截器1.请求拦截器2.响应拦截器 9.取消请求10.源码分析 Axios 1.Json-s…