Linux是否真的需要防病毒(除了托管文件扫描之外)


13

一家大型公司正在对我们的软件进行审查,然后才使用我们的初创公司构建的网络软件。我们正在使用Linux进行托管,并对其进行了适当的保护和加固。

安全检查器的规定是,所有计算机和服务器都必须具有防病毒程序。显然,告诉他们Linux无法被病毒感染是行不通的。

是否有第三方的安全性文章或资源可以帮助我们说服他们放弃要求,还是我们需要安装ClamAV并使它每天消耗一些CPU?


9
是的,这当然是合理的。您否认自己的基础架构容易受到病毒威胁的那一天就是您失去大量信誉的那一天。同样,这份合同对您和您的雇主有什么价值?
EEAA 2011年

14
它假设Linux无法获得病毒是不正确的,但确实如此,与Windows之类的东西相比,它确实非常罕见
anthonysomerset 2011年

22
@mailq-没有冒犯,但这是我一段时间以来听到的最愚蠢的想法之一。如果说调控必须安装防病毒软件,该意图存在,它的运行也是如此。如果您认为可以在不进行审核的情况下进行审核,那就是在自欺欺人。
EEAA 2011年

9
谁说Linux无法感染病毒?那是完全错误的,而不是正确的。这就像说Mac计算机无法感染病毒。只需安装ClamAV,它非常轻巧,甚至都不会注意到它的存在。
马特

6
我-1'是因为您太天真了,以至于您认为Linux无法捕获病毒。您正在努力安装防病毒软件,因此您不应该从付费客户那里获得这份(或任何)合同。如果你来告诉我这件事,我也会从你的大楼里笑出来。然后,我去找另一家真正关心他们客户安全的公司。
Ben Pilbrow '10

Answers:


30

是的,这当然是一个合理的要求。您否认自己的基础架构容易受到病毒威胁的那一天就是您失去大量信誉的那一天。

您需要权衡此合同的价值来运行AV的后果(烦恼因素,可能的性能问题,维护开销)。如果一家公司将AV列为要求,那么将来其他公司可能也会这样做。如果您已经在运行它,那么您将处于有利地位,可以赢得他们的业务。


12
+1-关于防病毒软件在Unix系统上引起更多麻烦的说法尚待完善,并且如何采用补偿控制(使审计员欣喜不已的术语)使AV不必要。关于为什么unix邮件服务器应该运行某种AV(扫描通过它们的邮件)以帮助保护收件人的工作站,存在同样优雅的论点。
voretaq7 2011年

4
是的-特别是如果您的“补偿控件”包含Tripwire之类的东西,并且对其结果进行了严格的审查;审核正在运行的软件等
mfinni 2011年

我似乎还记得当我们审阅 PCI时,AIDE实际上将其视为防病毒软件。它的确取决于服务器的功能以及如何配置AIDE是否将检测病毒。在任何情况下,“补偿控制”都是一个好用的词。
Ladadadada 2011年

28

Linux服务器被病毒感染的可能性非常低,而不是零。如果这是您的审计师/客户/所有人所关心的,那么您应该了解这一点,并确定他们的业务对您而言是否重要。如果他们的业务价值超过扫描所需的CPU周期和磁盘I / O,则应安装AV。如果不是,那么您应该向您的客户解释这一点,并要求他们将其合同带到其他地方。

这并不是一个不合理的主张,特别是如果此服务器正在将文件托管到Windows客户端时。通过安装ClamAV(或其他工具),您可以保护连接到服务器的Windows客户端。


2
您的答案的关键点是我们正在谈论一种混合使用的环境(unix充当Windows的文件服务器)-如果您的Windows AV无法扫描网络文件系统,那么具有这一额外层对于保护Windows工作站至关重要。
voretaq7 2011年

1
即使有,如果您有足够的资源,两个头脑也比一个头脑好。
MDMarra 2011年

1
运行病毒扫描是否可以减少被感染的风险?
johanvdw

7
当有人在共享托管服务器上,人们的Wordpress或phpBB漏洞导致我自己的无关帐户遭到入侵,并向随机访问者提供恶意软件和垃圾邮件时,我希望更多的人实际上意识到,仅仅因为Linux的设计使其本质上更加安全甚至无法使它远离大规模问题的免疫。
蓬松的

3
@curiousguy我完全同意您的观点,即病毒扫描程序是额外的表面积,虽然可以减轻某些风险,但会带来新的风险。您似乎要提出的要点是,如果我错了,请纠正我,是因为运行病毒扫描程序所带来的安全性不会超过风险。某些病毒扫描就像针对文件的加密哈希一样简单-在那里没有很多风险。在进行垃圾邮件过滤的SMTP服务器之类的东西上,您很难断言运行过滤器的服务器的风险大于收益。
Shane Madden

17

我认为我们需要将“病毒”一词放在上下文中。

如果您正在谈论在Windows网络中浮动的自我复制二进制文件,那么可以肯定的是,Linux获得其中之一的可能性非常低。

如果我们谈论的是更广泛的恶意软件主题,那么Linux绝非易事。未打补丁且配置不当的Linux服务器一直被利用,并变成僵尸牧民,或用于其他有害目的。假装不存在这些威胁,就是将那些众所周知的脑袋埋在沙子里。

我从未在Linux服务器上运行过防病毒软件,因为我想定期进行修补和合理配置可以保护我的服务器免受99.99%的威胁。但是,在这种情况下,如果该软件实际上能够检测到影响Linux服务器的恶意软件并且不是Windows AV套件的简单端口,我肯定会考虑使用。


在上下文中加上了“病毒”一词。如果他们甚至无法说出许多特定类型的恶意软件(某些区别并不总是很清楚,例如病毒和蠕虫之间的界限,但是自复制和非传播性恶意软件之间的区别是IMO必不可少的)...对我来说这表示他们正在重复他们听到的流行词或短语(“必须安装AV”)。
curiousguy 2011年

3

安装AV软件包不会有任何危害,特别是因为这可能意味着获得和失去合同之间的区别。

可能不仅需要考虑AV包,还需要考虑使用rootkit检测套件,并对CRON进行扫描以使其定期运行。也要为误报做好准备-有些套件比其他套件更容易出现误报,并且在您习惯这些异常之前,这可能令人不安。


1

请他们准确定义“防病毒”的概念。他们担心什么样的威胁?

如果他们不能回答问题(也许是因为他们真的不知道自己在说什么,只是填写清单),请向他们询问已批准的防病毒程序列表。

如果要求只是:

您将安装一个AV程序。

他们可能不知道他们在说什么。只是问问他们,他们希望您做些什么

如果要求是:

您应定期检查所有已安装的程序(二进制文件和脚本)中是否有新程序,更改过的文件或任何其他病理文件内容的迹象。

则意味着您可能不需要众所周知的“ AV”,并且用于检查服务器完整性的脚本将是足够,更精确,更可靠的:如果您知道在服务器正常运行时修改了哪些文件,则不会出现误报,以及是否可以阐明修改后文件的一致性要求。

设计脚本可以检查完整性,甚至可以设置一些现有工具以使其了解您的服务器的具体情况,这将需要进行额外的工作(AV程序更倾向于“先购买后安装然后忘记”,这可能就是为什么它们如此受欢迎的原因) )。但是我认为这将为您的服务器安全性做更多的事情。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.