软件脆弱性测试技术

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 3次 | 上传用户:wangkaidi58
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
攻防的焦点往往集中在对漏洞的发现和利用上.通过对漏洞的原理分析,建立一个能够指导实践的脆弱性模型,并在此基础上研究主动发现系统安全隐患的技术,对网络攻防战具有重要的意义.该论文的主要工作是研究漏洞发现和利用这个领域里一些规律性的东西,主要分析三个方面的问题:漏洞是如何产生的,如何开发一些工具来帮助我们查找漏洞,如何设计一个通用的模式来利用最常见的缓冲区溢出漏洞.该文在总结国外相关研究现状的基础上,首先建立起安全漏洞的分析和分类模型,特别对一种特殊的安全漏洞,开发商留下的后门作详细的分析.然后从安全需求出发,归纳了一些常见的不安全编程的类型.其后具体阐述了如何检测软件中存在的安全漏洞,分为源代码扫描、软件错误注入和逆向工程三种办法.最后就如何编写通用的缓冲区溢出代码进行了分析和举例,还介绍了一种新的攻击手段,基于信号量的攻击.总的来说,漏洞的发现和利用虽然是一项充满了灵感和机遇的技术,但是仔细分析起来,其中仍然存在明显的规律,掌握了这些规律,攻击技术就不单单是少数专家手术的魔术,而可以被更多的人所掌握,为国家所用.该文在安全需求分析、测试软件开发等方面作出了一些有创新性的成果.
其他文献
随着互联网的快速普及,信息检索工具的发展经历了三个阶段:从分类导航到搜索引擎,再到现在的推荐系统。推荐系统及相关推荐技术已经不知不觉中深入了人们的生活中,无论是视频
论文的主要工作是在多种处理器体系结构上建立嵌入式Linux系统的开发平台,包括嵌入式Linux操作系统、驱动程序的开发和底层软件的支持.该文所涉及和使用的技术对于其它处理器