.NET/IIS 友好的内存防病毒扫描

Posted

技术标签:

【中文标题】.NET/IIS 友好的内存防病毒扫描【英文标题】:.NET/IIS friendly in-memory antivirus scanning 【发布时间】:2008-11-24 12:57:42 【问题描述】:

我正在寻找一种可以让我即时扫描文件的解决方案。它需要与 IIS(6.0 或 7.0)或 ASP.NET 很好地集成。我花了一些时间试图在 Internet 上找到一些东西,但不幸的是,我发现的只是一个基于 COM 的解决方案,它仍然迫使我将文件保存在磁盘上 (http://www.opswat.com/metascan.shtml) 更新: 该解决方案需要在内部托管。

谢谢

帕维尔

【问题讨论】:

【参考方案1】:

我们使用Sophos Anti-Virus Interface (SAVI),这是一种基于进程内 COM 的解决方案,您可以使用 COM 互操作访问它,它支持内存中扫描。

【讨论】:

【参考方案2】:

您是否尝试过 Metascan REST 服务器或 Metascan 的缓冲区扫描?我很确定您可以将字节数组传递给 Metascan 进行扫描。根据他们的示例代码,它看起来像这样。

字节 [] 缓冲区; ... ... metaScanLib.Scan(buff);

【讨论】:

【参考方案3】:

http://housecall.trendmicro.com/?

【讨论】:

我在考虑,但不幸的是,这种工具不能即时扫描文件。更重要的是,这需要一个内部托管的解决方案。

以上是关于.NET/IIS 友好的内存防病毒扫描的主要内容,如果未能解决你的问题,请参考以下文章

病毒扫描程序锁定和删除临时文件 - 应对它们的最佳方法?

Perl、ClamAV、扫描流中的病毒

用于上传文件的防病毒扫描[关闭]

具有数千个签名的防病毒软件如何在很短的时间内扫描文件? [关闭]

前端防病毒扫描文件上传

将文件上传到正在运行实时防病毒扫描的服务器