首页
›
移动端与Android应用开发
›
042-蓝牙设备通信内存泄漏定位
›
《连接参数抖动引发GATT泄漏实践》
VIP20
本课程属于:042-蓝牙设备通信内存泄漏定位
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
连接参数抖动引发GATT泄漏实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
蓝牙低功耗(BLE)基础
BLE发展史 · BLE与传统蓝牙区别 · BLE应用场景
BLE
蓝牙低功耗
02
BLE协议栈架构
控制器 · 主机 · 应用层概述
BLE
协议栈架构
03
GATT协议详解
属性协议(ATT) · 服务 · 特征值
GATT
协议详解
04
连接参数概念
连接间隔 · 延迟 · 超时
连接参数概念
连接间隔
05
连接参数抖动定义
抖动的来源(时钟漂移 · 时序不确定性 · 实现差异)
连接参数抖动定义
抖动的来源
06
GATT泄漏原理
通过观察GATT请求/响应时序推断敏…
GATT
泄漏原理
07
连接参数抖动与GATT泄漏的关系
抖动如何影响时序测量精度
GATT
连接参数抖动
08
攻击模型
被动监听 · 主动注入 · 时序分析
攻击模型
被动监听
09
实验环境搭建
所需硬件(nRF52 · ESP32等) · 软件工具(Wireshark
实验环境搭建
nRF52
10
抓包与分析
使用Wireshark捕获BLE数据… · 过滤GATT事件
抓包
分析
11
连接参数抖动的测量方法
计算实际间隔与理论值的偏差
连接参数抖动的测…
计算实际间隔
12
抖动统计特征
均值 · 方差 · 分布
抖动统计特征
均值
13
GATT泄漏风险评估
不同参数配置下的泄露概率
GATT
泄漏风险评估
14
实践1
搭建简单BLE服务(温度传感器) · 模拟正常通信
实践1
BLE
15
实践2
编写Python脚本分析抓包文件 · 提取GATT事件时间戳
实践2
Python
16
实践3
计算连接参数抖动与特征值响应的相关性
实践3
计算连接参数抖动
17
实践4
基于抖动的按键推断实验(模拟键盘输入…
实践4
基于抖动的按键推…
18
实践5
利用抖动提高GATT泄漏准确率的方法
实践5
GATT
19
防御机制1
固定连接参数 · 禁用更新
防御机制1
固定连接参数
20
防御机制2
随机化GATT响应时间 · 添加噪声
防御机制2
GATT
21
防御机制3
使用加密通道掩盖时序信息
防御机制3
使用加密通道掩盖…
22
硬件层面的抖动抑制
晶振精度 · 时钟同步
硬件层面的抖动抑…
晶振精度
23
协议层面的改进
连接参数协商策略
协议层面的改进
连接参数协商策略
24
实际案例分析
已知的BLE攻击案例(BlueBor… · KNOB等)
实际案例分析
BLE
25
GATT泄漏与连接参数抖动的工业标准讨论。
GATT泄漏与连接参数抖动的工业标准讨论 · 核心概念 · 实践要点
GATT
泄漏
26
高级话题
机器学习在时序分析中的应用
高级话题
机器学习
27
实验复现
从头开始搭建完整的泄漏攻击演示
实验复现
从头开始搭建完整…
28
合规性与测试
如何测试自己的BLE产品是否易受此类…
合规性
测试
29
未来趋势
BLE 5.x新特性对连接参数抖动的…
未来趋势
BLE
30
课程总结与项目实战
设计一个具有抗抖动泄漏能力的BLE系…
课程总结
项目实战
所属VIP或分类
同VIP:Activity中Flow订阅泄漏案例
同VIP:Coroutine作用域不当导致蓝牙泄漏实战教程
同VIP:Coroutine作用域与OkHttp混合泄漏排查教程