基于自动机的安全漏洞分析器的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:myskyhoney
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文针对一个C/C++程序静态安全检查工具,设计并实现了基于自动机的安全检查机制,该机制可以使工具的使用者在外部自定义安全规则,动态地解析安全规则来检查源代码中存在的安全漏洞。论文中首先阐述了与安全漏洞相关的基础理论,在此基础上,讨论了基于自动机的安全检查机制并针对安全检查机制设计了以模式和语义结构为主的自动机描述语言文法。为了提高分析的准确性,设计并实现了模式匹配、指针语义、跨过程分析机制。模式匹配采用了抽象语法树同构判断算法;指针语义则是通过语义约束来确定程序唯一语义以达到检查安全漏洞的目的;跨过程分析采用基于总结的上下文敏感分析方法。最后,通过实例验证了基于自动机的安全检查机制可以有效检查出源代码中的安全漏洞。
其他文献
数据文件的安全是信息安全领域里研究的重要内容,防止文件泄密的有效手段是对文件进行加密存储,而传统的用户层加密软件由于改变了用户的使用习惯而给用户的普遍使用带来了不便
随着互联网和电子商务的发展,信息过载现象越发的严重,导致人们在寻找自己所需的信息时要耗费越来越多的时间与精力,有时候还可能迷失在众多信息之中,忘记自己真正需要的信息
传感器网络是由大量的集成了传感器、数据处理单元和通信模块的微小节点构成的全分布式网络。传感器网络管理系统对系统的资源配置、性能、故障和安全等提供一体化的管理机制
本文在对太阳能薄膜电池板制造自动化解决方案的结构和功能分析基础上,设计和实现了生产线监控面板,解决了自动化生产过程中的跟踪管理的问题。本文首先介绍了工厂自动化系统的
近年来,随着Internet快速发展,Web互联网络已经成为了一个巨大的、分布广泛的全球信息服务中心,提供了新闻、财经、商业、文化、教育等各种信息服务。互联网络上极度相关的页
在过去的几十年间,进化算法(EA,Evolutionary Algorithm)作为一种优化技术而广泛用于求解多目标优化问题(MOP,Multi-objective Optimization Problem)。这些问题中的多个目标
本论文根据ZigBee无线传感器网络项目的要求,以TinyOS嵌入式操作系统为软件平台,设计并实现了基于树状拓扑结构的Zigbee协议栈。论文介绍了当前无线传感器网络的研究进展和Zigb
随着计算机网络和多媒体技术的飞速发展,多媒体产品的复制和传播变得更加便捷,因而,如何保护多媒体信息的安全受到广泛的重视,数字视频水印技术更是成为国际上研究的热点。在H.26
随着计算机软件技术的发展,越来越多的企业应用软件来解决自己的核心问题。但是在软件长期持续的运行过程中,系统资源会由于运行错误的不断积累而逐渐耗尽,导致系统性能持续
随着计算机技术和网络技术的不断发展,网络安全问题受到越来越多的关注。传统的安全技术已经不能满足人们对网络安全的要求,入侵检测技术作为一种新型的积极主动的防御技术应