我刚刚获得了带有Windows 2008 Standard Edition的专用服务器,并且正在尝试进行必要的配置以在其上运行Web应用程序。
想知道,在Web服务器上安装防病毒软件是个好主意吗?在应用程序中,用户无法上传除图像以外的任何文件(并且在保存到服务器之前,他们在应用程序代码中检查了图像)。鼓励我不要安装防病毒软件,以免影响性能或对应用程序造成任何麻烦,这样做会导致我错过任何事情吗?
谢谢
我刚刚获得了带有Windows 2008 Standard Edition的专用服务器,并且正在尝试进行必要的配置以在其上运行Web应用程序。
想知道,在Web服务器上安装防病毒软件是个好主意吗?在应用程序中,用户无法上传除图像以外的任何文件(并且在保存到服务器之前,他们在应用程序代码中检查了图像)。鼓励我不要安装防病毒软件,以免影响性能或对应用程序造成任何麻烦,这样做会导致我错过任何事情吗?
谢谢
Answers:
运行良好的Web服务器应恕我直言不安装商业防病毒(AV)软件包。针对AV软件包进行了优化的Office宏病毒和大众市场特洛伊木马与Web服务器问题的匹配度很低。
您应该做的是:
关于这些术语有很多困惑,这些词在这里经常以许多不同的方式使用。要明确的是,我在这里所说的H-IDS是:
实际上,一个好的H-IDS可以做的比这还要多,例如监视文件权限,注册表访问等,但是以上内容足以说明这一点。
主机入侵检测系统需要一些配置,因为如果设置不正确,它会产生很多错误。但是一旦启动并运行,它将比AV软件包捕获更多的入侵。特别是H-IDS应该检测一种黑客后门,而商用AV软件包可能不会检测到这种后门。
H-IDS也减轻了服务器负载,但这是第二个好处-主要好处是更好的检测率。
现在,如果资源有限的话;如果选择是在商业AV包和什么都不做之间,那么我将安装AV。但是要知道这不是理想的。
这取决于。如果您不执行任何未知代码,则可能不必要。
如果您有被病毒感染的文件,则文件本身在硬盘上时不会受到伤害。一旦执行,它就会变得有害。您是否控制在服务器上执行的所有内容?
稍有变化就是文件上传。它们对您的服务器无害-如果我上载可操作的图像或受木马感染的.exe,则不会发生任何事情(除非您执行它)。但是,如果其他人随后下载了那些受感染的文件(或者如果在页面上使用了操纵的图像),则他们的PC可能会被感染。
如果您的网站允许用户上传任何所显示或下载的其他用户,那么你可能想要么安装Web服务器上的病毒扫描程序,或者在您的网络某种“病毒扫描服务器”中,扫描每个文件。
第三种选择是安装防病毒软件,但禁用即时访问扫描,以便在非高峰时间进行计划扫描。
并将此答案完全扭转180°:通常,安全要比后悔好。如果您使用的是Web服务器,则很容易意外单击错误的文件并造成破坏。当然,您可以连接到它上千次,从而可以通过RDP进行某些操作而无需接触任何文件,但是在第1001次您会不小心执行该exe文件并感到遗憾,因为您甚至无法确定病毒的作用(如今,他们下载了新文件)。以及来自互联网的代码),并且必须在整个网络上进行一些密集的取证。
如果您说的是基于Windows的,我会的。我还将尝试查找某种形式的主机入侵检测(一种程序,该程序监视/审核服务器上正在更改的文件并向您发出更改通知)。
仅仅因为您不更改服务器上的文件并不意味着没有缓冲区溢出或漏洞,该漏洞或漏洞将使其他人可以远程更改服务器上的文件。
当存在漏洞时,通常会在发现和修订发布之间的时间间隔内知道存在漏洞利用的事实,那么在获得修补程序并将其应用之前,还有一段时间。那时,通常存在某种形式的自动利用漏洞,脚本小子正在运行它来扩展其机器人网络。
请注意,这还会影响AV,因为:创建了新的恶意软件,分发了恶意软件,将样本发送给了AV公司,AV公司进行了分析,AV公司发布了新的签名,更新了签名,据说是“安全的”,重复周期。还有一个窗口,在您“接种”之前,窗口会自动传播。
理想情况下,您可以运行某些程序来检查文件更改并向您发出警报,例如TripWire或类似功能,并将日志保留在隔离使用的另一台计算机上,因此,如果系统受到威胁,则不会更改日志。问题在于,一旦检测到该文件是新文件或更改文件,您就已经被感染,一旦被感染或入侵者进入,则现在要相信该机器没有其他更改为时已晚。如果有人破解了系统,他们可能会更改其他二进制文件。
然后就成为一个问题,您是否相信校验和和主机入侵日志以及您自己的技能,可以清理所有内容,包括可能存在的rootkit和Alternate Data Stream文件?还是您执行“最佳实践”并擦除备份并从备份中还原,因为入侵日志至少应该告诉您何时发生?
连接到Internet的运行服务的任何系统都可能被利用。如果您有一个连接到Internet的系统,但实际上没有运行任何服务,那我想您很安全。Web服务器不属于此类别:-)
是的,总是。引用超级用户的回答:
如果它已连接到可能连接到Internet的任何计算机,则绝对可以。
有很多可用的选项。虽然我个人不喜欢McAfee或Norton,但它们在那里。还有AVG,F-Secure和ClamAV(尽管win32端口不再活动),而且我敢肯定还有数百个:)
微软甚至一直在开发一个-我不知道它是否在beta之外仍然可用,但是它确实存在。