一家大公司正在对我们的软件进行审查,然后才能使用我们初创公司生产的networking软件。 我们正在使用Linux来托pipe,这是妥善保护和硬化。
安全审查员的规定是,所有的计算机和服务器必须有防病毒程序。 显然,告诉他们Linux不能被病毒感染是行不通的。
是否有第三方安全文章或资源,可以帮助我们说服他们放弃要求,或者我们需要安装ClamAV,并使其每天一次烧毁一些CPU?
是的,这当然是一个合理的要求。 你否认你的基础设施容易受到病毒威胁的那一天就是你失去了很多可信度的那一天。
您需要权衡运行AV的后果(烦恼因素,可能的性能问题,维护开销)与本合同的价值。 如果一家公司将AV列为需求,未来其他人可能也会这样做。 如果您已经在运行它,那么您将很有条件赢得业务。
Linux服务器被病毒感染的可能性非常低, 而不是零。 如果这是您的审计师/客户/任何人的担忧,那么您应该了解这一点,并确定他们的业务对您是否重要。 如果他们的业务价值超过CPU周期和磁盘I / O将需要扫描,那么你应该安装AV。 如果不是,那么你应该向你的客户解释这一点,并要求他们把他们的合同在别处。
这不是一个无理的说法,特别是如果这个服务器将文件托pipe到Windows客户端。 通过安装ClamAV(或其他),您可以保护那些符合您的服务器的Windows客户端。
我认为我们需要把“病毒”一词放在上下文中。
如果你正在谈论围绕Windowsnetworking的自我复制的二进制文件,那么Linux可以获得其中一个的概率非常低。
如果我们谈论的是更广泛的恶意软件主题,那么Linux就是免疫力的。 未经修补和configuration不当的Linux服务器一直被利用,变成僵尸牧民,或用于其他恶意目的。 假装这些威胁不存在,就是埋在沙子里的谚语。
我从来没有在Linux服务器上运行防病毒软件,因为我喜欢认为经常打补丁和理智的configuration将保护我的服务器免受99.99%的威胁。 不过,我认为在这种情况下,只要软件能够检测到影响Linux服务器的恶意软件,而不是Windows AV套件的简单端口。
安装AV套件不会有什么坏处,尤其是因为这可能意味着获得和失去合同的区别。
也许不仅仅是一个AV包你需要考虑一个rootkit检测套件,而CRON扫描要定期运行。 也要准备好误报 – 一些套件比其他套件更容易出现误报,在您习惯了这些exception情况之前,可能会感到不安。
请他们准确定义“反病毒”的概念 。 他们担心什么样的威胁?
如果他们不能回答(也许是因为他们真的不知道他们在说什么,而只是填写一张清单),请向他们提供一个经过批准的反病毒程序清单。
如果要求只是:
你应该安装一个AV程序。
他们可能不知道他们在说什么。 问问他们期望你做什么 。
如果要求是:
您应定期检查所有安装的程序(二进制文件和脚本)以查找新程序,更改的文件或任何其他病态文件内容的标记。
那么这意味着你可能不需要普通的“AV”,并且检查服务器完整性的脚本将是足够的,更精确的,更可靠的:如果你知道当你的服务器正常运行时哪些文件被修改了,没有误报,如果你能明白修改文件的一致性要求。
devise一个脚本检查完整性,甚至build立一些现有的工具,以便它了解你的服务器的具体将需要额外的工作(AV程序是更多的购买,然后安装,然后忘记 ,这可能是为什么他们如此受欢迎)。 但是我认为这将为您的服务器安全性做更多的事情。