首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>资讯动态>正文

Linux安全之道 安全部署五个步骤

http://www.oklinux.cn  2008-03-11  来源:  Linux时代  会员收藏  游客收藏  【 】 
作者: Jeramiah Bowling/黄永兵 译 ,  出处:51cto.com

在本文中的道由五个步骤组成,每个Linux系统要建立一个基线都应该通过这些步骤。这些步骤不是开始也不是最终的安全方案。

  道,意味着途径或方法,是一个对实现想要的结果而设置的指南或规则,与其它道类似,安全需要一个结构化的、系统化的方法,同时,它也应该是整体的、涵盖系统生命周期(从计划到退休)的每一个部分。在本文中的道由五个步骤组成,每个Linux系统要建立一个基线都应该通过这些步骤。这些步骤不是开始也不是最终的安全方案。
  我详细讨论每个步骤时,我将部署两个样例系统(一个Fedora桌面系统和一个Debian服务器系统)来展示安全是如何实施的,我选择Fedora是因为它是现在最流行的发行版,它可以为任何目标工作得很好,它有许多桌面增强特色,并且是用户推荐的无命令行的最容易使用的Linux发行版,我选择Debian作为我们的服务器平台是因为它是轻量级的、有非常悠久的历史而且很稳定、有一个强大的支持社区和大量的文档。这两个都是非常优秀的平台并且都有它们自己的内置安全标准。如果你喜欢其它的发行版,这里指出的步骤可以应用到任何的系统。
  第一步:计划
  第一步也是最重要的一步,因为你在这里做出的决策将影响到全盘的安全,第一步定义系统将部署成什么样的目标,它将是一个小的邮件服务器吗?或者是一个桌面系统吗?又或是一个入侵检测系统?一旦你有一个目标后,你就可以用它来指导整个过程,然后将精力集中在如何尽可能地提供更安全的环境上,安全永远都不应该妨碍功能的完整,毕竟部署一个无人能用的系统有什么用呢?!
  接着,你需要为你的系统决定一个安全目标,主要目标应建立在最小访问或最小权限原则之上,这就意味着仅仅为用户和程序提供系统操作必要的最小权限,你应该还有其他安全目标,如用杀毒软件扫描每个文件或用LDAP对每个用户进行认证,但是最小权限应是不变的原则。
  实现这些目标,在你动手前,你应该思考如何实现它们,回答一些简单的问题将有助于你在步骤2和4里作出正确的决策。系统将作为一个服务器还是一个桌面系统?这个问题决定了你新系统上的大部分配置;用户将在本地访问还是远程访问这个系统?这是另外一个重要的与安全有关的配置问题;系统需要一个桌面环境吗?
  如果你对命令行非常熟悉,将系统部署成无头的或者说无GUI接口的,将Xwindow系统从你的安装中删除,你将很意外地减少系统的攻击面(你暴露在外的区域),另一方面,如果你或你的同事需要一个GUI,只安装一个GUI并弄清楚如何将系统正确地锁定,安装服务器时不安装X,安装桌面系统时才安装X是一个值得竖大拇指的方法。
  最后,计划应用程序将会在系统上做什么,判断它依赖什么库以及比不可少的操作,常见的有:系统运行一个远程命令后不必须的库也被使用了,掩饰住了入侵者的姿态或探测网络,如果你不需要某个包请不要安装它。
  当你弄清楚了这些问题和答案后,写到你的安装日志或笔记簿并保持更新。
  步骤二:安装
  写下这些计划后,进入建造步骤,从你在计划步骤中设定的安全目标的应用程序开始,由于空间限制,下面的章节不会给样例安装列出一个详细的检查列表,我仅将与安全有关的选项做了记号,在第一步中,在安装日志中写下你在安装过程中的选项,在重新安装系统时就可以派上用场了。
  Fedora Core 7
  从一个Fedora 7ISO文件(可以在发行镜像站点找到)启动到一个干净的系统,在确定你的键盘和语言设置好后,来到磁盘分区部分,对于大多数桌面发行版,安装程序直接就把分区配置好了,但是,如果这个系统是供某些工作敏感的人准备的,请将/home文件夹放在一个独立的分区上。
  分区完成后进入启动管理器选项,选择GRUB并为其设置一个密码,给启动管理器设置一个密码是最佳实践,它可以帮助你在磁盘或系统被盗的情况保护你的数据不会丢失。一个好的密码应该比较复杂,避免使用字典中的单词、纯数字、纯字母和非字母数字混合的符号。
  下一个屏幕,选择DHCP,因为客户端机器通常不需要静态的ip地址,如果你需要使用静态ip地址,在你网络的某个地方务必使用网络地址转换(NAT),接下来,设置一个主机名和域,并为root用户设置一个复杂的密码,在软件包选择屏幕,如果选择自定义安装,请仔细检查你选择的软件包,在自定义选择屏幕,只选择一个桌面环境[译者注:GNOME/KDE等],多安装一个桌面环境就多一分危险,保留默认的选择GNOME,检查其他每一个选项,你会发现有许多软件包将被安装(图1),在我的安装中有843个软件包,你的数字可能不同,排除你不需要的软件包,每个包前面都一个可选框,当你选择完软件包后,系统将重新启动。
  
图1 在Fedora 7下选择要安装的软件包


在重新启动后,提示你启用防火墙,请启用它,然后添加你在这个系统上需要用到的端口/程序(图2),在SELinux设置屏幕,如果你要启用它,请将策略设置为强制模式(图3),给不熟悉SELinux的人解释一下,它是一个基于策略的保护架够,开始是由美国国家安全局(NSA)开发,它在操作系统以及大多数流行的应用程序如Apache上增加了一层安全保障,使用SELinux一个不好的方面是它可能引起受保护的程序(也有可能是其他程序)崩溃,如果你遇到问题,你可以通过setenforce命令或用文本编辑器来修改策略,然后会提示你创建一个用户帐号,在经过几个其他选择后,来到第一次登陆屏幕。
  
图2 Fedora防火墙配置

  
图3 SELinux显著地增强了你系统的安全

Debian
  用DebianISO(这里使用的4.0r1版本)开始一个空白的服务器安装,因为在这个例子中我使用这个系统作为一个服务器,让我们用一个更简单的方法来安装,相对桌面系统而言,服务器通常是恶意攻击者的美味目标,因此你需要额外防备,特别是当它被放在公共网络或互连网上的时候。
共3页: 上一页 1 [2] [3] 下一页

上一篇:Ubuntu 8.04 Alpha 6:活动目录和增强安全性   下一篇:嵌入式:关于Linux下_init与_exit的解释


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Ubuntu 8.04 Alpha 6:活动目录和增强安全性
·江苏 走在开源应用前列
·开源让Sun重新升起
·微软“对外开放”标准?
·FireFox3.0 Beta 4易用性和性能的改进
·Tomboy 发布 0.10.0 稳定版
·火狐3.0能封锁黑客网站要比IE更安全
·沃尔玛因需求低停售Linux电脑
·爱可信与风河系统共拓Linux手机市场
·Samba:微软已经重新启动有关开源的合作事宜
·Sun紧抓开放式存储大潮不想重蹈覆辙
·IBM辟谣售LinuxPC不代表重返PC市场
·Fedora 9将引入ext4文件系统
·夏普将推两款面向国内市场的AQUOS手机(图)
·盘点开源Linux软件在中国的发展
·日程表管理程序:Mozilla Sunbird 0.8 RC1发布
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·台湾中华电信或成首个销售中文Android
·GCC 4.3.0已经发布
·GNOME的第一个十年
·CodeLite C/C IDE Rev 1145
·scim-python:中文输入法的又一选择
·Linux Gaming 2.0:为什么多数Linux用
·盘点开源Linux软件在中国的发展
·夏普将推两款面向国内市场的AQUOS手机(
·Ubuntu 8.04 Alpha 6:活动目录和增强
·江苏 走在开源应用前列
·开源让Sun重新升起
·微软“对外开放”标准?
  阅读排行
·red hat的历史和当前开放源代码的发展
·Intel GMA 3000 Q965显卡的性能测试
·新桌面Linux标准问世 促进Linux普及
·Windows何处能敌?Linux桌面六大优势
·Debian GNU/Linux发行版介绍及中文应用
· Sun设限ZFS Linux开发者犯难
·Linux与Windows在十三方面进行大对决
·Linux与Windows系统在十三个方面的大对
·绝不让Ubuntu独美!全新Fedora8多图秀
·Linux市场一直没有超越Windows的五大原
·Fedora新闻周报(06.30)
·Linux工作数量猛增 招聘市场追赶Window
· 龙芯Ⅱ数字播放器的可行性
·红帽“关注客户价值 开源引领创新”
·红帽企业版Linux 5细致体验
网摘收藏: