在 Web 服务器上安装防病毒软件,这是个好主意吗?

Mee*_*Mee 15 windows anti-virus web-server

我刚刚获得了一台装有 Windows 2008 标准版的专用服务器,并且正在尝试进行必要的配置以在其上运行我的 Web 应用程序。

想知道在 Web 服务器上安装防病毒软件是个好主意吗?在应用程序中,用户不能上传除图像之外的任何文件(并且在保存到服务器上之前,他们在应用程序代码中检查了图像)。鼓励我不要安装防病毒软件,以免影响性能或导致应用程序出现任何问题,这样做会不会错过任何东西?

谢谢

Jes*_*r M 19

恕我直言,运行良好的网络服务器应该没有安装商业防病毒 (AV) 软件包。AV 包针对的 Office 宏病毒和大众市场特洛伊木马的类型与 Web 服务器的问题不匹配。

你应该做的是:

  1. 绝对痴迷于输入验证。示例:用户无法将恶意内容上传到您的站点(病毒、SQL 注入等);您不易受到跨站点脚本攻击等。
  2. 使用最新的安全更新修补您的服务器,并根据最佳实践进行配置。看看微软的安全工具包之类的东西。
  3. 有单独的防火墙。在入侵方面没有多大帮助,但它增加了另一层防御错误配置的网络服务,并有助于简单的 DOS 攻击。它还有助于锁定远程管理的可能性等。
  4. 在您的服务器上安装一个主机入侵检测系统(H-IDS),沿着古老的Tripwire路线。

关于这些术语有很多混淆,这些词在这里经常以多种不同的方式使用。需要明确的是,我在这里所说的 H-IDS 是指:

  • 计算机上的服务
  • 它不断地对计算机上的所有可执行文件进行校验和
  • 在添加或修改可执行文件(未经授权)时发出警报

实际上,一个好的 H-IDS 会做的远不止这些,例如监控文件权限、注册表访问等,但以上内容已经掌握了它的要点。

主机入侵检测系统需要一些配置,因为如果设置不当,它可能会产生很多错误的错误。但是一旦它启动并运行,它将比 AV 包捕获更多的入侵。特别是 H-IDS 应该检测到一个独一无二的黑客后门,而商业 AV 包可能不会检测到。

H-IDS 也减轻了服务器负载,但这是次要的好处——主要的好处是更好的检测率。

现在,如果资源有限;如果选择是在商业 AV 包和什么都不做之间,那么我会安装 AV。但要知道这并不理想。