带输出的命令行病毒扫描

时间:2011-08-01 14:54:03

标签: c# .net command-line file-upload antivirus

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

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

3 个答案:

答案 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(企业使用)密切相关,它可能也有同样的东西。