带输出的命令行病毒扫描
本文关键字:病毒 扫描 命令行 输出 | 更新日期: 2023-09-27 18:04:04
在c#中处理命令行病毒扫描的最佳工具是什么?我希望允许用户上传文件到我的网站,但我想扫描他们的文件的病毒,如果发现一个,得到结果的输出,这样我就可以自动暂停用户的帐户。
有什么推荐的教程、指南或工具吗?
OPSWAT有一个防病毒集成SDK在这里- (http://www.opswat.com/antivirussdk_client.shtml)
Sophos提供了扫描病毒的命令行接口- (http://www.sophos.com/support/knowledgebase/article/13252.html)
您可以直接使用这些操作,也可以将其作为排队作业异步处理。
我可以很容易地使用ClamWin完成这个任务,使用以下参数:
C:'Program Files (x86)'ClamWin'bin'clamscan.exe -d C:'ProgramData'.clamwin'db --remove --stdout MY_FILE_NAME_AND_PATH
这允许我从c#代码中读取StOut并解析它,如果存在病毒,它还会删除该文件。
Security Essentials有一个命令行界面。据我所知,它与ForeFront(企业使用)密切相关,并且可能具有相同的功能。