gpt4 book ai didi

iOS 核心蓝牙 BLE 安全与 Hm10 外设

转载 作者:行者123 更新时间:2023-11-29 10:32:41 26 4
gpt4 key购买 nike

有人可以建议在 BLE 通信中是否可以在建立连接之前从外围设备验证中央设备?

例子:1)周边广告不断2)Central发现Peripherial并发送连接请求3)连接建立,广告停止3) Peripheral 通过 AES 或 Pairing 等方式验证 central。4) 如果认证成功传输数据。

无论哪种方式,一旦这个恶意中心连接到外围设备,真正的中心将无法作为每个外围设备。如果我没理解错的话,Peripherial cannot end connection or start connection and peripherial do not allow simultaneous connections.

我该如何解决这个问题?即使可以通过某种方式终止与外围设备的连接,恶意中央设备仍会继续重新连接,从而实质上执行拒绝服务 (DOS) 攻击。

谢谢!

最佳答案

你的顺序有点不对。应该是——

  1. 周边广告
  2. Central 发现 peripheral 并尝试连接
  3. 如果 central 尚未配对,则需要 PIN
  4. 如果配对成功,则连接完成。如果不返回状态1
  5. 如果连接成功,广告停止,数据可以传输。

因此,安全性基于 PIN 保密。如果 PIN 是众所周知的(即默认为 0000)或很容易被发现(打印/显示在设备上并且可以进行物理访问),那么安全性就会受到威胁。

理论上,通过重复连接尝试也可以进行 DOS 攻击,但这仍然为合法的中心连接留下了机会。

关于iOS 核心蓝牙 BLE 安全与 Hm10 外设,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28818039/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com