软件安全漏洞静态检测技术研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:wewe11111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于软件规模的不断扩大和运行环境的逐渐复杂,软件安全漏洞问题正日益加剧,并不断威胁到政治、经济、国防和社会安全等重要领域。软件安全漏洞检测是对软件安全漏洞进行预防和保护的有效手段,成为信息安全研究的一个重要课题。本文对软件安全漏洞的静态检测技术,尤其是模型检测,进行了研究和实现:   (1)研究、分析了软件安全漏洞的分类和建模方法。针对目前软件安全漏洞的分类方法,总结目前主要的漏洞类型和特征;针对静态检测的特征,将软件安全漏洞划分成内存安全相关和时序安全相关两种类型,以便于对漏洞检测技术的比较;并对目前主要的软件安全漏洞建模技术进行了分类,总结其中具有较高描述性的建模方式,在漏洞状态机建模这一方法的基础上进行进一步的工作。   (2)总结、比较了软件安全漏洞检测的主要方法。通过对动态检测和静态检测的比较,分析了静态检测在检测能力和性能上的优缺点,提炼出问题。同时,对词法分析、规则检查、类型推导等静态分析方法,以及定理证明、符号执行、模型检测等程序验证方法进行了研究和比较。针对目前模型检测在效率和准确性上的不足,从检测原理和过程中研究优化和改进方案。   (3)提出了一种基于漏洞状态机建模的模型检测改进方法。对于模型检测方法在效率和准确性方面进行了研究和改进:对检测算法进行改进,使得检测过程中不需要对重复调用的函数进行重复的遍历,从而提高检测速度;在检测过程中增加指针数据流分析,使得跨函数的指针传递不会因为别名而导致检测的错误,从而提高检测精度。   (4)基于改进的模型检测方法,设计并实现了一个软件安全漏洞静态检测原形系统,并通过实验验证了系统性能。在Linux平台上设计并实现了基于该改进方法的自动化检测工具,并设计了相应的漏洞模型的数据库以提供检测的漏洞模型。在设计所覆盖的漏洞范围内选取常见的漏洞实例对其进行检测,验证其检测能力和效率。
其他文献
项目反应理论(ItemResponseTheory,简称IRT)是一种新兴的心理与教育测试理论。项目反应理论是在分析与克服经典测试理论的局限性的基础上发展起来的,是在批评了经典测试理论的
随着互联网和多媒体技术的发展,Web上可以共享的多媒体资源数量和种类急剧增加,基于跨媒体检索技术对用户提供多媒体信息的查询服务是近年来信息检索方面的研究热点。   跨
复杂地质构造波动方程反射地震信息建模研究,对勘探复杂储层中油气藏具有重要的意义。为了能更加准确真实地描述复杂地质构造的地震响应特性,一方面人们不断努力寻求精度高、稳
利用低成本、低功耗、多功能、体积小以及可进行短距离通信的无线传感器网络技术,得到越来越多的关注。由于无线传感器网络具有硬件资源有限、能量有限、以数据为中心、自组织
随着计算机软硬件技术的迅猛发展,互联网络、局域网络条件的大幅改善,以及IT经营意识的增强。许多企业甚至政府建立起了相对完善的IT运营体系,但是原有的IT架构无法较快地适应和
随着网络和通信设备的迅速发展,从PC到控制关键基础设施的系统都加入互联网,单个软件系统的错误可能影响多个系统,且便于攻击者利用软件漏洞进行攻击,攻击者无需占领物理的信息系
当前集群系统已经成为高性能计算体系结构发展的趋势,它极大地提高了高性能计算的发展,并逐渐从科学研究发展到其它各领域。在实际应用中,集群的软硬件资源相当丰富,这些资源
快速发展的3D应用技术给相关产业提供了难得的发展机遇,同时也提出了不少挑战性的问题。其中如三维重建一直是计算机图形学领域的一个研究热点,但鲜有研究试图重建物体的语义信
近年来,由于社交网络,即时通讯工具的普及,大量的文本数据涌入我们的生活。如何利用文本挖掘技术,从海量“堆积如山”的文本数据中更快速寻找到有价值的信息,成为各行各业的需求。
互联网和计算机网络正在为企业的全球化和集中化发挥着推动作用。尽管互联网和计算机网络在许多方面取得成功,但是在许多领域也存在着效率低下的问题。其中最严重,同时也是研究