应该如何保护服务器?

Gra*_*lin 22 server security

谈到 Ubuntu 10.04 服务器版,您会推荐哪些工具/实践来保护服务器?

Ric*_*way 25

这有点不具体,但总的来说你需要

  • 运行像iptablesufw这样的防火墙来管理与开放端口的连接。

  • 只安装您需要的软件。

  • 只运行对服务器运行必不可少的服务。

  • 使用所有安全补丁使该软件保持最新。

  • 为新用户设置履行职责所需的最低权限。

  • 运行denyhostsfail2ban检查暴力攻击。

  • 运行logwatch以通过电子邮件将日志文件中的任何异常发送给您。

  • 经常检查您的日志是否有可疑活动。

  • 始终使用sudo并使用强密码。

  • 在 SSL 中为 apache、exim、proftpd、dovecot 等禁用弱和中等强度密码。

  • 将服务设置为仅侦听 localhost(在适当的情况下)。

  • 每天运行chkrootkit

  • 根据需要经常运行clamscan以检查 Windows 病毒(如果适用)。

  • 保持警惕,了解您的服务器,知道它应该做什么和不应该做什么。

您只能通过不断检查和保护来确保安全。如果您不知道某事做了什么,如何或为什么,或者某事看起来可疑,请向他人寻求建议。


小智 9

理查德·霍洛威 (Richard Holloway) 的精彩回答。如果您正在寻找特定的分步指南,请查看 Slicehost 库中的以下两部分指南。

  1. http://articles.slicehost.com/2010/4/30/ubuntu-lucid-setup-part-1
  2. http://articles.slicehost.com/2010/4/30/ubuntu-lucid-setup-part-2

当我必须设置 Ubuntu Server 实例时,我几乎在任何地方都使用它。我相信你会喜欢的。

其他重要来源是http://library.linode.com/ 上的 Linode 库

一定要看看这两个地方的文章。那里提供了大量信息,您将拥有足够的知识来处理您的服务器。

PS:无论如何,库都不能替代伟大的系统管理员的直觉、洞察力和决策能力。