Bluetooth: Defining NAP + UAP + LAP
NAP,UAP和LAP实际上是什么以及它们来自何处。它们是6字节“BD_ADDR”(蓝牙设备地址)的3个组成部分:
NAP:“非重要地址部分”。2个字节。这是由IEEE分配,并向公众公开 在这里。根据谁制作蓝牙硬件,可能有1到10个可能的NAP部分。例如,Xerox被分配00-00-00到00-00-09(以及00-00-AA和9C-93-4E)。通过IEEE数据库搜索“Motorola”可返回250个结果。需要明确的是,这些分配的前2个字节是NAP,最后一个字节是UAP。我们可以通过基于分配的UAP过滤列表来进一步缩小搜索空间,我们也可以通过嗅探通信来获取:
UAP:“高位地址部分”。1个字节。UAP也由IEEE分配,并且与NAP在同一IEEE页面上列出。关于UAP的很酷的部分,它将它链接到NAP和LAP(下一部分),它可以从分组数据派生。正如我在上一篇文章中提到的,Ubertooth提供了一种用于即时计算NAP的实用程序。这一部分涉及一些相当复杂的不发白和暴力迫使,所以我们将其留给Ubertooth;)
LAP:“低地址部分”。3个字节。LAP很简单 - 它作为数据包标题的一部分与每个数据包一起传输!我们所要做的就是(Ubertooth为我们做的)坐在一个通道上等待传输数据包。这经常发生 - 对于每秒79个通道的1600跳的“调谐”(har har),这意味着如果两个设备以全带宽通信,我们应该在每个通道上看到每秒超过20个数据包。
所以!现在我们有了完整的BD_ADDR。我们能用它做什么?
好吧,首先,我们可以嗅探蓝牙!(等待硬件支持;))。蓝牙的特殊“跳跃”模式源自主设备的MAC地址。使用主服务器的BD_ADDR,理论上我们可以遵循该跳频模式并开始从蓝牙通信中提取有用数据。
我们也可以直接定位一个设备,或模拟该设备并导致各种恶作剧。我们可以告诉其他设备我们忘记了我们的秘密链接密钥,并且需要重新配对并创建一个新密钥。或者对蓝牙实施进行攻击。
Bluetooth: Defining NAP + UAP + LAP相关推荐
- 蓝牙地址解析(NAP/UAP/LAP)
参考链接(https://macaddresschanger.com/what-is-bluetooth-address-BD_ADDR) 1. 前言 蓝牙是什么?蓝牙是一种支持设备短距离通信(一般 ...
- 学java看什么书好
学java看什么书好呢.. 这没有个定论.. 没有人敢保证你看啥书你就能学好java.. 关键还从自身分析.. 学java的人 什么样的人都有.. 有高中生, 有中专, 有大学毕业的, 也有的是有电脑 ...
- 为啥需要BLE+UWB Beacon?BLE+UWB经典应用:苹果AirTag等防丢标签提示我们,或许是UWB高精度定位落地的未来发展方向
一.BLE基本特性: 低功耗:在所有有源无线通讯设备中,综合通讯距离和通讯带宽,BLE是表现最佳的无线技术: 低延迟:连接速度很快,毫秒级的连接速度: 远距离:长达数百米的通信距离: 低成本:工作在2 ...
- 蓝牙模块的配置(HC05):修改密码、修改模块名字、修改波特率。
蓝牙模块是电子开发经常使用的模块,通常使用串口协议的方式与蓝牙通信, 从而完成数据的传输,串口通信很常见,用起来也很简单,几乎所有的单片机都配有串口通信功能. 蓝牙模块用于小数据量的无线传输,使用很方 ...
- HC-05蓝牙模块AT指令设置教程
HC-05蓝牙模块AT指令设置教程 进入AT指令模式 上电前先按住蓝牙模块上的按键,接通电源,模块上的led灯进入慢闪后再松开按键,此时已经进入AT指令模式,可以进行AT指令设置 引脚接线 蓝牙模块 ...
- 九、stm32-蓝牙HC_05(接发通信、控制LED亮灭)
目录 一.固件库模板 二.准备资料 三.简介 1. 引脚 2. AT: 设置工作模式 3. 基本配置(所有AT指令都必须换行) 4. AT命令的详细说明 四.实验 1.硬件设计 2.软件设计 2.1 ...
- Arduino驱动HC-05蓝牙模块
HC-05模块概述 HC-05是一个蓝牙模块,连接到微控制器的串行端口,允许微控制器通过蓝牙连接与其他设备通信.模块本身可以在主模式和从模式下运行,并且可以用于各种应用,例如,智能家居应用,远程控制, ...
- 蓝牙HC-05 配对过程以及注意事项
蓝牙HC-05 配对过程以及注意事项 这种MCU用的蓝牙模块已经做了集成,一个模块做主机,一个做从机,配对之后直串口发送,另一端串口接收即可,相当于一个 无线的串口,就是人们经常说的透传了,可以说是相 ...
- 什么是 Bluetooth 个人区域网 (PAN)?
什么是 Bluetooth 个人区域网 (PAN)? Windows 7 Bluetooth 个人区域网 (PAN) 是一种可让您利用便携式计算机.移动电话和手持设备之间的无线链接创建以太网网络的技 ...
最新文章
- 数学:Burnside引理与Pólya定理
- div的contentEnable属性
- OpenCV检测计算并匹配BRISK和AORB KAZE描述的实例(附完整代码)
- docker kibana:7.14.2
- Linux 命令执行顺序控制
- 反射和多态的实现原理详解以及区别
- 译文:如何使用SocketAsyncEventArgs类(How to use the SocketAsyncEventArgs class)
- big endian与little endian
- [引]VS2005帮助文档 : 加密 概述
- 硬核干货来啦:Js数组去重,赶快收藏吧
- Google桌面搜索和百度硬盘搜索索引停滞的原因
- 数独超难题目_世界最难数独游戏 世界上最难数独题目
- java大牛博客链接合集
- OSX 安装MongoDB
- 《未来行业前景必看》大数据未来的发展趋势!
- Vblog#2 DAY1
- 其他:管理员账户已被禁用
- 2022程序员必备网站
- linux桌面lxde 安装_Ubuntu下安装LXDE桌面+noVNC直接WEB管理
- 网易视频云首推多路互动直播,引领直播新时代
热门文章
- 解决“VMware Station无法检测此光盘映像中的操作系统。您需要指定要安装的操作系统。”
- Scratch(二):猫猫开始运动啦
- 【报错】flink源码分析: has no more allocated slots与思考
- 信息系统项目管理师第4版教材的变化:PMBOK第六版和第七版的叠加
- 视景帮你三分钟了解全息应用
- 解决django的sqlite3的database is locked
- mysql查询表中姓名第三个字_认识mysql(3)
- c语言:写一个函数统计字符串的字母,数字,空格,其他字符
- 民宿小程序开发解决民宿运营难题
- 使用 DiskGenius 执行硬盘分区时提示”格式化时出现错误“怎么解决