蓝牙攻击工具集合与使用说明

  1. bluez - 蓝牙协议栈,提供了蓝牙设备管理和通信的基本功能。
  2. btscanner - 用于发现和扫描蓝牙设备的工具。
  3. bluetoothctl - 蓝牙控制终端工具,用于管理蓝牙设备和进行配对等操作。
  4. spooftooph - 用于欺骗和伪造蓝牙设备的MAC地址的工具。
  5. ubertooth - 用于无线电频谱分析和蓝牙低功耗(Bluetooth Low Energy)设备监测的工具。
  6. crackle - 用于解密和分析Bluetooth低功耗(BLE)连接的工具。
  7. hcitool - 命令行工具,用于与蓝牙设备进行交互,包括扫描设备、发送文件等操作。

spooftooph 

语法
spooftooph -i 设备 [-mstu] [-nac]|[-R]|[-r 文件] [-w 文件]

描述
-a <地址> : 指定新的BD_ADDR(蓝牙设备地址)
-b <行数> : 每页显示的蓝牙配置文件数
-B : 禁用横幅,适用于小屏幕(如手机)
-c <类别> : 指定新的CLASS(设备类别)
-h : 帮助
-i <设备> : 指定接口
-m : 在选择过程中指定多个接口
-n <名称> : 指定新的NAME(设备名称)
-r <文件> : 读取CSV日志文件
-R : 随机分配NAME(名称),CLASS(类别),和ADDR(地址)
-s : 扫描本地区域的设备
-t <时间> : 克隆范围内设备的时间间隔
-u : USB延时。重新初始化接口时的交互式延迟
-w <文件> : 写入CSV日志文件
(在虚拟化环境中很有用,当USB必须通过时)

Ubertooth

是一个开源的蓝牙嗅探设备,它提供了多个软件工具来进行蓝牙通信的分析、监视和探测。以下是 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 都是必须设置的参数,如果没有给出,则从本地设备读取;在某些情况下,这可能会导致地址不正确。

 

crackle 

使用方法:crackle -i <input.pcap> [-o <output.pcap>] [-l <ltk>]
破解蓝牙低功耗加密(也称为蓝牙智能)

主要模式:破解TK // 使用LTK解密

破解TK:

    输入的PCAP文件必须包含完整的配对对话。如果有任何数据包丢失,破解过程将无法进行。如果指定了 -o <output.pcap>,则PCAP文件将被解密。如果PCAP文件中包含LTK交换,LTK将被输出到标准输出(stdout)。

使用LTK解密:

    输入的PCAP文件必须至少包含LL_ENC_REQ和LL_ENC_RSP(其中包含SKD和IV)。如果LTK正确,则PCAP文件将被解密。

    LTK格式:十六进制字节的字符串,无分隔符,从最高有效字节到最低有效字节。

    示例:-l 81b06facd90fe7a6e9bbd9cee59736a7

可选参数:
    -v   详细输出
    -t   对加密引擎运行测试

作者:Mike Ryan <mikeryan@lacklustre.net>
更多信息,请参见网站:http://lacklustre.net/projects/crackle/

hcitool

使用方法:
        hcitool [选项] <命令> [命令参数]
选项:
        --help  显示帮助
        -i 设备  HCI设备
命令:
        dev     显示本地设备
        inq     查询远程设备
        scan    扫描远程设备
        name    获取远程设备名称
        info    获取远程设备信息
        spinq   开始周期性查询
        epinq   退出周期性查询
        cmd     提交任意HCI命令
        con     显示活动连接
        cc      创建到远程设备的连接
        dc      断开远程设备的连接
        sr      切换中心/周边角色
        cpt     更改连接数据包类型
        rssi    显示连接RSSI
        lq      显示链接质量
        tpl     显示发送功率水平
        afh     显示AFH信道图
        lp      设置/显示链接策略设置
        lst     设置/显示链接监督超时
        auth    请求认证
        enc     设置连接加密
        key     更改连接链接密钥
        clkoff  读取时钟偏移
        clock   读取本地或远程时钟
        lescan  开始LE扫描
        leinfo  获取LE远程信息
        lealadd 将设备添加到LE接受列表
        lealrm  从LE接受列表中移除设备
        lealsz  读取LE接受列表的大小
        lealclr 清除LE接受列表
        lewladd 已废弃。请改用lealadd。
        lewlrm  已废弃。请改用lealrm。
        lewlsz  已废弃。请改用lealsz。
        lewlclr 已废弃。请改用lealclr。
        lerladd 将设备添加到LE解析列表
        lerlrm  从LE解析列表中移除设备
        lerlclr 清除LE解析列表
        lerlsz  读取LE解析列表的大小
        lerlon  启用LE地址解析
        lerloff 禁用LE地址解析
        lecc    创建LE连接
        ledc    断开LE连接
        lecup   LE连接更新

要获取每个命令的更多使用信息,请使用:
        hcitool <命令> --help

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

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

相关文章

设计模式一:单例模式

1、单例模式的实现方式 /*** 1、饿汉模式*/ public class Singleton1 {private static AtomicInteger count new AtomicInteger(0);private static final Singleton1 instance new Singleton1();public static Singleton1 getInstance(){return instance;} }/*** 2、懒汉模式…

学习总结19

# 奶牛的耳语 ## 题目描述 在你的养牛场&#xff0c;所有的奶牛都养在一排呈直线的牛栏中。一共有 n 头奶牛&#xff0c;其中第 i 头牛在直线上所处的位置可以用一个整数坐标 pi(0< pi < 10^8) 来表示。在无聊的日子里&#xff0c;奶牛们常常在自己的牛栏里与其它奶牛交…

设计模式-面试题

一、实际应用 项目中使用到的设计模式 模板方法模式、工厂方法模式、外观模式、建造者模式Spring中使用到的设计模式 代理模式、单例模式、观察者模式二、设计模式分类 设计模式(Design Pattern)是一套被反复使用、代码设计经验的总结。使用设计模式是为了可重用代码、让代码…

vue3项目配置按需自动导入API组件unplugin-auto-import

场景应用&#xff1a;避免写一大堆的import&#xff0c;比如关于Vue和Vue Router的 1、安装unplugin-auto-import npm i -D unplugin-auto-import 2、配置vite.config import AutoImport from unplugin-auto-import/vite//按需自动加载API插件 AutoImport({ imports: ["…

c++学习记录 普通函数与函数模板调用规则

普通函数与函数模板调用规则 如果函数模板和普通函数都可以调用&#xff0c;优先调用普通函数可以通过空模板参数列表 强制调用函数模板函数模板可以发生函数重载如果函数模板可以产生更好的匹配&#xff0c;优先调用函数模板 #include<iostream> using namespace std;…

Python学习-用Python设计第一个游戏

三、用Python设计第一个游戏 1、新建文件 使用IDLE的编辑器模式&#xff0c;新建一个文件&#xff0c;点击File—>New File 2、将下面的游戏代码敲入进去 """用Python设计第一个游戏"""temp input("不妨猜一下小甲鱼现在心里想的是…

微软和OpenAI将检查AI聊天记录,以寻找恶意账户

据国外媒体报道&#xff0c;大型科技公司及其附属的网络安全、人工智能产品很可能会推出类似的安全研究&#xff0c;尽管这会引起用户极度地隐私担忧。大型语言模型被要求提供情报机构信息&#xff0c;并用于帮助修复脚本错误和开发代码以侵入系统&#xff0c;这将很可能会成为…

Vue的个人笔记

Vue学习小tips ctrl s ----> 运行 alt b <scrip> 链接 <script src"https://cdn.jsdelivr.net/npm/vue2.7.16/dist/vue.js"></script> 插值表达式 指令

提升生产3D渲染效率与品质:挖掘渲染农场的潜力

在当今数字化时代&#xff0c;3D渲染已成为跨越多个领域不可缺少的技术&#xff0c;无论是在建筑视觉化、电影制作、互动媒体还是虚拟现实领域。随着对动态、逼真视觉效果的需求不断增长&#xff0c;3D渲染农场因其出色的运算能力和经济性成为行业中的关键解决方案。本篇文章旨…

《Solidity 简易速速上手小册》第3章:Solidity 语法基础(2024 最新版)

文章目录 3.1 变量和类型3.1.1 基础知识解析详细解析变量类型深入数据类型理解变量可见性 3.1.2 重点案例&#xff1a;创建一个简单的存储合约案例 Demo&#xff1a;编写一个简单的数字存储合约案例代码&#xff1a;SimpleStorage.sol在 Remix 中进行交互&#xff1a;拓展操作&…

数据分析案例-2023年TOP100国外电影数据可视化

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…

MATLAB环境下使用二维高分辨时频分析方法提取波状分量

MATLAB环境下使用二维高分辨时频分析方法提取波状分量&#xff08;分离混合地震数据&#xff09;。 为了得到更高的时频分辨率&#xff0c;近年来涌现出了大量的新的时频分析方法。有些以线性和非线性时频分析为基础&#xff0c;有些则另辟蹊径&#xff0c;比如Hilbert-Huang变…

高并发系统中常见的问题

在当今的高并发系统中&#xff0c;常见的问题是多种多样的&#xff0c;这些问题往往会对系统的稳定性和性能产生重大影响。本文将详细介绍高并发系统中常见的问题&#xff0c;并探讨其产生原因和解决方案。 一、高并发系统概述 高并发系统是指在同一时间内有大量用户同时访问…

外文文献查找的6个途径

寻找外文文献的渠道有很多&#xff0c;以下六个是一些常用的途径&#xff1a; 1、学术搜索引擎&#xff1a;像Google Scholar、PubMed、Web of Science、Scopus等学术搜索引擎是查找外文文献的常用工具&#xff0c;它们提供了广泛的学术资源和文献数据库。 2、学术数据库&…

对视频进行分块,断点续传

分块测试 //分块测试Testpublic void testChunk() throws IOException {//源路径File sourceFile new File("D:\\BaiduNetdiskDownload\\Day1-00.项目导学.mp4");//分块文件存储路径String chunkFilePath "D:\\develop\\chunk\\";//分块文件大小int chun…

解锁跨境电商新纪元:大数据驱动下的精准营销攻略

随着全球互联网的快速发展&#xff0c;跨境电商已经成为企业拓展国际市场的重要途径。在这个竞争激烈的环境中&#xff0c;如何有效地进行精准营销成为企业成功的关键之一。大数据技术的兴起为跨境电商提供了丰富的信息和洞察&#xff0c;为精准营销提供了坚实的基础。本文Nox聚…

【八股文】面向对象基础

【八股文】面向对象基础 面向对象和面向过程的区别 面向过程把解决问题的过程拆成一个个方法&#xff0c;通过一个个方法的执行解决问题。面向对象会先抽象出对象&#xff0c;然后用对象执行方法的方式解决问题。 创建一个对象用什么运算符?对象实体与对象引用有何不同? …

rust gui fltk

FLTK 图形用户界面库的 Rust 绑定。 fltk crate 是一个跨平台的轻量级 GUI 库&#xff0c;可以静态链接以生成小型、独立且快速的 GUI 应用程序。 doc https://www.rust-lang.org/zh-CN/learn/get-started https://docs.rs/fltk/latest/fltk/ install $ curl --proto http…

安达发|APS排产软件的机台产线任务甘特图功能详解

在现代制造业中&#xff0c;高级计划与排产是制造业运营的关键环节。为了提高生产效率、降低成本并确保产品质量&#xff0c;企业需要对生产过程进行精细化管理。APS&#xff08;高级计划与排产&#xff09;系统作为一种先进的生产计划和调度工具&#xff0c;可以帮助企业实现这…

过了30岁了,一定要专注一件事情?视频号值得尝试!

经常说视频号下载助手&#xff0c; 但发现大多数的大佬都只是先专注一件事情。 小编初6就回来了&#xff0c;和一个大佬吃饭&#xff0c;虽然人家规模并不大&#xff0c;但日引客户上千也是基本的。 这里给大家揭秘一下&#xff0c;他的做法&#xff01;&#xff01;&#x…