我有哪些选项来检查PHP上传中的病毒?

2022-08-30 21:01:58

我正在研究如何通过PHP检查上传的文件是否有病毒。存在哪些选项,每种选项的优缺点等。


答案 1

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

php-clamav是将ClamAV绑定到PHP的扩展。您可以查看他们的文档

我找到了一个关于如何使用clamav作为Zend框架验证器的教程,其中已经包含了有关如何验证上传文件的说明。本教程还应该可以帮助您在其他框架或体系结构上使用它。

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


答案 2

您可以使用 VirusTotal.com,它们具有可用于上传文件的API,并且它们将使用多个病毒扫描程序对其进行扫描。

https://www.virustotal.com/


推荐