首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在PHP上传时有哪些检查病毒的选项?

在PHP上传时有哪些检查病毒的选项?
EN

Stack Overflow用户
提问于 2012-05-19 06:02:16
回答 2查看 30.4K关注 0票数 20

我想看看我可以如何去检查一个上传的文件是否有病毒或没有通过PHP。存在哪些选项,每个选项的优缺点等。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-19 06:09:30

ClamAV是一种免费的杀毒软件,通常用于服务器应用程序。

PHP是一个将ClamAV绑定到php-clamav的扩展。你可以查看他们的documentation

我找到了一个tutorial on how to use clamav as a Zend Framework Validator,里面已经包含了如何验证上传文件的说明。本教程还应该帮助您在其他框架或架构上使用它。

您还可以使用clamscan通过其命令行界面调用clamav。这需要安装clamav,但不需要PHP扩展。在PHP端,您可以shell_exec('clamscan myuploadedfile.zip');然后解析输出。以OK结尾的行是安全文件,以FOUND结尾的行是恶意文件。

票数 24
EN

Stack Overflow用户

发布于 2012-05-19 06:09:16

你可以使用VirusTotal.com,他们有一个应用程序接口,你可以用它来上传文件,他们会使用多个病毒扫描程序扫描文件。

https://www.virustotal.com/

(不幸的是,他们的网站目前正在维护中,但我预计很快就会恢复)

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10660260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档