带输出的命令行病毒扫描[关闭]

Posted

技术标签:

【中文标题】带输出的命令行病毒扫描[关闭]【英文标题】:Command Line Virus Scan with Output [closed] 【发布时间】:2011-08-01 14:54:02 【问题描述】:

在 C# 中处理命令行病毒扫描的最佳工具是什么?我希望允许用户将文件上传到我的网站,但我想扫描他们的文件是否有病毒,如果发现病毒,则获取结果的输出,以便我可以自动暂停用户的帐户。

为此推荐的任何教程、指南或工具?

【问题讨论】:

【参考方案1】:

OPSWAT 在这里有一个防病毒集成 SDK - (http://www.opswat.com/antivirussdk_client.shtml)

Sophos 提供命令行界面来扫描病毒 - (http://www.sophos.com/support/knowledgebase/article/13252.html)

您可以直接探索使用这些,也可以将其作为排队作业异步处理。

【讨论】:

【参考方案2】:

使用带有以下参数的 ClamWin,我可以很容易地完成此任务:

C:\Program Files (x86)\ClamWin\bin\clamscan.exe -d C:\ProgramData\.clamwin\db --remove --stdout MY_FILE_NAME_AND_PATH

这使我可以从我的 C# 代码中读取 StOut 并对其进行解析,如果存在病毒,它还会删除该文件。

【讨论】:

【参考方案3】:

Security Essentials 有一个command-line interface。据我所知,它与 ForeFront(企业使用)密切相关,并且可能具有相同的东西。

【讨论】:

以上是关于带输出的命令行病毒扫描[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

pyton终端输出带颜色的命令行

echo命令行打印带颜色字符

寻找 .NET 的命令行参数解析器 [关闭]

请给推荐linux的杀毒软件吧

16. Antimalware (反病毒 3个)

从 Fortify sourceanalyzer 命令行获取文本输出