软件模糊测试技术的研究与应用

来源 :南京理工大学 | 被引量 : 0次 | 上传用户:dwlqw008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可信软件强调软件的安全性、可靠性、防危性和可维护性等属性。软件测试是软件质量保证的重要手段之一。安全性测试可以有效地增强软件的可信性。模糊测试作为一种安全性测试方法,近年来得到广泛关注,本文对模糊测试方法展开研究并应用于具体软件的安全性测试,对验证软件的可信性具有重要意义。本文首先简单介绍了安全性测试的基本概念,对模糊测试进行了详细的研究与分析,并对现有的模糊测试框架进行了比较。根据比较结果,选取Sulley框架进行了详细分析与研究,研究其结构和工作原理,总结其特点和适用范围。在此基础上,针对网络服务软件的一般性测试需求,设计一个基于Sulley的模糊测试解决方案。该方案的特点是通用性较强,自动化程度较高,交互控制,底层网络支持,测试效率较高,可重用性、可扩展性。最后对该方案进行了测试验证,测试对象选取了两种协议的三种网络服务软件,验证了在相同协议和不同协议时模糊测试方案的可行性与重用性。目前模糊测试已经作为软件安全性漏洞发掘的重要手段。本文提出的基于Sulley的模糊测试方案对可信软件的安全漏洞发掘具有指导意义,为可信软件的安全性测试、质量保证提供了新的思路与技术支持。
其他文献
视频人脸的识别作为计算机视觉和模式识别领域的一个重要课题,具有很大的研究价值和潜在的市场应用需求,近年来吸引了众多的学者和研究机构投身于该领域的研究之中。目前,该
移动自组网(Mobile Ad hoc networks: MANET)是一种特殊的由移动节点所组成的多跳自组织通信网络。与其它类型的网络相比,移动自组网具有灵活性、健壮性等特点,使其得到越来
无线传感器网络技术被认为是21世纪中能够对信息技术、经济和社会飞速进步发挥重要影响的技术。由于无线传感器网络具有快速组网、灵活等特点,其应用领域十分广泛,并引起了学
无线传感器网络(Wireless Sensor Networks,简称WSNs)是由部署在一定区域的传感器节点组成,通过无线通信的方式形成的一个多跳的网络系统,并综合了分布式处理、无线通信、嵌入
图像信息在人类生活和社会发展中发挥着越来越重要的作用,提高图像处理速度已经成为各个领域要解决的热点问题之一。专用处理器核是解决图像处理问题的有效手段,但由于任务缺乏
实体数据模型(Entity Data Model, EDM)是微软在Visual Studio.NET2008中提出的一种新型的平台无关的可执行概念模型。目前,EDM主要用于信息系统集成,微软已经开发了相关的工
无线传感器网络(Wireless Sensor Networks, WSN)是由部署在监测区域内大量的廉价微型传感器节点组成,是一种全新的信息获取和处理技术,其综合了低功耗无线电通信技术、嵌入
双目立体视觉采用不同位置的两台摄像机,模拟人类眼睛来获取图像对,从中提取有用信息,从而获得三维空间场景中目标的三维信息,简便可靠,具有相当广阔的应用前景。目前广泛应
随着嵌入式系统网络化发展,嵌入式web系统以其独特的优势在智能家居以及其它嵌入式控制系统中得到了广泛应用。然而,嵌入式web系统在提供经济、实用的接入方案的同时,其本身
随着数据流应用的兴起和发展,数据流管理中间件的设计与研究引起了广泛的关注。一个良好的数据流管理中间件系统不仅能对数据流进行有效地管理,还应该具有较好的实时性、高可用