面向系统内核的灰盒测试技术研究

来源 :江南大学 | 被引量 : 0次 | 上传用户:doodoo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
内核是构建操作系统的核心,它运行在系统的最高特权层,提供着对硬件访问的安全防护与上层应用的资源抽象,同时维护着用户与系统间的安全隔离,是整个操作系统安全运行的保障。然而,由于内核的代码数量庞大、攻击模式多样、数据结构复杂,越来越多的内核安全漏洞被挖掘。一旦攻击者通过内核漏洞突破操作系统的防护,便可以获得最高的系统权限,实施包括执行任意代码在内的多种攻击行为。对于内核的安全测试,现有的测试方法面临测试规模小、测试速率慢、测试例不准确、覆盖率低等问题,无法满足代码规模迅速增加的系统内核测试。针对现有方法测试规模小、测试速率慢等问题,本文提出一种基于覆盖率制导的并行内核灰盒测试模型,并进一步针对测试例不准确、覆盖率低等问题,提出一种序列驱动的输入生成模型,最后将两种模型融合,并利用QEMU-KVM提升测试性能。本文的主要研究内容包括:1)提出一种基于覆盖率制导的内核漏洞并行灰盒测试模型DisModel,模型包括并行模块、覆盖率制导模块、脆弱性监测模块。其中并行模块和覆盖率制导模块以代码覆盖率为导向,以计算节点和控制节点组成的星型结构作为并行模型,各计算节点通过代码覆盖率对系统内核持续测试,控制节点进行计算节点间代码覆盖率的收集与交互。脆弱性监测模块通过正则表达式对测试输出进行匹配,用于判断执行是否能够触发漏洞。与Syzkaller和TriforceAFL相比,该模型突破单台服务器计算资源的限制,并在执行速率、路径覆盖率、脆弱性数量上均有一定的提升,证明该模型能够应用于大规模场景并能在一定程度上提高测试效率。2)提出一种新颖的序列驱动的内核灰盒测试输入生成模型SeqModel,它利用语法规则自动生成高度结构化的输入,这些输入能够通过内核代码对函数参数的语法检测,为变异提供高质量的种子。该模型首先根据系统头文件中的函数结构和定义的函数语法规则生成函数描述文档,并利用函数描述文档生成符合语法规则的测试函数,接下来通过函数间的参数依赖生成短函数序列对内核进行测试,存储能够产生新覆盖率的短函数序列,最后利用马尔科夫链与短函数序列间的函数转移关系构成函数调用图,并从函数调用图中抽取长函数序列对系统内核进行测试,提高了测试链的准确性及完备性。与Syzkaller相比,该模型在测试例生成效率、覆盖率和崩溃数量上均有较高的提升,证明了该模型的有效性。3)结合1)与2)的研究内容,设计并实现了一个融合加速的内核测试模型Diskaller,该模型利用QEMU-KVM虚拟化加速测试进程,利用1)的模型对包含内核的虚拟系统进行并行化测试,利用2)构建的输入生成模型进行测试例的生成,最后通过实验证明该模型的有效性。
其他文献
现阶段,根据铁路隧道开挖面积的大小,可分为:超小断面施工,小断面施工,中断面施工,大断面施工和超大断面施工。随着交通运输业的不断发展,越来越多的大断面铁路隧道正在建设
以需求导向理论及协同教育理论为支撑,针对物流管理专业人才培养"供需错位"和校企合作融合度低等实际问题,重点在区域经济需求导向下的专业特色方向选择、校企一体化协同育人
经过20多年的改革开放,中国取得了巨大成就,同时也遇到了一些瓶颈,迫切需要从劳动密集型转向知识密集型。在中国进入WTO之前,国际知名通信巨头就进入中国抢滩设点,因此国内通
太阳能光伏发电技术是最有应用前景的太阳能利用方式。世界各国投入大量人力物力发展光伏技术。太阳能电池是可以将光能转换为电能的器件。对常规太阳能电池进行聚光,可以提
网络与信息技术不断发展,网络口碑对旅游者决策的影响日益凸显,网络口碑营销对旅游目的地的管理和形象塑造意义深远。基于HSM和ELM理论模型,以黄山景区为研究对象,从网络口碑
微带线和波导是两种重要的微波、毫米波传输系统。微带线作为一种平面电路结构,便于系统的集成,但损耗较大。波导具有极小的传输损耗和高Q值,但由于体积较大,不利于系统的集
20世纪60年代以来,就世界范围来看,服务业在国民经济中的地位不断提高。其中,西方发达国家逐步完成了由工业经济时代向服务型经济时代的转换。随着服务经济时代的到来,服务业
绩效管理是当今企业人力资源管理中的一项重要手段和工具。本文紧紧围绕证券营业部员工绩效管理体系建构这一主题,根据国内外专家学者的有关论述,结合自己的管理实践,分析了
20世纪70年代,纽约成为了新的世界艺术中心,美国现代艺术迅速席卷全球,各国艺术家纷纷加入到了以美国抽象式绘画为首的“国际化”的洪流中。在“国际化”的同时,自身民族文化
由于市场经济的发展和事务所自身管理的需要,事务所强化内部控制的理论和实践研究进程得以推动,本文的研究力求为事务所构建内部控制系统提供理论基础、构建思路、完善方法,