EICAR 病毒测试被恶意用于删除日志?

信息安全 开发 杀毒软件
2021-08-28 13:28:41

今天在工作中,我被要求在我们的 Linux 服务器上测试我们的防病毒软件。我试图创建一个包含EICAR 病毒测试签名的文本文件. 该文件被立即删除,表明实时病毒扫描正在工作。然而,这让我开始思考……因为这是一个相对较短的 ASCII 可打印字符字符串,它可以很容易地插入到多种形式的用户输入中。因此,根据防病毒软件处理此问题的方式,如果您能够将其附加到文件中,则可以使用它来强制删除文件。例如,假设一个 Web 服务器记录了您发送给它的所有请求,您将这个 EICAR 病毒签名插入到请求中,它被记录到一个文件中,然后该文件被删除。我尝试在 google 上搜索恶意使用 EICAR 病毒测试,但无法找到任何在野外滥用此功能的示例。有谁知道这是否以前做过?它' 这是一个有趣的想法,具有讽刺意味的是,反病毒软件可能会对原本不具有威胁性的东西构成威胁。想法?

[编辑]

总之,如果在 AV 软件中正确实施,附加到日志文件的 EICAR 测试将不会被检测到(这很好)。但是,我发现这并不总是正确实施。因此,如果将其附加到日志文件中,某些防病毒软件可能会错误地采取措施。请参阅下面的分析:

在文件中准确检测 EICAR 测试签名本身的防病毒软件: https ://www.virustotal.com/en/file/56606ad869484ccbb4d012f46c9c73ea9b20f9863351741aab96763345209564/analysis/1409779284/

检测 EICAR 测试签名的防病毒软件,即使它已附加到文件中(这违反了 EICAR 测试规则,因此未根据协议在 AV 软件中实施): https ://www.virustotal.com/ zh/文件/f5b88459f4b2c6425bdfc5c8f4f17027e0bfcc65a4c39dbb48f96c81ce17369c/analysis/1409779665/

[/编辑]

2个回答

不,它不会以这种方式工作。

阅读EICAR的文档,我们可以看到原因:

前 68 个字符是已知字符串。可以选择附加空白字符的任意组合,总文件长度不超过 128 个字符。

因此,文件必须以所述字符串开头,并且不得大于 128 字节。您的所有日志都可能以时间戳开头,并且上面有超过 128 个字节。

虽然 EICAR 测试字符串在附加到日志时不会导致日志被删除,但还有其他字符串会。你可以在 IRC 上激怒很多人,方法是在大型频道上发布来自真正恶意代码的字符串,看看有多少人在他们的 AV 杀死 IRC 客户端时立即断开连接,只是在短时间内重新加入并抱怨他们的日志文件被吃掉了。不过,这通常仅适用于恶意 HTML 或 JS,因为它最有可能包含可被识别为病毒签名的可打印 ASCII。

与在线聊天中激怒人们相比,此技巧的恶意使用更多。如果证据包含“病毒”字符串,扫描日志文件的错误配置服务器最终可能会破坏证据。