强制访问控制在Windows上实施框架的研究与改进

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:fctznh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机安全一直受到大家的关注。网络安全问题是研究人员探讨的重点,许多成熟的技术随之而诞生,网络侦听、数据包过滤等等。然而网络安全威胁的目标依然是计算机系统本身,计算机系统安全是保护本身信息和设备的根本,从计算机系统本身来考虑安全问题就显得尤为重要。目前,经常作为服务器的Linux操作系统已经有了安全加强版SELinux(Security Enhanced Linux)操作系统。它采用了基于强制访问控制的FLASK框架,实现了多级策略和不同安全模型混合的机制。针对Windows操作系统,相关模型也相继被提出,如:通用的访问控制实施框架WAEF(Windows Access-control Enforcement Facility Framework),它是基于Windows自身的hook机制和强制访问控制机制来实现对系统资源进行访问控制。本文通过研究已经非常成熟的强制访问控制机制和Windows自身的特性,针对WAEF框架进行了深入研究,提出了改进方案,在系统稳定性,兼容性以及性能方面有了很大的提高。本文的主要研究内容和所做的工作如下:研究并分析不同类型操作系统的安全控制机制通过对Linux等操作系统本身特性的分析,以及对强制访问控制机制的研究,Linux安全加强版SELinux已经在一些系统得以发展,如:Fedora、Red Hat Enterprise Linux、Debian等。然而针对Windows系统,强制访问控制机制就不是被人们所重视,因为Windows并不是开源操作系统,实施强制访问控制机制只能靠微软提供的现有技术,比如:HOOK机制。因为Windows自主访问控制机制不足以保护Windows系统信息的安全,需要靠第三方的软件来加以防护,所以我们非常有必要在系统安全上进行研究探索。提出针对Windows系统安全控制框架的改进方案通过对系统访问控制实施框架WAEF的研究,针对WAEF整体框架,本文提出了新的设计方案,WEAEF(Windows Enhanced Access-control Enforcement Facility Framework)。同时本文在对框架中的各个模块:进程,文件和网络部分也提出了改进设计方案。实现新的改进框架本文首先对整体框架进行了简化,采用功能一分为二的方法,使得系统的稳定性大大的增加。本文在进程安全描述符方面采用了双向链表方式管理,文件目录访问权限区别对待,以及网络部分进行预判这几方面进行了具体实现。分析系统稳定性,兼容性等性能通过反复安装运行新的改进框架测试系统稳定性,在Windows不同版本系统中安全测试兼容性,记录访问策略库次数来分析性能提升。实验分析表明:改进版本WEAEF在系统稳定性,兼容性以及性能等方面有了很大的提高。
其他文献
随着气象数据库管理系统、数据挖掘技术的发展,天气预报预测系统的研究和应用正在成为研究热点之一。天气预报预测系统能为天气预报决策者提供更好的计算机辅助决策手段,对提
当今的网络监控系统对通信网络来说具有至关重要的意义,他们周期性的收集各种网络性能数据,找出性能异常,并分析问题的根因,其效力和效率决定了网络的服务质量(quality of se
随着计算机技术的快速发展和社会需求的急剧增长,空间信息系统技术飞速发展,其应用领域在不断扩大。面对海量的空间数据及其复杂的数据特征,如何提高空间数据的查询效率成为
本文提出了一种移动计算的大数据服务应用,它是一种基于上下文情境处理网络平台用户文本数据的方法,应用数据挖掘技术和深度机器学习技术来进行想法/行为建模和数据分析。研究
从大型数据库中挖掘频繁模式是数据挖掘研究的一类基本问题,也是该领域最具挑战性的一个研究热点。其中频繁子图挖掘旨在解决结构化模式挖掘问题,诸如化学,生物学,WWW应用等
探井生产管理决策支持系统试图应用人工智能技术完成计算机智能辅助决策功能,以提高探井生产管理中决策的准确性和决策速度,降低探井生产成本。在该系统的研发过程中,由于专
Web服务组合技术用于解决用户提出的复杂功能请求,它能够搜集已有的、实现简单功能的服务,并将其按照特定的逻辑结构组合在一起,协同完成复杂功能。目前,已有服务组合标准众
目前我国正处在经济和社会迅速发展的时期,全面建设社会主义和谐社会,对防震减灾工作提出了很高的要求。建立地震灾害过程综合模拟仿真系统对于减小地震造成的影响有着重大的
人脸年龄的估计是近年来的热点方向,大量的研究人员对此进行了深入,广泛地研究。我们认为人脸年龄的估计结果应该是一个动态的范围或者是多个离散的年龄而不是某一个年龄值或
近年来软件开发呈现出了突飞猛进的发展,软件开发技术也从早期的结构化编程,发展到后来的面向对象技术,直至现在的软件构件技术。基于构件的软件工程(Component-Based Software E