频 道 直 达 - 新闻 - 培训 - 软件 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 读书 - 博客 - BBS
51CTO.COM_中国最大的网络技术网站
找资料:

3.4.1 安全策略的概念

作者: 倪继利 著 出处:电子工业出版社博文视点  2007-12-27 12:50    砖    好    评论   进入论坛
阅读提示:《Linux安全体系分析与编程》第三章分析了SELinux的安全机制,介绍了安全策略配置语言、内核策略库的结构,简述了SELinux内核模块的实现,还分析了用户空间的客体管理器。本文主要介绍的是安全策略的概念。

3.4  参考策略

参考策略(Reference Policy)由Tresys技术公司提供,它来自NSA的样例策略,但策略模块化、结构层次分明,更符合现代软件工程特征。

参考策略提供了确保SELinux系统和应用程序安全目标的较好基础策略,参考策略源代码的分层和模块化设计使得策略的维护更容易,使得增加应用程序策略模块更简单以及构建高层次的图形策略工具更可行。

参考策略的目标有:保护系统、安全策略和每个应用程序自身;确保使用最小权限、限制错误的扩散、增加可理解性;允许新增加应用程序和服务的策略模块到策略中;分离角色,将角色进行最小权限定义、改良角色的颗粒。
参考策略的功能目标有:通过策略模块的模板化降低策略管理的复杂性;支持可装载的模块,使得可从同一策略源代码产生不同的、与需求相适应策略;支持第三方的策略模块;改进策略的可理解性;策略可配置,支持strict、targeted策略和MLS(Multi-Level Security)、MCS(Muilti-Category Security)。

3.4.1  安全策略的概念

1.策略分层

参考策略将策略模块按系统的功能进行分组,参考策略从低层向高层可分为kernel、system、administration、services和application层,在参考策略源代码中,分别对应不同的策略模块目录。kelnel层包括内核资源,system包括系统启动和关闭。services层包括面向网络的服务,application包括用户应用程序的策略。

2.策略模块

模块是参考策略的最小构件,它将一个特定的域和域的资源的策略组合在一起。这个组合主要基于功能。每个模块包括策略资源(如:类型、属性等)定义、相关的策略规则和客体标识要求。模块组成了策略描述抽象和封装的基础。模块通常按照RPM包进行划分,这样容易进行策略的系统配置。

每个模块由私有模块策略(.te)、外部接口(.if)和文件标识策略(.fc)3个源文件组成,私有策略文件含有模块本地的规则和定义,外部接口文件被其他模块使用,它提供了对模块私有类型和属性的抽象访问。这些接口设计成直观地反映模块的系统能力,开发者能使用接口、理解接口的目的,而不必关心模块的内部实现。文件标识策略由文件上下文描述组成,与这个模块相关。

3.模块的封装与抽象

将规则封装到一个模块确保了模块的实现细节是模块私有的,这样,可以允许改变模块的实现而不影响其他的策略模块,降低了策略模块的耦合性。

模块的书写规则是:类型和属性身份是模块私有的,不能在模块外部被直接引用,这也意味着没有全局的类型或属性。

为了让策略书写者关注于安全相关决策而不受对策略实现细节的不理解所阻碍,模块使用m4宏抽象策略规则,实现了3类宏抽象:接口(interface)、模板(template)和支持(support)。接口提供了外部模块对本模块内部的类型的访问或转移类型等,模板是接口的特殊形式,它从调用者的角度创建或处理派生类型。派生类型是调用者私有的,它们的实现细节封装在创建模板的模块中。support提供了许多通用策略模型的宏定义,是基本的“辅助函数”,仅被用来简化模块的内部实现,它们不应该作为接口使用。

4.模块接口

接口提供了对模块的策略资源的访问。所有需要同一模块访问的域使用同一接口。每个接口含有依赖性和访问两个部分,依赖性包含在gen_require()宏中,这个宏含有放置在可装载模块中的需要规则块的描述,它列出了接口使用的所有类型和属性,如果使用了用户空间客体管理器的客体类别,如:DBUS或NSCD,也列出它们所需要的操作许可。

5.模板宏

模板宏仅用来定义作为接口部分的类型和属性等,它们也称为派生类型。模块仅在明确访问派生类型的地方定义模板宏。接口与模板宏之间的区别是模板宏在调用者的角度使用或创建派生类型。两个宏都是模块的接口并能访问模块的私有类型。

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节
专题
见证中国网络安全二十年
NAC安全访问控制
微软Forefront企业安全解决方案
VPN安全技术与应用
安全防范与策略
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
世纪枭雄比尔盖茨的王者传奇
世纪枭雄比尔盖茨的王者传奇
虚拟化技术还有点“虚”
虚拟化技术还有点“虚”
ASP.NET开发教程
ASP.NET开发教程
· ASP.NET开发教程
· 专题:ASP.NET 2.0基础..
· LAMP技术精解
· 服务器节能与绿色IT
· ARP攻击防范与解决方案
· Linux 集群技术专题
· Windows集群服务应用
· CISSP认证成长之路
· SQL Server 2008/2005..
· SQL Server入门到精通
· 网络工程师职业规划与..
· 浏览器的战国时代
· 运营商封堵ADSL共享 中..
· 微软出价446亿美元收购..
· 技术人求职简历完备手册
· 开源虚拟化技术Xen
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
SOA 面向服务架构
SOA 面向服务架构
· SOA 面向服务架构
· SQL Server 2008/2005..
· Apache技术专题
· 三层交换技术专题
· SQL Server入门到精通
· Apache技术专题
· Windows集群服务应用
· 国际文档格式标准开战
· 路由器设置与口令恢复
· Linux 集群技术专题
· PHP开发应用手册
· SOA 面向服务架构
· 企业数据恢复指南
· 了解统一威胁管理(UTM)..
· 专题:AIX操作系统管理..
· 访问控制列表(ACL)介绍
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
SQL Server入门到精通
SQL Server入门到精通
· SQL Server入门到精通
· SQL Server 2008/2005..
· SOA 面向服务架构
· Apache技术专题
· 三层交换技术专题
· Apache技术专题
· 企业数据恢复指南
· Windows集群服务应用
· 路由器设置与口令恢复
· Linux 集群技术专题
· SOA 面向服务架构
· 了解统一威胁管理(UTM)..
· 反垃圾邮件技术应用
· 访问控制列表(ACL)介绍
· ASP.NET开发教程
· PHP开发应用手册