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

20.10.6 SELinux

作者: [美]Evi Nemeth Garth Snyder Trent R.Hein 出处:人民邮电出版社  2008-04-24 11:03    砖    好    评论   进入论坛
阅读提示:《linux系统技术手册》第20章主要讲述的是安全,本节为您介绍SELinux。

20.10.6  SELinux

正如我们已经看到的那样,Linux的安全模型有它自己的缺点。自主访问控制(这个概念的含义是,基于账号的权限来允许其对文件的访问)是一种方便但不安全的控制对文件系统对象进行访问的方法。它从本质上说是基于信任的:信任有访问权限的用户不是恶意的,信任系统管理员知道一个软件包中每个文件的正确权限,信任第三方软件包有到位的强大控制力来安装它们自己。但即便所有这些都做到了,一个软件上的安全漏洞仍然会让系统变得毫无保护。

SELinux通过使用强制访问控制(也叫做MAC)解决了这个问题。在MAC下,用户没有对对象的访问控制权。相反,系统管理员规定了系统级的访问策略。MAC策略要落实得好,就得依靠最小特权原则(只有必须的时候才允许访问),这非常像一个正确设计好的防火墙,只让认得出的特殊服务和客户机通过。MAC能够让在执行代码上有漏洞的软件(例如,缓冲区溢出)不能破坏系统,办法是把漏洞的作用范围限制在该软件所需要的特定资源上面。

SELinux是一个NSA的项目,从2000年末就可以免费获得。它已经被集成到2.6版的Linux内核中。不过,各个Linux发行版本采用的SELinux相当薄弱,而RHEL和Fedora是个例外。

访问控制策略的开发是一个复杂的话题。至少有一家公司能提供一种3天的SELinux策略。例如,为了保护一个新的守护进程,一个策略必须仔细枚举出所有的文件、目录和该进程需要访问的其他对象。对于像sendmail或者Apache httpd这样的复杂软件,这个任务也非常复杂。
幸好网上有很多通用策略。这些策略安装起来很容易,而且可以针对您的特殊环境进行配置。在seedit.sourceforge.net可以找到一个完善的策略编辑器,其目标是方便策略应用的使用。

 

SELinux出现在RHELv4以后的版本里。Fedora把该软件收入Core 2版,

并且在Core 3里加入了更多的支持。默认安装的Fedora和RHEL实际上一装好就具有一些SELinux的保护功能。

文件/etc/selinux/config控制着SELinux的配置。其有意思的配置行如下:
 SELINUX=enforcing
SELINUXTYPE=targeted

第一行有三个可能的值:enforcing、permissive或者disabled。设置enforcing则保证会实施被加载的策略,禁止出现违反该策略的情况。设置permissive则允许违反策略,但会通过syslog把它们记录下来。设置disabled则完全关闭SELinux。

SELINUXTYPE指要应用的策略类型。Red Hat和Fedora都有两种策略:targeted为Red Hat已经保护起来的守护进程规定了更多安全措施 ,strict则保护整个系统。虽然有strict这个策略,但是Red Hat并不支持它,这个限制太严格了,系统很难使用。策略targeted提供了对重要的网络守护进程的保护,又不会影响到整体系统的使用,至少从理论上说是这样。但即便是targeted策略也不完美。如果您在新安装的软件上遇到了问题,可以检查/var/log/messages看看有没有SELinux的错误。

 
SUSE使用它自己的MAC实现,这个实现称为AppArmor,它不带SELinux。
 

Russel Coker维护着Debian和Ubuntu能用的SELinux软件包,他是

Red Hat公司的人,是他做的strict和targeted这两个策略。

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

回书目   上一节   下一节
专题
北漂技术人90天求职纪实
NAC安全访问控制
2008年春季英特尔信息技术峰会(IDF)
技术人求职简历完备手册
VMware技术应用
我也说两句

匿名发表

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


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
Linux——从菜鸟到高手
Linux——从菜鸟到高手
数据恢复指南
数据恢复指南
交换机故障解决指南
交换机故障解决指南
· 交换机故障解决指南
· OSPF路由协议专栏
· 勇闯IT培训黑色围城
· 见证中国网络安全二十年
· 技术人求职简历完备手册
· 华为员工自杀频频拷问..
· 视频访谈:网管员如何踏..
· 首届中国IT工程师生态..
· 思科全球CEO钱伯斯第七..
· 北漂技术人90天求职纪实
· 2007年互联网大会
· 龙芯要做中国的“奔腾”
· IPv6协议--拓展网络无..
· 国际文档格式标准开战
· 微软出价446亿美元收购..
· 贝恩资本携手华为22亿..
ARP攻击防范与解决方案
ARP攻击防范与解决方案
iSCSI应用与发展
iSCSI应用与发展
SQL Server 2008/2005全解
SQL Server 2008/2005全解
· SQL Server 2008/2005..
· SOA 面向服务架构
· SQL Server 2008/2005..
· iSCSI应用与发展
· RAID——磁盘阵列基础
· 中间件应用技术专题
· SQL Server入门到精通
· 国际文档格式标准开战
· 路由器设置与口令恢复
· Linux防火墙
· 打造安全服务器
· SOA 面向服务架构
· PHP开发应用手册
· ADSL应用面面俱到
· 入侵防护系统(IPS)初探
· 数据恢复指南
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
iSCSI应用与发展
iSCSI应用与发展
· iSCSI应用与发展
· 中间件应用技术专题
· SQL Server入门到精通
· SQL Server 2008/2005..
· SOA 面向服务架构
· iSCSI应用与发展
· RAID——磁盘阵列基础
· 数据恢复指南
· 路由器设置与口令恢复
· SOA 面向服务架构
· 了解统一威胁管理(UTM)..
· ADSL应用面面俱到
· ADSL应用面面俱到
· PHP开发应用手册
· 中间件应用技术专题
· 交换机故障解决指南