在Azure上设置和使用ClamAV(反病毒软件)

5

我想要扫描上传到我的Azure Blob的文件。看起来ClamAV(www.clamav.net)可能是正确的选择。我看到了如何在Windows服务器上安装的说明,但如果我使用ASP.NET MVC托管的站点,我的步骤应该是什么?

1个回答

2

免责声明:我没有使用过ClamAV。话虽如此...

您应该能够在启动任务期间(具有提升的权限)安装它。我查看了ClamAV维基,似乎msi具有静默安装功能:

msiexec /i clamAV.msi /qr

您需要将最后一个参数更改为 /qn 以强制“无用户界面”。
挑战在于扫描 blob。您需要将文件从其 blob 复制到 VM 实例中的本地目录,然后在该文件上运行 clamdscan(基于 wiki)。
我没有尝试过这个方法,但基本原理应该是成立的:将需要 MSI 的任何内容安装为启动任务(可能需要提升模式)。

可以使用云驱动器映射到存储帐户并以此方式进行扫描吗? - Igorek
您可以映射云驱动器。但是,您无法将云驱动器叠加在其他 Blob 上。它将成为具有 vhd(和 NTFS 分区)的自己的 Blob。然后,您可以设置该云驱动器进行按需扫描,但如果人们正在上传文件到单个 Blob,则仍需要将文件复制到其中。 - David Makogon
我觉得我不需要扫描 Blob,是吗?我想我正在扫描一个流 InputStream (HttpPostedFileBase对象)。这样做会更容易吗? - Vince
如果您相信这是正确的方向,那么您是否有关于如何在Azure上运行命令行和安装程序的链接?此外,有关于Cloud Drive / VHD /分区等内容的链接吗?我知道如何将我的ASP.NET项目发布到Azure,但我不知道Azure的服务器管理相关内容。谢谢。 - Vince

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接