基于模糊测试的IoT设备漏洞挖掘方法研究

来源 :电子科技大学 | 被引量 : 3次 | 上传用户:ustczl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于模糊测试的漏洞挖掘方法是近年来学术界和工业界的一个研究热点,它具有无需源代码、资源占用少、执行效率高以及程序规模不敏感等优点。模糊测试在通用系统的漏洞挖掘上已经取得了成功的应用,比如美国国防高等研究计划署在自动网络攻防竞赛中提出了基于模糊测试的漏洞挖掘对抗,顶级跨国公司微软和谷歌采用模糊测试对其核心产品进行自动化的漏洞挖掘。然而,模糊测试与物联网设备漏洞挖掘的结合目前还处于起步阶段。本文围绕该问题,通过深入分析物联网设备的漏洞威胁面和自动化挖掘的难点,重点针对物联网设备的云到端通信和Web通信开展了基于模糊测试的漏洞自动化挖掘方法研究。本文的主要研究内容和贡献如下:第一,深入分析了物联网设备的网络结构和技术栈,通过深入研究典型物联网安全事件的攻击技术,发现:1)物联网设备具有“云-管-端”和“感知-网络-应用”的三横三纵威胁面,目前的研究主要集中在端的应用威胁面;2)物联网设备的底层软硬件平台千差万别,使得基于代码的程序分析技术在工作量、效率、资源获取方面存在很多限制,但模糊测试能有效克服这些限制。因此,本文聚焦于物联网设备的模糊测试方法研究。本研究内容为后续研究提供了理论依据和重要参考。第二,对物联网设备云账号接入的认证进行了深入研究,首次提出了云到端SMS认证码的漏洞威胁模型。研究了面向SMS认证码的漏洞自动化挖掘方法,所用的核心技术为黑盒模糊测试,设计并实现了自动化挖掘软件SACIntruderEx。SACIntruderEx不需要设备云的源代码,也不需要对控制应用执行重度程序分析,具有4个创新点。其一,设计了基于界面自动化测试技术的报文生成方法,解决了设备自适应的口令重置报文生成难题。其二,设计了基于输入差异的报文字段识别方法,解决了口令重置报文中字段名高度自定义的识别难题。其三,设计了混合型的报文变异方法,实现了简单报文的快速变异和具有完整性校验报文的离线变异。其四,设计了多重监控策略,能对三种SMS认证码漏洞进行快速识别。实验对100多个物联网设备进行了测试,发现了数十个漏洞,结果表明SACIntruderEx能对不同物联网设备进行SMS认证码漏洞的自动化挖掘。测试中发现的漏洞都采取了负责任的披露,部分漏洞被国家漏洞数据库收录。第三,Web通信接口漏洞大多是远程可利用的,是物联网僵尸病毒主要利用的缺陷。本文对该接口的漏洞挖掘方法进行了深入的研究,所用的核心技术是变异型模糊测试,设计并实现了自动化挖掘软件WMIFuzzer。与SACIntruderEx不同的是,WMIFuzzer需要对高度结构化Web报文的多个字段进行变异,具有4个创新点。其一,采用了变异型模糊测试技术,且无需用户提供种子报文,因而是完全自动化的,物联网中不同角色的用户都可以利用该软件对设备进行安全测试。其二,设计了基于强制界面测试技术的种子报文生成方法,无需人工提供界面规则,且生成的报文是设备自适应的。其三,设计了基于权重型消息解析树的报文变异方法,能对高度结构化的Web报文进行有效变异,生成的测试报文既保持了结构合法性又实现了数据畸形性。其四,设计了多重监控规则,能挖掘更多类型的漏洞。实验对7个物联网设备进行了测试,发现了10个漏洞;相比当前主流的变异型模糊测试方法和生成型模糊测试方法,WMIFuzzer发现的漏洞数量更多,发现相同漏洞的速度更快;结果表明WMIFuzzer能对Web通信接口进行有效的漏洞自动化挖掘。测试中发现的漏洞也都采取了负责任的披露,部分漏洞被国家漏洞数据库收录。第四,在物联网设备的Web通信接口漏洞中,BinaryCGI程序漏洞的危害最严重,一方面能够远程触发,另一方面二进制漏洞通常能导致设备的底层系统也被攻陷。因此,本文专门对BinaryCGI程序开展了漏洞自动化挖掘方法研究,所用的核心技术为灰盒模糊测试,设计并实现了自动化挖掘软件BCFuzzer,具有2个创新点。其一,设计了基于反馈的惰性输入模型,解决了自适应BinaryCGI程序的环境变量输入问题,实现了输入测试空间的约简。其二,设计了选择性外部函数跟踪方法,通过对主模块和能影响主模块控制流的外部函数进行跟踪,实现了覆盖率收集和执行效率的平衡。实验对13个设备的BinaryCGI程序进行了路径探索测试和漏洞挖掘测试,结果表明BCFuzzer相比当前的CGI灰盒模糊测试方法具有更优秀的路径发现能力和漏洞挖掘能力。
其他文献
城市交通系统是城市经济和社会发展的基础条件。近年来我国城市化迅速发展,城市人口不断增加,城市规模在不断扩大,居民交通出行需求也大幅度增长。出租车具有出行及时、方便
上周,国家发展改革委发布《关于培育发展现代化都市圈的指导意见》,其中明确提出,放开放宽除个别超大城市外的城市落户限制。个别超大城市,文件中虽然没有点名,但是大家心里都有数
报纸
城市市政道路排水工程施工是市政建设的基础工程,也是现代化城市建设中的重点项目工程之一,因此,这些工程施工质量的优劣,会对整体工程的质量产生较大影响。本文对某雨水管和
<正>国网达州供电公司始建于1966年8月,属四川省电力公司特大(Ⅰ)型供电企业。公司全口径员工3584人,全员劳动生产率42.26万元/人·年。截至2013年6月底,固定资产总额达43.94
目的通过分析尿液培养中念珠菌菌群分布与药敏试验结果,探讨泌尿系念珠菌感染的临床特点。方法回顾性分析该院2012年11月至2016年3月临床患者尿液培养为念珠菌的实验室资料,
管道结构在长距离液体和气体运输等领域有广泛的应用。在实际应用中,大部分管道结构是层状的。这些层状管道结构可能深埋于地下,一旦出现缺陷和损伤,不易发现,安全隐患大。管
本文基于标准GB/T 11048-2008中所阐述的A型仪器--蒸发热板法,通过测试一系列样品的热阻值,表明蒸发热板法的测试结果比该标准中所述的静态平板法的测试结果略微偏小。试样的热
<正>"恶意是一个大词"("Bad faith"are big words)。~[1]诚如斯言,"恶意"作为一个模糊的法律概念,恶意注册亦是商标领域的一个国际性问题,一直备受关注却难以界定。在欧盟,商
本学位论文主要讨论了离散Halanay不等式.对现有文献中的离散Halanay不等式进行推广,得到了 一些新的离散Halnay不等式.并利用推广的不等式,通过构造合适的V函数对不同的时滞差分方程和神经网络系统进行稳定性分析.全文共分为四章.第一章介绍了本课题的历史发展过程、研究动态以及本文的主要研究工作.第二章建立了一些新的离散Halanay不等式的推广形式.对已有文献的假设条件进行改进,并用此不