- 已编辑
我想要用wireshark抓取乐鑫esp32的蓝牙Mesh数据包,但是不知道如何查询到入网设备的DevKey来进行解密。
场景:手机和乐鑫esp32配网,抓取配网数据包
问题:
- 没有抓取到配网过程的包
2.如何查询入网设备的DevKey?
手机nrf Mesh v3.1.2中没有找到DevKey的相关信息。
尝试在工程中添加代码打印DevKey,发现乐鑫ble_mesh_node/server样例工程中没有包含DevKey的信息。
我想要用wireshark抓取乐鑫esp32的蓝牙Mesh数据包,但是不知道如何查询到入网设备的DevKey来进行解密。
场景:手机和乐鑫esp32配网,抓取配网数据包
问题:
2.如何查询入网设备的DevKey?
手机nrf Mesh v3.1.2中没有找到DevKey的相关信息。
尝试在工程中添加代码打印DevKey,发现乐鑫ble_mesh_node/server样例工程中没有包含DevKey的信息。
这是在配网完成后friend节点向LPN节点发送的消息,已经填写了正确的NetKey、AppKey和DevKey等信息,但是无法查看解密的信息,请问这种数据如何解密?
zhaoxu 截图截全一点,我只看到网络层这里,下面的我都看不到,无法判断
那你这个连Netkey都不对啊,网络包都无法解密
Wireless-Tech 1.再次确认了一下NetKey是正确的,而且前面抓取的client和friend的onoff set消息可以正常解密,这也说明NetKey应该是正确的。顺带检查了一下AppKey和DevKey(来自于nrf mesh 手机app)也没有错误。
2.我认为是从friend offer消息后的所有friend和LPN之间的通信加密方式改变了的原因,使用Friend Security Material加密方式的报文(包括friend poll消息和friend update消息)都没有解密。
3.解密后的friend和LPN消息报文应该是什么样子的呢?
zhaoxu 1.再次确认了一下NetKey是正确的,而且前面抓取的client和friend的onoff set消息可以正常解密,这也说明NetKey应该是正确的。顺带检查了一下AppKey和DevKey(来自于nrf mesh 手机app)也没有错误。
ok,那这样的话,NetKey就是对的。
zhaoxu 我认为是从friend offer消息后的所有friend和LPN之间的通信加密方式改变了的原因,使用Friend Security Material加密方式的报文(包括friend poll消息和friend update消息)都没有解密。
它们之间的确是用的另一个密钥,但是那也是从NetKey中派生出来的,针对这个问题你可以尝试升级下wireshark,这个跟捉包器没关系的
zhaoxu 3.解密后的friend和LPN消息报文应该是什么样子的呢?
不太清楚,我没用过wireshark捉这个Friend和LPN之间的报文,我用的是Ellisys捉的