IoT 协议
文章平均质量分 81
物联网中常用的协议,原理与应用
江下枫
这个作者很懒,什么都没留下…
展开
-
基于经典蓝牙 RFCOMM 的私有协议 Fuzzing
应用开发者可基于 BLE 提供的ATT/GATT协议,开发自己的私有协议。就像我们可以基于 TCP 创建 HTTP 协议一样。同样道理,对于经典蓝牙,我们在上一篇文章说过低功耗蓝牙应用层协议的测试方法。本次就来聊聊经典蓝牙(BR,Basic Rate)一些私有协议的测试方法。原创 2023-03-31 20:08:30 · 2177 阅读 · 0 评论 -
使用 Python 模块 bluepy 玩转 BLE
简介Houdini是由intel开发的一个闭源arm指令翻译引擎,其目的是为了在x86平台上运行Android App。外界关于houdini的公开资料几乎为0,intel官方也鲜有提及。唯一一个公开研究是Black Hat USA 2021上的一个议题(Sleight of ARM: Demystifying Intel Houdini),但其分析粒度仍然较粗,并且也存在一些错误。笔者从完全黑盒的角度,对houdini进行了逆向,同时也发现了一些新的安全问题,本次将披露houdini底层的指令翻译细节,原创 2021-09-27 21:51:35 · 10998 阅读 · 7 评论 -
libcoap 接口分析与 CoAP 协议开发
libcoap 作为一个重要的 CoAP 开源实现,完整实现了 [RFC 7252]。很多优秀的 IoT 产品都用到了 libcoap,libcoap 为资源受限的设备(例如计算能力,射频范围,内存,带宽或网络数据包大小)实施轻量级应用程序协议,是一个非常优秀的开源项目。原创 2020-04-22 22:03:44 · 6743 阅读 · 4 评论 -
CoAP 协议分析与测试
CoAP 协议是物联网中,一种轻量级的 Web 协议,类似于互联网中的 HTTP 协议。鉴于物联网设备资源受限,所以使用 CoAP 协议是一种较好的选择。相对于 HTTP,CoAP 有如下特点CoAP 采用二进制报文头,而非文本CoAP 减少了协议头的类型CoAP 只支持一些重要的请求方法:POST、GET、PUT、DELETECoAP 可以支持检测装置CoAP 辅助测试工具Ch...原创 2020-04-20 22:00:36 · 6134 阅读 · 3 评论