Linux安全配置步骤大全

http://tech.ddvip.com   2007年09月01日    社区交流

本文介绍了Linux从安装到配置所有的安全设置,非常值得一看。

  su的一个替代程序是sudo。Red Hat 6.2中包含这个软件。sudo允许你设置哪个用户哪个组可以以root身份执行哪些程序。你还可以根据用户登录的位置对他们加以限制(如果有人“破”了一个用户的口令,并用这个帐号从远程计算机登录,你可以限制他使用sudo)。Debian也有一个类似的程序叫super,与sudo比较各有优缺点。

  让用户养成良好的习惯。使用root帐号并让多个人知道root的密码并不是一个好的习惯。这就是www.apache.org被入侵的原因,因为它有多个系统管理员他们都有root的特权。一个乱成一团的系统是很容易被入侵的。

  named

  大部分Linux的发行商都解决了这个问题。named以前是以root运行的,因此当named出现新的漏洞的时候,很容易就可以入侵一些很重要的计算机并获得root权限。现在只要用命令行的一些参数就能让named以非root的用户运行。而且,现在绝大多数Linux的发行商都让named以普通用户的权限运行。命令格式通常为:named -u <user name>; -g <group name>;

  INN

  在INN的文档中已经明确地指出:“禁止这项功能(verifycancels),这项功能是没有用的而且将被除掉”。大约在一个月前,一个黑客发布了当 “verifycancels”生效的时候入侵INN的方法。Red Hat是把“verifycancels”设为有效的。任何setuid/setgid的程序或网络服务程序都要正确地安装并且进行检查以保证尽量没有安全漏洞。

  安全守则

  1. 废除系统所有默认的帐号和密码。

  2. 在用户合法性得到验证前不要显示公司题头、在线帮助以及其它信息。

  3. 废除“黑客”可以攻击系统的网络服务。

  4. 使用6到8位的字母数字式密码。

  5. 限制用户尝试登录到系统的次数。

  6. 记录违反安全性的情况并对安全记录进行复查。

  7. 对于重要信息,上网传输前要先进行加密。

  8. 重视专家提出的建议,安装他们推荐的系统“补丁”。

  9. 限制不需密码即可访问的主机文件。

  10.修改网络配置文件,以便将来自外部的TCP连接限制到最少数量的端口。不允许诸如tftp,sunrpc,printer,rlogin或rexec之类的协议。

  11.用upas代替sendmail。sendmail有太多已知漏洞,很难修补完全。

  12.去掉对操作并非至关重要又极少使用的程序。

  13.使用chmod将所有系统目录变更为711模式。这样,攻击者们将无法看到它们当中有什么东西,而用户仍可执行。

  14.只要可能,就将磁盘安装为只读模式。其实,仅有少数目录需读写状态。

  15.将系统软件升级为最新版本。老版本可能已被研究并被成功攻击,最新版本一般包括了这些问题的补救。

来源:51CTO.com    作者:xueyan    责编:豆豆技术应用

正在加载评论...