Car*_*arl 18 php antivirus virus file-upload
我希望看看如何通过PHP检查上传的文件是否有病毒.存在哪些选择,各自的利弊等.
alg*_*net 21
ClamAV是一种常用于服务器应用程序的免费反病毒.
php-clamav是将ClamAV绑定到PHP的扩展.您可以查看他们的文档.
我找到了一个关于如何使用clamav作为Zend Framework Validator的教程,该教程已经包含了如何验证上传文件的说明.本教程还应该帮助您在其他框架或体系结构上使用它.
您也可以通过命令行界面调用clamav clamscan.这需要安装clamav而不是PHP扩展.在PHP端,您可以shell_exec('clamscan myuploadedfile.zip');解析输出.结尾的行OK是安全文件,以FOUND.结尾的行是恶意文件.
您可以使用 VirusTotal.com,他们有一个 API,您可以使用它来上传文件,他们将使用多个病毒扫描程序对其进行扫描。
(不幸的是,他们的网站目前正在维护中,但我希望它能尽快恢复)