带有 API 的 Windows Server 2008 防病毒软件 [关闭]

Posted

技术标签:

【中文标题】带有 API 的 Windows Server 2008 防病毒软件 [关闭]【英文标题】:Windows Server 2008 Antivirus Software with an API [closed] 【发布时间】:2009-10-18 20:10:59 【问题描述】:

我正在寻找与 Windows Server 2008 兼容的防病毒程序包。这不是难事。我需要的是防病毒软件上的一个 API 层,我可以从托管的 .net 代码中调用它。

例如:我正在开发一个 Asp.Net (C#) 网站,该网站允许用户将文件上传到网站所在的 Web 服务器。我们完全控制服务器,因此服务器上没有安全/权利问题。我需要能够对新上传的文件运行防病毒算法,而无需(希望)使用该软件的 command-ilne 版本。

有人知道这样的包吗?

【问题讨论】:

这通常已经在任何服务器级防病毒产品中自动发生。无需为此编写特殊代码。 @Joel Coehoorn:是的,但如果它不自动扫描每个文件而只扫描您明确要求的文件会更快。 【参考方案1】:

我使用 Symantec Scan 引擎 (http://www.symantec.com/business/scan-engine) 并成功调用了 Java。它有一个基于 TCP/IP 的 API,因此应该可以在 .NET 中使用它。

【讨论】:

谢谢阿洛西。这正是我想要的。【参考方案2】:

如果文件保存在服务器上,大多数防病毒套装会立即扫描它们,并删除/隔离受感染的文件。在这方面,当您运行命令行工具时,它们已经被扫描了。

【讨论】:

没错。然而,我试图避免的是允许反病毒套件进行如此多的控制。我想通过 API 对软件进行微观管理,以便仅扫描我想要的内容,因为我从同一个 Web 服务器托管多个网站,并且将网站/服务器管理员整合为一个我知道需要扫描的内容什么是服务器资源的浪费。【参考方案3】:

如果您查看 MetaScan(Google 它),它会连接并为大多数病毒扫描包提供 API。如果客户有病毒软件政策,我们会使用它在我们的软件包中提供病毒扫描。

【讨论】:

以上是关于带有 API 的 Windows Server 2008 防病毒软件 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Erlang:如何在主管中正确调度带有 start_child 的 gen_server 并调用 API

带有 SQL Server 2019 Express 的 Windows Server 2019 上的 Hangfire

带有 Where 子句 PHP 的 Parse Server 的 GET api

带有 PHP 版本 5.6.14 的 Windows Server 2012 上的 OCI 连接问题

SQL Server-Windows身份验证

在带有 UAC 的 Vista 上使用带有 Windows AccessCheck() 的 SSPI (NTLM) Api