软件脆弱性测试技术

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 3次 | 上传用户:wangkaidi58
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
攻防的焦点往往集中在对漏洞的发现和利用上.通过对漏洞的原理分析,建立一个能够指导实践的脆弱性模型,并在此基础上研究主动发现系统安全隐患的技术,对网络攻防战具有重要的意义.该论文的主要工作是研究漏洞发现和利用这个领域里一些规律性的东西,主要分析三个方面的问题:漏洞是如何产生的,如何开发一些工具来帮助我们查找漏洞,如何设计一个通用的模式来利用最常见的缓冲区溢出漏洞.该文在总结国外相关研究现状的基础上,首先建立起安全漏洞的分析和分类模型,特别对一种特殊的安全漏洞,开发商留下的后门作详细的分析.然后从安全需求出发,归纳了一些常见的不安全编程的类型.其后具体阐述了如何检测软件中存在的安全漏洞,分为源代码扫描、软件错误注入和逆向工程三种办法.最后就如何编写通用的缓冲区溢出代码进行了分析和举例,还介绍了一种新的攻击手段,基于信号量的攻击.总的来说,漏洞的发现和利用虽然是一项充满了灵感和机遇的技术,但是仔细分析起来,其中仍然存在明显的规律,掌握了这些规律,攻击技术就不单单是少数专家手术的魔术,而可以被更多的人所掌握,为国家所用.该文在安全需求分析、测试软件开发等方面作出了一些有创新性的成果.
其他文献
视频信息具有直观、具体、生动等优点,在工农业生产、军事侦察和日常生活等领域发挥着重要作用.由于数字视频的数据量巨大,故而视频编码成为数字视频处理和应用中的关键技术.
近几年因特网的发展很快,在其给社会带来巨大利益的同时,计算机和网络系统的安全也成为了一个非常令人关注的问题.传统的保护计算机或网络系统安全的方法是在网络周围建立一
随着互联网的快速普及,信息检索工具的发展经历了三个阶段:从分类导航到搜索引擎,再到现在的推荐系统。推荐系统及相关推荐技术已经不知不觉中深入了人们的生活中,无论是视频
论文的主要工作是在多种处理器体系结构上建立嵌入式Linux系统的开发平台,包括嵌入式Linux操作系统、驱动程序的开发和底层软件的支持.该文所涉及和使用的技术对于其它处理器
该文研究的音字转换模块中,首先实现了对用户键盘输入拼音串的分析和预处理,以汉语拼音知识为指导,研究了拼音流的自动切分、检错以及输入标准化等技术,通过分析和处理,使用
为了认识和理解现代互连网路的行为特征和性能表现,以保证和提高现有网络服务质量、推动互连网络和信息基础结构的正确发展,有必要用一套完善的测量机制对网络性能进行测量.
现有政府内部电子公文传输系统中,对于电子公文在线批阅的功能比较缺乏.在实际工作过程中,仍需将电子公文打印成纸质文件进行批阅、发送.这不仅降低了工作效率,而且浪费了资
函数逼近方法是人们认识和掌握物质运动的重要方法之一.广泛应用于工业控制、CIMS、化工、能源、机器人,乃至人类社会和经济活动的各个领域.其中,具有自学习和自适应能力的神
随着现代企业数据量的日益增加,从这些数据中发现知识的要求也日益迫切.分类是数据挖掘的重要组成部分,它根据类标号已知的数据建立模型,进而使用该模型来预测类标号未知的数
该文深入的研究、分析分析了现有的各种增值业务的现状,研究了多种增值业务统一接入的可行性.借鉴智能网的"业务控制与交换相分离",软交换的"传输与控制相分离"的思想,提出了