程序行为安全约束和动态检查技术研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:shevafans
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
开发安全的软件需要花费大量的人力物力,如何使开发安全的软件变得更容易是计算机学科的一个基本问题。通过容错、复用等技术手段以及谨慎的系统设计可提高软件的安全性,但是无法避免的各种程序漏洞始终影响着软件的安全性。近年来,软件规模不断扩大,复杂性不断提高,使得软件开发和维护变得越来越困难。Internet等网络技术的高速发展使得软件开发和维护过程中产生的漏洞给恶意代码的攻击和入侵提供了大量的机会。软件安全已经成为一个研究热点。本文重点研究程序行为安全约束和动态代码检查等技术: (1)阐述了代码检查的原因,从检查方法和检查时刻两个方面对代码检查方法进行了分类研究。分析比较了各种检查方法的优劣和在代码检查工具中的应用。 (2)分析了通过基于层次结构的安全规则分类方法和构造基本的安全规则样式的方法。通过这些基本的规则样式,可以比较方便高效地构造其他安全规则,从而提高形式化验证方法的使用效率和普及率。 (3)采用STL(Safe Temporal Logic)构造了时序安全特性的形式化描述。为了对时序安全特性进行描述和检查,我们用STL给出专门针对时序安全特性的形式化描述。 (4)实现了对时序安全特性的动态检查方法。根据时序安全特性的分类和形式化描述,使用模式识别的方法实现了在解释性语言中对时序安全特性的动态检查。 (5)分析了各种保护程序正常运行的方法,指出了存在问题。目前保护程序正常运行的方法主要分为四大类,这些技术被广泛地应用于对程序安全性进行保护。对消除软件漏洞,阻止攻击等方面确实起到了一定的作用,然而每种方法都存在一定的局限性。 (6)研究了基于程序行为控制的语义约束方法,提出了程序行为安全约束描述方法和系统框架。为了克服现有方法的局限性提出了程序行为安全约束描述方法。对安全约束进行了分类,给出了刻画安全约束的七个要素和安全约束形式化描述的具体示例。在安全约束的基础上给出了基于安全约束的程序行为控制框架。
其他文献
随着互联网技术的飞速发展,网络的结构变得越来越复杂,网络安全也变得日益重要和复杂。一个健全的网络信息系统安全方案应该包括安全效用检验、安全审计、安全防护技术、安全教
与软件开发的需求分析类似,信息安全产品或系统特别需要进行安全需求的定义。安全需求是进行安全产品的设计、开发和评估等过程的重要依据。通用评估标准CC中的保护轮廓就是为
结构化的对等计算技术是重要P2P网络技术之一,它采用DHT进行资源搜索与定位,具有查找可确定性、简单性和分布性等优点,但在考虑“网络资源局部自治性、异构多样性、资源不断
如何生成高质量的测试用例一直是软件测试领域的重要研究课题。不同于其他测试用例生成技术,基于符号执行的测试用例自动生成技术在程序执行的过程中使用符号化的变量代替具
  本文提出了层次式交换网络(HSNET)的思想,在网络拓扑结构、地址空间中引入层次结构的概念,即网络的拓扑结构按层次结构构造,网络的地址空间也按层次结构分配,并且拓扑结构的
随着Peer-to-peer技术的发展成熟,Internet上的P2P流量比例不断攀升,其对网络的影响也日渐加剧。DHT技术作为P2P技术的研究热点也开始被广泛应用于各种新型业务中,而大量新型
字符自动编针是电脑刺绣系统中一个重要的功能,日常使用非常频繁。TrueType类型的字体是计算机中使用最为广泛的字体类型,因而采用TrueType字体轮廓作为刺绣的轮廓成为字符自动
集群作为一种廉价的高性能计算平台,受到了人们的日益青睐,获得了越来越广泛地应用。集群环境中存在大量的可加以利用的计算资源,如何科学有效地对这些资源加以利用,以充分发挥集
本文在医疗保险相关项目中利用分类挖掘算法,实现了对医疗保险费用分析的决策支持应用,本文在项目应用的基础上主要讨论了以下一些问题: (1)分析了目前某市医疗保险制度运行中
图像处理和识别是实现刺绣CAD编程自动化和智能化的关键技术,也是解决和提高刺绣CAD生产效率的主要手段。因此,目前刺绣CAD系统的图像自动编针成为了世界各国研究的热点。