【摘 要】
:
模糊测试(Fuzzing)是目前对软件进行安全测试和漏洞发掘的最有效方法之一,如何利用模糊测试技术构建高效、准确和高覆盖率的安全测试系统是相关究领域和业界所关注的关键问题
论文部分内容阅读
模糊测试(Fuzzing)是目前对软件进行安全测试和漏洞发掘的最有效方法之一,如何利用模糊测试技术构建高效、准确和高覆盖率的安全测试系统是相关究领域和业界所关注的关键问题和研究热点。本文针对传统模糊测试方法所存在的测试用例生成盲目性高、测试执行效率较低以及对状态网络协议支持不够等问题,研究如何通过动态污点分析技术使得模糊测试方法可更加高效地应用于状态网络协议实现软件的安全测试中。本文的主要工作包括:首先,基于动态污点分析技术,提出了启发式测试用例生成方法。该方法利用动态污点分析技术跟踪程序对不可信数据的处理,通过监视程序中可疑的错误点来追踪输入网络报文中潜在的攻击点,并以此作为模糊测试用例生成的启发式信息。基于动态污点分析的启发式测试用例生成可在一定程度上降低测试用例生成的盲目性,提高了模糊测试的效率和有效性。其次,针对目前多数安全测试对具有复杂状态网络协议支持的不足,提出面向状态协议的模糊测试框架。该框架使用状态机刻画状态协议,设计并实现了易扩展的状态协议描述脚本语言,能够生成高覆盖的状态协议测试用例。同时,使用基于异常元素库的测试用例变异技术,结合动态污点分析结果,启发式地变异生成畸形测试用例。最后,设计并实现了基于动态污点分析的状态协议模糊测试系统SmartFuzzer,能够有效的发掘出典型商业软件目标程序中潜在的漏洞信息。通过与其他模糊测试器的比较,SmartFuzzer的用例生成更加具有针对性,对软件漏洞的发掘更加准确和高效。
其他文献
能源作为社会发展的基础,其重要性不言而喻。目前化石能源的逐渐枯竭及其燃烧带来的环境污染问题是阻碍可持续发展的重要因素。氢能作为一种清洁无污染、可再生的能量载体,被誉为人类的终极清洁能源。电解水析氢的传统高活性催化剂为铂等贵金属,但这些贵金属存在价格昂贵,资源稀缺和长时间稳定性差等问题。因此发展高效、廉价的电催化析氢催化剂至关重要。本论文以非贵金属的过渡双金属硫化物催化剂为研究重点,从增大催化剂的比
精致管理是以人为本以及与其他文化因素相结合,既注重管理的精细化,又注重 管理的人性化的一种科学的学校管理方法.从精耕细作加强管理、精益求精高效教学、精雕细 刻培育英
在经济高速发展的当今社会,城市交通压力陡增,为了缓解城市的交通压力,城市应该积极建设市政道路,合理规划道路的公交车运营。城市公交系统能够满足人们的基本出行需求,缓解
目前个人营销制度是我国寿险业的主要销售制度。在推动寿险业发展的同时,个人营销体制的诸多弊端也逐渐凸现出来。鉴于我国寿险业所处的发展阶段和其它诸多因素,我们认识到,
说起核武器,今日世界当数美国的家底最厚,但是美国一直在叫嚷受到了核威胁。美国受到核威胁了吗?美国受到的所谓“核威胁”又源于何处,听听美国人是怎么说的——2002年9月23日《
针对CRH380B司机室风道结构复杂的特点,以其司机室为研究对象,建立了其空调送风风道和司机室的三维计算模型.利用计算流体力学数值仿真方法,采用κ-ε标准湍流计算模型和SIMP
随着我国经济改革进入深水区、供给侧改革深入推进,企业自身对于业务转型升级的需求愈发强烈,企业业务转型的动因及绩效研究成为亟待关注的论题。学界对企业行为动因和绩效的
近年来,在土地经济学中,土地资源、土地资产、土地资本三个词被频繁使用,究竟这易替代、易混用的三者之间有着怎样的区别与联系,它们之间又是如何转化的呢?现从资源、资产和
以“开发利用金属矿物”为例,围绕培养学生化学学科素养的教学与评价目标,以学生已有认知水平为基础,探索如何将人文知识与科学知识有机融合,通过史实再现、图表设计与分析、
<正>近年来,随着国际交往的不断深化,我国掀起了外语学习的热潮。目前国内儿童学习英语的热潮一浪高过一浪,出现了大量儿童英语教材和各种各样的外语培训中心。其理论根据就