第 12 章。保持服务器安全的策略

Linux 当然可以被认为与来自其他供应商的操作系统一样安全,甚至更安全。诚然,随着 Linux 变得越来越流行,它正成为黑客集中精力进行入侵的一个非常有吸引力的目标。虽然不时会发现漏洞,但 Linux 的开放性通常意味着这些漏洞会被快速修补,并且安全公告会被广泛传播,其中包含临时解决方法或指向更新软件的链接。

我不会假装自己是安全问题专家,但我至少意识到这些问题,我认为这是使系统尽可能安全的关键所在。尽管意识到并勤奋地跟进安全更新绝不能保证系统的安全措施不会被规避,但入侵的可能性会大大降低。

虽然在外部服务中发现过可能被黑客利用来入侵系统的安全漏洞(例如,IMAP 守护程序漏洞),但我认为,一个决心坚定的黑客更有可能从 内部 渗透系统。与少数几个与外部世界通信的服务相比,shell 中有 数千个 命令和实用程序可用,其中一个或多个可能包含可被利用来渗透安全的错误(话虽如此,我必须承认最近发现我维护的其中一台服务器通过外部服务被攻破)。

因此,我建议避免向用户提供 shell 帐户,除非绝对必要。即使您认为您的用户完全值得信赖,并且毫不犹豫地向他们提供 shell 访问权限,但只需要其中一个用户拥有一个弱密码就足够了。外部黑客通过利用这个弱密码进入您的系统后,就可以从容地在内部工作,寻找进一步的弱点。

幸运的是,您可以做一些事情来大大提高 Linux 系统的安全性。虽然详细讨论安全问题超出了本文档的范围,但以下清单提供了一些您应该做的最重要的事情来增强安全性

有关安全相关问题的更多信息,一个名为 "Securing RedHat 5.x" 的优秀资源文档可在 http://redhat-security.ens.utulsa.edu/ 获取。有关 Linux 加密和相关软件的优秀资源可在 http://replay.com/redhat/ 获取。