Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在Azure上安装并使用ClamAV(防病毒)_Asp.net Mvc_Azure_Antivirus - Fatal编程技术网

Asp.net mvc 在Azure上安装并使用ClamAV(防病毒)

Asp.net mvc 在Azure上安装并使用ClamAV(防病毒),asp.net-mvc,azure,antivirus,Asp.net Mvc,Azure,Antivirus,我想扫描上载到我的Azure blob的文件。看起来ClamAV(www.ClamAV.net)可能是一条出路。我看到了有关如何在Windows服务器上安装的说明,但对于Azure上托管的站点,我的过程是什么?我正在使用ASP.NET MVC。免责声明:我没有使用ClamAV。话虽如此 您应该能够在启动任务期间安装它(具有提升的权限)。我查看了ClamAV wiki,msi似乎有一个静默安装: msiexec /i clamAV.msi /qr 您需要将最后一个参数更改为/qn以强制“无用户界

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

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

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

msiexec /i clamAV.msi /qr
您需要将最后一个参数更改为/qn以强制“无用户界面”

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


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

可以使用云驱动器映射到存储帐户并进行扫描吗?可以映射云驱动器。但是,您不能将云驱动器覆盖在其他blob上。它将是它自己的带有vhd(和NTFS分区)的blob。然后,您可以设置云驱动器进行按需扫描,但如果有人将文件上载到单个blob,您仍然需要将文件复制到云驱动器中。我认为我不需要扫描blob,是吗?我想我正在扫描(HttpPostedFileBase对象)的InputStream流。这会让事情变得更简单吗?如果你确信这是正确的方向,你有关于如何在Azure上运行命令行和安装程序的链接吗?还有,有没有关于云驱动器/VHD/分区的链接?我知道如何将我的ASP.NET项目发布到Azure,但我不知道Azure的服务器管理功能。谢谢