安全操作系统测评关键技术研究

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:szscan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
安全操作系统是保障信息安全的重要基础设施。由于其自身的复杂性,如何对安全操作系统进行测评以确保其能达到所声称的安全需求一直是科研界和工业界所关注的热点。但从安全操作系统测评的现有研究和相关标准来看,还存在下列一些不足:现有测评标准中使用的方法难以覆盖操作系统中所有的安全状态;对于新型计算环境下安全操作系统安全功能的测评方法研究不足;针对安全操作系统的缺陷检测技术不够成熟。本文以“方德方舟安全操作系统NFSARKV2.0”和“面向访问验证保护级的安全操作系统原型系统”的开发实践中遇到的问题为基础,针对安全操作系统测评的关键技术进行研究,取得了以下五个方面的研究成果:   第一,研究将静态分析技术应用于安全操作系统的测评,对CC标准和GB/T20271标准中主要依靠测试方法来实现安全操作系统安全保障的现状进行了补充。提出了适合操作系统的静态分析方法,并在“方德方舟安全操作系统NFSARKV2.0”和“面向访问验证保护级的安全操作系统原型系统”的前期内部测评中进行了实施。   第二,研究了安全操作系统的应用场景从传统平台扩展到虚拟化平台以后系统安全功能的验证问题。结合虚拟化环境中两级强制访问控制并存的特点,给出了虚拟机监控器的强制访问控制框架XSM和Linux操作系统的强制访问控制框架LSM中钩子函数放置正确性的验证方法,提出了相应的建模方法和分析算法,并对“方德方舟安全操作系统NFSARKV2.0”和“面向访问验证保护级的安全操作系统原型系统”的具体实现进行了分析,验证了其强制访问控制框架的正确性。   第三,研究了虚拟化环境下系统安全策略的验证方法。针对虚拟化平台中两级多个安全策略并存的特点,提出了一种基于信息流的多层次策略分析方法。利用层次式的分析方法,首先分析顶层虚拟机监控器安全策略的正确性,然后分析下层虚拟机安全策略的信息流之间的交叉点,实现跨虚拟机的信息流分析,通过分析其中是否存在非法信息流,验证安全策略是否满足系统的安全目标。   第四,提出了一种新型的文件系统中TOCTTOU缺陷的检测方法。针对类Unix操作系统的文件系统中普遍存在的TOCTTOU缺陷,分析了文件系统中TOCTTOU缺陷的成因并完备的列举了所有的TOCTTOU缺陷对,实现了对文件系统中TOCTTOU缺陷的建模,设计了文件系统中TOCTTOU缺陷的检测算法,并且给出了原型实现。实验表明,和现有工作相比,本文提出的方法明显降低了误报。   第五,针对操作系统中普通存在的空指针解引用缺陷,提出了一种空指针解引用缺陷的检测方法。用数据流分析的方法,研究空指针在程序中的值流动,并结合控制流图,实现了路径敏感的分析,并在“方德方舟安全操作系统NFSARKV2.0”的源代码中发现了多个相关安全缺陷,经过人工分析,排除误报之后,对确认的安全缺陷在系统提交正式测评之前进行了修复。   总之,本论文的研究解决了安全操作系统测评中的一些关键问题,为安全操作系统测评中涉及的安全功能的验证方法和安全缺陷的检测技术进行了探索,取得了一定的成果,为安全操作系统的设计与实现提供了丰富的参考。
其他文献
国内外众多的智能家居产品在满足人类居住安全、舒适、便利、高效和节能需求的同时,也使得家居系统具有复杂的软硬件资源,家庭网络环境中采用不同的操作系统、通信协议。各厂商
随着计算机技术及集成电路技术的发展,嵌入式系统无疑是当今最热门最有发展潜力的IT应用领域之一,已经深入到我们生活的各个方面。各种各样的嵌入式产品层出不穷,像我们手中常
管理信息系统是一个以人为主导,利用计算机硬件、软件及其他办公设备进行信息的收集、传递、存贮、加工、维护和使用的系统[1]。它以企、事业单位战略竞优、提高收益和工作效
网页游戏行业在最近几年迅速发展,成为了一个具有巨大发展潜力的产业。在巨大的产业发展前景的吸引之下,网页游戏开发的行业中不断涌现出新的开发商。利用引擎开发网页游戏是提
软件作为计算机系统的大脑,负责控制计算机硬件的执行操作,涉及到人们生活的每个角落,也广泛应用于安全关键部门,计算机软件安全的重要性不言而喻。操作系统安全是信息系统安全的
流体,如水、烟、火,是生活中最常见的自然现象之一,对于流体现象的仿真模拟在影视特效、游戏、灾害预防等应用中具有极为重要的意义。因此,近二十年来,流体模拟一直是计算机图形学
随着移动终端硬件技术以及移动互联网的发展,人们常用的设备越来越多,设备上的应用也越来越丰富。但是不同设备操作系统之间缺少统一的接口去实现应用软件的开发,如果开发一款应
软件复用作为提高软件开发效率和软件质量的一种重要途径,是软件工程研究的一个热点。软件复用的一个有效手段是领域工程,其目的是为特定领域的软件建立可复用的软件制品。领域
随着网络和计算机技术的发展,如何对网络上爆炸性增长的多媒体数据进行有效的分析和检索已经成为多媒体内容分析领域亟待解决的问题。为了对这个问题进行分析并提出相应的解
合作无论在自然界还是在人类社会都是最广泛也最重要的现象之一。然而尽管合作行为在我们的生活当中很常见,它背后的产生机制却并不是显而易见的。因为我们每个人都是自私的个