bubnov/tissue

一个使用您选择的适配器扫描文件的病毒库的 PHP 库

1.0.2 2017-01-23 09:46 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:52:47 UTC


README

一个用于扫描文件病毒的 PHP 库。它通过提供各种病毒扫描软件的适配器来实现。目前,唯一可用的适配器是 ClamAvAdapter,它显然将 ClamAV 扫描器集成到您的项目中。

注意:如果您基于 Symfony 框架构建项目,那么使用专门为它制作的 TissueBundle 会更好。

Build Status Scrutinizer Code Quality Code Coverage
Latest Stable Version Total Downloads Latest Unstable Version

文档

重要

强烈建议您在使用这些包在生产服务器上之前研究相关的安全问题!

尽管遵循文档中描述的步骤应该足以阻止大多数恶意行为者上传受感染文件到您的应用程序,但我无法提供任何100%的保证!您应该注意保持病毒扫描器的签名数据库更新,否则新的病毒可能会通过。您还应该记住,滥用上传的方式远不止上传受感染文件那么简单!

确保您的应用程序不能被操纵以执行任何上传的文件!即使是那些被认为是“干净”的文件也不例外!

例如,如果您在文件上传后将其保留在您的网络目录中,那么您最好确保文件绝对不可能以任何方式被您的应用程序执行。

恶意用户可以简单地上传一段 PHP 代码(没有病毒!),这将使您的应用程序面临广泛的漏洞。这仅仅是你不应该只依赖此包保护您站点的众多原因之一!

在打开应用程序以防止可能的漏洞之前,请先了解这个问题!我对此包使用期间对您的服务器或应用程序造成的任何损害概不负责!

常见问题解答

问题:为什么还没有为[病毒扫描器在此处]提供适配器?

回答:我并不总是有时间制作新东西,所以如果您想贡献适配器,请随意提交一个有关此问题的 issue 或 PR!查看 贡献指南 了解说明,谢谢!