使用clamav检查上传文件病毒的小工具。
项目描述
pyramid_clamav
Pyramid tween,使用clamav检查文件上传的病毒。
您需要在系统上安装一个正在运行的clamav,以便tween可以通过Unix套接字连接。您可以在配置中设置套接字路径(pyramid_clamav.socket),但在大多数系统上默认设置应该可以工作。
如果您想禁用扫描(例如,用于测试或本地开发环境),可以将pyramid_clamav.debug设置为一个值。然后,如果上传了文件并且clamav配置不当,将生成闪光和日志消息。
如果发现病毒,则将从请求中删除文件。用于上传文件的字段应该像没有上传文件一样处理。
向用户显示一个消息,说明文件包含病毒,并将其删除。
它也应适用于多个文件。
该项目由 Daniel Havlik 提出(dh@gocept.com)。
pyramid_clamav
0.9 (2022-03-04)
忽略类似 base64 编码文件的 csrf 令牌。
0.8 (2021-09-17)
移除对 Python 2 的支持。
检查 application/json 请求是否存在病毒。
0.7 (2020-01-10)
错误修复: Nonetype 对象没有 get 属性
0.6 (2020-01-10)
添加对 Python 3 的兼容性。
如果 clamd 正忙,则重试连接到 clamd。
0.5 (2013-12-20)
在从请求收集文件上传时,检查文件对象而不是确切类型的实例 file。
0.4 (2013-12-19)
修复当 pyramid_clamav.debug 的值未配置时的小问题。
0.3 (2013-12-19)
pyramid_clamav.debug 现在可以在配置中设置。如果启用且 clamav 未配置,则在找到文件上传时将生成闪存消息,但不会修改文件。此外,错误在启动和文件上传时记录。
0.2 (2013-12-17)
修复 setup.py 以包含区域目录。
0.1 (2013-12-17)
初始发布。
项目详情
下载文件
下载适用于您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
pyramid_clamav-0.9.tar.gz (6.8 kB 查看散列)
构建分发
pyramid_clamav-0.9-py3-none-any.whl (6.7 kB 查看散列)