- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SELinux管理及应用
主 题 大 纲 1、SELinux简介 2、SELinux特点 3、SELinux配置文件小解 4、Security context安全上下文 5、SELinux运行机制 6、SELinux的一些命令 7、实例讲解(vsftp、samba、http) 说 明 本内容参考了网上搜索到的多个技术文档,主要有: Kenduest Lee的《SELinux管理配置》 林彦明的《Enterprise Linux实战之RHEL4的安全新机制-Security Enhanced Linux》 系统平台:Redhat Enterprise Linux 5 U3 2.6.18-128-el5 1、SELinux 简介 SELinux全称Security Enhanced Linux,由美国国家安全局(National Security Agency)开发,构建于kernel之上的、拥有灵活而强制性的访问控制结构,旨在提高Linux系统的安全性,提供强健的安全保证,可防御未知攻击,据称相当于B1级的军事安全性能; 已经被整合到2.6kernel中; 传统Linux在没有SELinux保护的时候,倘若运行于之上的服务被骇客攻陷,其服务器最高权限就有可能随之丧失;但是倘若有了SELinux的保护,入侵的也只是服务本身,整个服务器的最高权限依旧还健在; 附注:计算机安全级别 D级别是最低的安全级别,对系统提供最小的安全防护。系统的访问控制没有限制,无需登陆系统就可以访问数据,该级别系统包括DOS,Win98等; C1级称为选择性保护级,可以实现自主安全防护,对用户和数据的分离,保护或限制用户权限的传播; C2级具有访问控制环境的权力,比C1的访问控制划分的更为详细,能够实现受控安全保护、个人帐户管理、审计和资源隔离。该级别系统包括UNIX、Linux和WindowsNT系统 ; B1级称为标识安全保护; B2级称为结构保护级别,要求访问控制的所有对象都有安全标签以实现低级别的用户不能访问敏感信息,对于设备、端口等也应标注安全级别; B3级别称为安全域保护级别,这个级别使用安装硬件的方式来加强域的安全,比如用内存管理硬件来防止无授权访问; A级别称为验证设计级,是目前最高的安全级别,在A级别中,安全的设计必须给出形式化设计说明和验证,需要有严格的数学推导过程,同时应该包含秘密信道和可信分布的分析,也就是说要保证系统的部件来源有安全保证。 (2) 普通Linux和传统UNIX系统一样,是基于自主存取控制的,即DAC;只要符合规定的权限,就可存取资源;此时,一些具有SUID/SGID权限的程序就存在严重安全隐患,甚至因为管理员的错误配置就可引发巨大的漏洞,被轻易取得最高权限; SELinux是基于强制存取控制的,即MAC,通过强制性的安全策略,应用程序或用户必须同时符合DAC及对应SELinux的MAC才能进行正常操作,否则都将遭到拒绝或失败,而这些问题将不会影响其他正常运作的程序和应用,并保持它们的安全系统结构。 2、 SELinux特点 1、MAC(Mandatory Access Control)-对访问的控制彻底化,对所有的文件、目录、端口的访问,都是基于策略设定的。这些策略是由管理员设定的、一般用户是无权更改的; 2、RBAC(Role Base Access Control)-对于用户只赋予最小权限。对于用户来说,被划分成一些role,即使是root用户,你要是不在sysadm_r里,也还是不能实行sysadm_t管理操作的。因为,哪些role可以执行哪些domain也是在策略里设定的。role也是可以迁移的,但是只能按策略规定的迁移; (2) 3、TE (Type Enforcement)-对进程只赋予最小运行权限, TE概念在 SELinux中非常重要;其特点是对文件赋予一个叫type的文件类型标签,对于进程赋予一个叫 domain的 标签;Domain标签能够执行的操作也是由access vector(存取矢量)在策略里设定好的; 4、domain迁移-防止权限升级,A程序在A Domain内运行,B程序在B Domain内运行,在A Domain中执行B程序时,可以规范B程序使用A Domain的环境还是使用B Domain的环境。 (2)SELinux的执行模式 enforcing强制模式,只要SELinux不允许,就无法执行; permissive警告模式,将该事件记录,依然允许执行; disabled关闭SELinux; 停用、启用需要重启计算机; 使用setenforce切换enforcing与permissive模式不需要重启计算机; getenforce及sestatus查看执行模式; (3)SELi
文档评论(0)