基于故障注入的软件安全测试技术研究

被引量 : 0次 | 上传用户:sophia_yin104
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文研究如何通过软件测试有效提高软件的安全性。首先研究了目前已有的提高软件安全性的相关工作,并进行了分析比较。软件安全测试是各高校和研究机构用来提高软件安全性的研究焦点之一,由于软件生产成本相对硬件较低,而且比较灵活,它既有静态扫描源代码的方法,也有动态跟踪运行程序的测试方法,目前存在大量此类专门性的测试工具。其中,故障注入技术是一个相对特殊的方法,它最大的特点是高度灵活性,它既能开发特殊的硬件辅助设备进行硬件方法的测试,也能实现软件方法的故障注入测试技术。软件测试方面,它可以对软件的容错性、可靠性、安全性进行测试。在软件故障注入测试方式上,既可以采用静态故障注入也可以采用动态故障注入。软件故障注入测试技术虽然已经取得了很大的进展,但同时也存在故障的精确模拟、故障的有效注入、通用性和移植性等问题。本文首先讨论了故障模型,故障测试用例的生成,故障注入方式和测试结果分析等几个关键问题,并提出了两种方案从不同侧重点改善上述问题:第一种方案重点关注故障测试用例的生成和测试结果的分析判断,根据反映软件产品的用户使用情况的操作剖面生成故障测试用例模拟运行时的异常行为,从而触发软件脆弱性,在目标系统运行时动态修改程序状态引入故障,开发安全需求规格说明作为测试数据的判断准则,确定安全性,此方法不需要获取程序源码,独立于软件开发过程执行测试,更加准确地模拟了漏洞利用情景。第二种方案则结合了简单方便的静态源码扫描技术和灵活高效的动态故障注入技术,并且在程序与环境的交互点注入故障,为了降低测试工具的复杂度,将注入故障后的测试结果与参照运行(Golden Run)后的系统状态数据进行比较。此外,第二种方案中还引入了虚拟机技术,将测试环境配置在虚拟机中,提高了测试工具本身的健壮性和灵活性。最后使用FTP协议的两个流行服务器软件进行了演示和验证工作,证明了方法的有效性。
其他文献
介绍了硅钡孕育剂、硅锶孕育剂、硅锆孕育剂、硅钙孕育剂和稀土孕育剂的成分特点及其使用方法,并探讨了上述几种常用孕育剂的孕育机理,认为高强度灰铸铁、球墨铸铁、蠕墨铸铁
独立学院是专指由普通本科高校按新机制新方式举办的本科层次的二级学院。它作为民办高校中一种崭新的特殊办学形式,既是高等教育自身改革的产物,又充当着高等教育各种教育教
目的:探讨硫辛酸注射液联合西洛他唑治疗糖尿病足(DF)的疗效及对氧化应激、炎症因子的影响。方法:选取2014年2月至2016年2月陕西省安康市人民医院收治的79例DF患者,随机分为研究组
目的乡级儿童保健队伍是儿童保健工作的具体操作者和执行者,是妇幼保健网络最基础的一环,其数量和质量直接影响基层妇幼保健工作的正常开展,进而影响整体儿童保健工作的质量
<正>随着我国经济的发展,城市化的进程也在不断的加快,园林城市的概念由此兴起。园林城市是在传统园林和现代园林的基础上,结合城市的发展需要,将园林以最佳的形式覆盖到城市
随着人民生活水平的不断提高,家用空调器的需求量逐年增加,变频技术日渐得到各空调器厂家的重视,在当前世界范围内节能降耗的趋势下,变频空调器的节能引起了各空调生产厂家的
《公路桥梁技术状况评定标准》(JTG/TH21-2011)于2011年9月实施。该标准主要是针对公路桥梁的检测评定工作,对公路桥梁的养护、加固起到了至关重要的作用。但是,由于该标准实
目的评价介入栓塞治疗对胎盘植入、疤痕子宫妊娠、引产、顺产、剖宫产、前置胎盘妊娠等相关妊娠预防和治疗出血的效果及应用价值。方法对2010年1月—2013年12月以来宿州市立
21世纪以来,温州经济发展速度放缓,经济增长速度已多年处于浙江省末位。同时,经济发展带来了私人消费领域商品供应能力的显著提高,但公共生活领域的公共服务供需矛盾却伴随人
在当今影视行业迅猛发展的大潮中,无数优越的作品相继脱颖而出,使行业在艺术形式上取得百花齐放的效果,纵观我国古装影视剧人物在造型的设计中,极其频繁地运用了写意手法,写