crackle使用教程

crackle 是一款专门用于破解低功耗蓝牙(Bluetooth Low Energy,简称BLE,也称为Bluetooth Smart)加密的工具。它主要用于分析和破解BLE通信中的加密机制,支持两种主要模式:破解临时密钥(TK)和使用长期密钥(LTK)解密通信内容,适用于蓝牙安全测试和渗透测试场景。

命令参数说明

基本用法

命令格式 说明
crackle -i <input.pcap> -o \ -l \ 破解低功耗蓝牙加密(即蓝牙智能)

主要模式

模式 说明
破解TK(Crack TK) 输入的PCAP文件必须包含完整的配对会话。如果缺少任何数据包,破解将无法进行。如果指定了-o <output.pcap>,PCAP文件将被解密。如果PCAP文件中包含LTK交换,LTK将被输出到标准输出。
使用LTK解密(Decrypt with LTK) 输入的PCAP文件必须至少包含LL_ENC_REQ和LL_ENC_RSP(包含SKD和IV)。如果LTK正确,PCAP文件将被解密。

LTK格式说明

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

示例:-l 81b06facd90fe7a6e9bbd9cee59736a7

可选参数

参数 说明
-v 详细模式,输出更多信息
-t 对加密引擎运行测试
-i <input.pcap> 指定输入的PCAP文件(必需参数)
-o <output.pcap> 指定解密后的输出PCAP文件
-l <ltk> 指定长期密钥(LTK),用于解密模式

工具信息

作者:Mike Ryan <mikeryan@lacklustre.net>

更多信息请访问网站:http://lacklustre.net/projects/crackle/

使用教程

1. 破解TK并获取LTK

使用包含完整配对会话的PCAP文件破解TK,并提取LTK:

复制代码
crackle -i ble_pairing.pcap

如果破解成功,将输出LTK,可用于后续解密操作。

2. 破解TK并解密PCAP文件

破解TK的同时,将解密后的内容保存到输出文件:

复制代码
crackle -i ble_pairing.pcap -o decrypted.pcap

执行后,会生成解密后的PCAP文件decrypted.pcap。

3. 使用LTK解密PCAP文件

已知LTK的情况下,解密包含加密通信的PCAP文件:

复制代码
crackle -i encrypted_traffic.pcap -l 81b06facd90fe7a6e9bbd9cee59736a7 -o decrypted_traffic.pcap

其中81b06facd90fe7a6e9bbd9cee59736a7为LTK,需替换为实际获取的密钥。

4. 详细模式运行

启用详细输出,查看更多破解或解密过程中的信息:

复制代码
crackle -v -i ble_pairing.pcap -o decrypted.pcap

适合调试或了解工具的工作过程。

5. 测试加密引擎

对工具的加密引擎进行测试,验证其功能正确性:

复制代码
crackle -t

该命令会运行内置测试,检查加密相关功能是否正常。

相关推荐
qetfw1 小时前
UOS MariaDB 数据库:安装、最小权限与备份验证
linux·数据库·mariadb·uos
星融元asterfusion1 小时前
工业网络升级实战:100G 双轨 Leaf-Spine 架构破解高并发出货网络瓶颈
网络·架构·spine
Da Da 泓1 小时前
五子棋 Web 端测试用例报告
前端·网络·websocket·网络协议·测试用例·项目
云和数据.ChenGuang2 小时前
光哥说Python RAG 系统需要哪些评估指标:从检索到生成的全链路评测指南
网络·人工智能·python·算法·langchain
逆风的蚂蚁2 小时前
linux服务器性能调整怎么落地?我把 CPU 调度、I/O 优先级和内核参数这几个旋钮都拧了一遍
linux·运维·服务器
ESDWAN3 小时前
企业网络监控应该监测哪些目标?网关、网络节点还是业务系统?
服务器·网络·php
mennekes3 小时前
临时用电线路标识:插头颜色、钟面标识配套规范
运维·网络·科技·安全·制造
发光小北4 小时前
EtherNet/IP 转 ModbusTCP 网关现场应用中会遇到什么问题?
服务器·网络·tcp/ip
海宇大数据4 小时前
零信任架构实战:基于海宇全能小微企业报告构建自动化持牌网络小贷小微商户极速助业贷秒级全维风险决策网关
网络·人工智能·架构·自动化
tongyiixiaohuang5 小时前
供应商主数据同步实战:从易快报到金蝶云星空的单一策略落地
java·网络·数据库