软件漏洞测试若干问题研究

被引量 : 0次 | 上传用户:xxm181512619
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件安全漏洞是威胁网络与信息系统安全的关键因素之一。恶意的攻击者可以利用安全漏洞访问未授权资源,破坏敏感数据,进而威胁信息系统的安全。如果能在软件发布之前发现安全漏洞,或者在软件运行时检测到漏洞并阻止漏洞被利用,则可大大提高软件的安全性。软件漏洞测试技术旨在预先发现软件潜在的安全漏洞,是保证信息安全的重要技术,近20年来一直受到学术界和工业界的高度关注。实践证明,软件测试是挖掘软件漏洞的有效方法。本文从软件测试的角度出发,在充分调研了现有的软件测试技术的基础上,对软件测试尤其是漏洞测试的若干关键问题进行了深入分析,提出了相应的解决方案并用实例验证了方案的有效性。论文的主要工作和创新之处如下:(1)提出了用包裹函数实现软件故障注入测试的方法。论文从分析基于EAI模型的软件故障注入测试的具体实现所面临的关键技术入手,针对如何高效灵活地在被测进程中注入软件故障的问题,提出了用包裹函数替换安全相关函数以实现故障注入和安全检测的方法,通过实验证明了该方法的可行性。(2)提出了基于广义EAI模型的软件测试方法。论文提出了把漏洞测试经验总结为知识库,利用先验知识构造测试用例的思想,可以在一定程度上避免软件漏洞测试的盲目性,从而提高测试用例的揭错能力;针对很难控制和监测被测进程的状态问题,论文提出了基于“虚拟执行机”的动态测试方法,可以解决被测试进程的状态可观测和可控制问题。论文用Xen实现基于广义EAI模型的软件测试,证实了该模型的有效性。(3)提出了基于属性相关分析的测试集缩减方法。针对测试用例集合中存在大量冗余测试用例的问题,论文从分析测试需求中各个属性的相互关系入手,提出了基于属性相关性分析的测试用例集合缩减方法。实验结果表明,论文提出的方法可以大幅度地缩减测试用例集合。(4)提出了利用进程完整性实现漏洞检测的方法。论文从脆弱性类别的安全关系出发,定义了一种进程完整性度量,在此基础上提出了基于函数调用的脆弱性测试方法,利用源码转换和函数调用状态信息来测试程序的脆弱性。论文利用该方法实现了对缓冲区溢出攻击的检测,结果表明该方法简单而且高效。
其他文献
随着我国加入WTO,金融自由化、经济全球化的发展方向已经确立,尤其是《新巴塞尔协议》2010年(最迟2013年)的实施,我国商业银行面临的严峻挑战将更加明显,同时自由开放的市场
建立符合国情和社会主义市场经济体制要求的机关事业单位养老保险制度,对维护社会稳定和经济正常运行至关重要。1994年开始,国内陆续开展了机关事业单位养老保险改革试点工作
《圣经》是一部基督教的神学经典,也是世界文学史上最重要最有影响力的一部巨著,它里面有丰富的比喻。但是一直以来,不论中外人们对她的研究都局限在文学和神学方面。本文试
《申报》1872年4月30日在上海创刊,至1949年5月27日终刊,经历了77年了历史风云变幻。是近代中国出版时间最长、影响最大的一份商业性报纸。作为一份商业性的报纸《申报》十分
风电场是一种依赖于自然能源的分散电源,目前风电场中还有大量的异步风力发电机在运行,风电场并网运行降低了系统的稳定性和电能质量。随着风电装机容量的不断增长以及大容量
在理解公共文化服务的"政府文化职能"、"公民文化权利"或"国家-社会"共同文化价值视角之外,基于文化治理的视角、以三个类型化案例为对象考察公共文化服务发现:公共文化服务
采用微生物破壁法研究大花葵中花色苷的提取工艺,考察了固液比、温度、pH值、时间4个因素对大花葵花色苷的影响,确立大花葵花色苷最佳提取条件为:温度为30℃,pH值为4.5,时间
<正>慢性阻塞性肺疾病(chronic obstructive pulmonary disease,COPD)是临床常见的肺部疾病,其特征为不完全气流受限,且呈现进行性发展。该病具有较高的发病率和致死率,严重威
对酉水文化的形态、酉水文化的生成机制进行了全面讨论,认为酉水文化由山水文化、聚落文化和民被文化结构而成,这是特殊的地理位置、良好的地理环境和稳态的文化传统的产物。
派生作为英语中能产性很高的构词方法一直以来就颇受词汇研究者的关注。本文运用对比分析的方法,在英语和朝鲜语后缀派生词的语类变异、语义变异等方面进行研究。本文首先对