面向二进制级高可信软件的高危整数溢出错误自动化精确测试与发掘技术

来源 :中国计算机学会全国软件与应用学术会议(NASAC2009) | 被引量 : 0次 | 上传用户:hezefgj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
整数溢出错误是一类极其隐蔽的错误,经常能逃过高可信软件发布前严格测试并造成严重后果。本文提出了一种完全自动地二进制级整数溢出错误全面发掘方法(DAIDT,Dynamic AutomaticInteger-overflow Detection and Testing),该方法无需任何源码甚至是符号表支持。我们形式化地在理论上证明了该技术的全面性、零误报性与错误可重现特性。为了验证理论正确性,我们实现的原型系统IntHunter,对微软公司高可信平台——Windows 2003&2000 Server的最新版本WINS服务分别进行了24小时测试,系统自动检测并确认了3个高危整数溢出错误,其中2个可导致任意代码执行,微软公司为我们发现的错误分配了内部BugID:8654。我们对百度大型商务平台的高可信安全即时通讯软件百度Hi 2.0 Beta进行24小时测试,系统自动检测并确认了1个高危整数溢出错误导致的栈溢出,国际权威漏洞发布组织CVE为我们的发现分配高危漏洞号:CVE-2008-6444。
其他文献
在提高分布式计算系统的可靠性方面检查点技术得到了广泛的应用.设计检查点协议过程中所需要面对的一个关键问题即如何在提高检查点设置的自主性的同时能够以尽可能低的开销来
开放、动态、多变的网构软件运行环境要求网构软件中间件具备良好的易伸缩性.随着网构软件中间件能力的不断提升及其自身复杂度的不断增加,如何在动态的运行环境中快速有效的伸
会议
——养老保险福建省于1985在全国范围内率先实现企业职工基本养老保险省级统筹,目前全省企业职工基本养老保险参保人数达到407万人,其中领取养老金人数为 - Pension Insuran
中央银行、银监会的“房贷新政”公布已半月之久,而关于“第二套房”如何界定,目前仍是一道糊涂题。由于没有第二套(含)以上住房具体认定标准,给各家商业银行具体执行带来了
2008年俄罗斯推出了一部影片,自从其预告片在网络上公布以后,立即激起了包括笔者在内的海战爱好者的浓厚兴趣。在这个预告片里,有日俄战争时期的驱逐舰布雷的场景,还有前无畏
就地产发展而言,天津远远落后于同样是直辖市的上海、北京等城市,甚至省会城市杭州都曾将其远远拉下。但从2005年开始,天津走向地产大市的势头不可阻挡。到了2007年,情势更加
软件开发早期对可靠性进行分析对于构造满足可靠性需求的软件有着重要的作用。软件模型是软件开发早期最主要的制品,它与可靠性分析所用的数学模型之间在语法和语义上存在较大
会议
日趋成熟的Internet环境为软件服务的发布和使用提供了有力的技术支持,从而使大量开放软件系统,如网构软件,开放资源联盟等,可通过动态的服务组合与协作的方式构建,其中选取可信的
会议
一个人的成功,除了主观因素,往往离不开他人的帮助。这就是人们常常说的遇到贵人。鲁迅的一生,有两次陷入困境,两次都是蔡元培先生帮他度过的,蔡先生是他的同乡加前辈。很难
本文介绍了一种基于自动机理论的参数化LTL公式的运行时预测监控器合成方法。参数化LTL公式是描述与系统中动态对象和数据结构相关性质的有效途径,因此本文一方面研究参数化LT
会议