我有哪些选项来检查PHP上传中的病毒?
2022-08-30 21:01:58
我正在研究如何通过PHP检查上传的文件是否有病毒。存在哪些选项,每种选项的优缺点等。
我正在研究如何通过PHP检查上传的文件是否有病毒。存在哪些选项,每种选项的优缺点等。
ClamAV是一种免费的防病毒软件,通常用于服务器应用程序。
php-clamav是将ClamAV绑定到PHP的扩展。您可以查看他们的文档。
我找到了一个关于如何使用clamav作为Zend框架验证器的教程,其中已经包含了有关如何验证上传文件的说明。本教程还应该可以帮助您在其他框架或体系结构上使用它。
您也可以通过其命令行界面调用clamav。这需要安装clamav,但不需要PHP扩展。在 PHP 端,您可以解析输出。以 结尾的行是安全文件,以 结尾的行是恶意文件。clamscan
shell_exec('clamscan myuploadedfile.zip');
OK
FOUND