带输出的命令行病毒扫描[关闭]
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(企业使用)密切相关,并且可能具有相同的东西。
【讨论】:
以上是关于带输出的命令行病毒扫描[关闭]的主要内容,如果未能解决你的问题,请参考以下文章