C/C++类型转换和控制流相关安全漏洞的分析与检查

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:blogbee
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
C/C++语言开发者追求的是语言的高效性、灵活性,为此在不同程度上忽略了语言的安全性。而且由于程序员能力上的不够或者粗心大意,严重地威胁着软件的安全性。本文主要研究的是C/C++程序中类型转换和控制流相关安全漏洞,通过对这些漏洞的深入分析,本文给出了可行的静态检查方法。对于类型转换漏洞,通过分析各种数据类型的特性,研究它们之间的各种转换,总结出不安全类型转换的共性。采用语法制导翻译技术对类型转换漏洞进行了形式化的描述。最后结合自由软件GASTA,通过对抽象语法树的遍历和处理,实现了对该漏洞的检查。同理,对于控制流相关的安全漏洞,通过对程序实例的分析,先对这些漏洞进行了形式化的描述,再结合程序,给出了可行的检查实现。
其他文献
随着网络的迅速发展,舆情研究面临着新的问题和挑战。网络舆论提供了一个更为全面更为集中的民意反映,且由于其匿名性等特点,能更真实地反映大多数民众对事件的看法。对网络
城市电网是保证城市运营和发展的最重要的基础市政设施,其应急能力是整个城市的基本保证。应急电源是城市电网供电系统有效的应急措施之一,论文将供电可靠性和经济性紧密结合
本文详细介绍探地雷达(GroundPenetrating/ProbingRadar简称GPR)回波信号采集和存储接口板设计的方法、相应的上位机软件编程和成像所应用的技术。数据采集和存储板设计,使用
无线局域网是20世纪90年代计算机网络和无线通信技术相结合的产物,它使用无线信道接入网络,具有安装方便、高数据速率和可移动性等特点,其应用范围越来越广泛。随着无线局域网的
随着网络规模的日益扩大,用于异常发现的传统入侵检测系统并不能简单地应用到大规模的网络环境中。基于报文级别的捕获、还原、匹配的传统入侵检测系统效率无法满足要求。而
随着互联网的迅速发展,多媒体业务也得到了极大的发展。传统的Internet网络是面向非实时的数据通讯而设计的,它仅提供尽力而为的服务方式,在这种服务方式下,所有业务流公平地竞争
SIP协议作为下一代网络最重要协议之一,已被广泛应用于VoIP系统中。为了解决公网IP地址匮乏以及网络安全等问题,企业网一般都使用了NAT和防火墙技术。虽然NAT技术可以很好的
作者分类是按照作者的写作风格将作品分类的过程。作者分类是文本分类的一种。风格特征集合的选择是作者分类的关键问题。 本文尝试了前人提出并受到较为普遍认同的基于标
随着网络技术的发展,网上的资源成指数级的增长,如何在Internet这样的海量信息资源中迅速搜索和查找到用户感兴趣的信息已成为网络上必不可少的需要。已经有象Google和百度这样
近年来随着Internet的飞速发展,网络带宽的成倍增加以及计算机计算能力的大大提高,对等网络迅速成为计算机界关注的热门话题之一。对等网络通过对等和分布式的方式,在网络中