在C#中处理命令行病毒扫描的最佳工具是什么?我希望允许用户将文件上传到我的网站,但我想扫描他们的文件是否有病毒,如果找到了病毒,要获得结果的输出,以便我可以自动暂停用户的帐户。
为此推荐的任何教程,指南或工具?
答案 0 :(得分:4)
OPSWAT在此处有一个防病毒集成SDK - (http://www.opswat.com/antivirussdk_client.shtml)
Sophos提供了一个扫描病毒的命令行界面 - (http://www.sophos.com/support/knowledgebase/article/13252.html)
您可以直接使用它们进行探索,或者将其作为排队作业异步处理。
答案 1 :(得分:1)
我能够使用ClamWin轻松完成此任务,并使用以下参数:
C:\Program Files (x86)\ClamWin\bin\clamscan.exe -d C:\ProgramData\.clamwin\db --remove --stdout MY_FILE_NAME_AND_PATH
这允许我从我的C#代码中读取StOut并解析它,如果存在病毒,它也会删除该文件。
答案 2 :(得分:0)
Security Essentials有一个command-line interface。据我所知,它与ForeFront(企业使用)密切相关,它可能也有同样的东西。