中文

基于 Linux 的物联网系统通信协议人工逆向工程方法

密码学与安全 2020-07-27 v2

摘要

物联网的安全与隐私已引发严重关切。人们已付出努力设计工具以识别并理解物联网系统的漏洞。现有多数协议安全分析技术依赖于对底层通信协议的充分理解。本文系统地提出了首个用于发现基于嵌入式 Linux 的物联网系统通信协议的人工逆向工程框架。我们已成功将框架应用于多个物联网系统的逆向工程。作为一个示例,我们详细展示了该框架通过对闪存提取固件、对固件进行静态与动态分析以及分析网络流量,对 WeMo 智能插座通信协议进行逆向工程的过程。所发现的协议暴露出严重的设计缺陷,使攻击者能够控制或拒绝受害插座的服务。我们的人工逆向工程框架具有通用性,可应用于只读与可写嵌入式 Linux 文件系统。

关键词

引用

@article{arxiv.2007.11981,
  title  = {On Manually Reverse Engineering Communication Protocols of Linux Based IoT Systems},
  author = {Kaizheng Liu and Ming Yang and Zhen Ling and Huaiyu Yan and Yue Zhang and Xinwen Fu and Wei Zhao},
  journal= {arXiv preprint arXiv:2007.11981},
  year   = {2020}
}