TD类漏洞及死锁检测系统的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:dsq1980
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络应用已渗透到社会的各行各业,网民对网络安全的要求也日渐提高,网络安全逐渐成为了各界日益关注的焦点。网络应用的本质是软件,因此软件的安全问题是网络安全的核心。如何在软件发布前检测并排除软件中所存在的安全漏洞、提高软件的稳定性、降低软件的风险已经成为了一个新的研究课题。针对上述问题,本文就软件安全问题中两类典型的安全漏洞——污染数据和死锁的检测方法进行了深入的研究,并详细描述了污染数据类安全漏洞检测系统与死锁检测系统的设计与实现。本文具体的研究工作主要包括以下几个方面。首先对污染数据和死锁的检测方法进行深入调研,并总结了现有方法的优缺点。就污染数据检测方法而言,现有的检测方法因为不具有路径敏感的性质,因此存在较多的误报。就死锁的检测方法而言,当前的静态分析技术皆不能对死锁检测这一问题进行直接求解。其次,本文在现有的检测方法的基础上进行了改进,一方面,设计并实现了路径敏感且上下文敏感的污染数据检测系统,另一方面,提出了一种新的死锁检测框架,该框架将死锁检测这一复杂问题分解成为四个子问题,进而通过现有的静态分析技术——可达分析、别名分析、并发分析、以及Gatelock分析对这四个子问题独立求解。最后,以sourceforge网站上下载排名最前的七个开源软件作为污染数据检测系统的测试集,将本方法的检测结果与另一款静态分析软件Klocwork的检测结果进行了比较。通过比较结果可知,本文所提出的污染数据类安全漏洞的检测方法在误报率与漏报率这两项评估指标上都优于Klocwork。本文的研究成果对死锁检测问题提供了一个新的研究思路,具有一定的理论意义和应用价值,为污染数据类安全漏洞的检测,提供了有益的方法和手段。
其他文献
窑炉控制系统的研究在国内起步较晚,发展并不完善,多数是基于工控机,缺少智能化技术。目前,嵌入式控制系统已经成为工业控制的主要应用,而ePLC(embedded PLC)更是嵌入式控制
系统负载是衡量互联网应用可用性的一个重要指标,如何降低中心服务器在应对大规模资源请求时的系统负载一直是研究热点。传统上业界采用内容分发网络,即CDN技术来减小中心服
自动规划是人工智能中的一个重要研究领域,在机器人的动作规划,货运码头调度,以及工厂的车间作业调度,现代物流管理以及宇航技术等领域中都有着广泛的应用,因此受到了研究者越来越
随着计算机技术不断发展,软件的变化特性越来越受到广泛关注。特别是在动态异构的网络环境成为主流软件运行环境之后,网络的动态性和开放性使得硬件资源与客户需求更加频繁地
随着大规模集成电路、多媒体数据压缩、高宽带网络和大容量存储器件等技术的发展,目前视频应用领域在系统应用、数据压缩、传输和存储等诸多方面的瓶颈限制已被逐个打破。这
汽车交通事故是当今全球性公害之一,从全世界的统计数字来看,每年因道路交通事故而死亡的人数己高达40万人之多,伤1000万人以上,财产损失超过500亿美元,由汽车交通事故导致的
随着信息科技、网络技术和通信技术的迅速发展,电子文档是如今信息传播和分享的主要载体。信息的不断膨胀对电子文档的存储产生巨大压力,因此需要对这些信息进行分层压缩。分
随着网络的飞速普及,网络的安全问题日益严重。为了应对这种危机,人们研究了众多的安全技术和相关模型。在这些技术中,协议异常检测技术是一种新型的入侵检测技术。与传统的
学位
路面破损图像识别是图像处理和模式识别研究中的热点问题,近年来受到越来越多研究者的重视[1]。本文主要内容就是围绕路面破损图像的识别问题,研究各种破损图像的分类识别技术