在 Azure 中设置和使用 ClamAV(防病毒)

Vin*_*nce 5 asp.net-mvc antivirus azure

我想扫描上传到我的 Azure blob 的文件。看起来 ClamAV (www.clamav.net) 可能是要走的路。我看到了有关如何在 Windows 服务器上安装的说明,但是对于 Azure 上托管的站点,我的程序是什么?我正在使用 ASP.NET MVC。

Dav*_*gon 2

免责声明:我没有使用过 ClamAV。话说回来...

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

msiexec /i clamAV.msi /qr
Run Code Online (Sandbox Code Playgroud)

您需要将最后一个参数更改为 /qn 以强制“无用户界面”。

挑战将是扫描斑点。您需要将文件从其 blob 复制到 VM 实例中的本地目录,然后对该文件运行 clamdscan(基于 wiki)。

我还没有尝试过这个,但基本前提应该成立:安装任何需要 MSI 作为启动任务的东西(可能需要提升模式)。