跳转到主要内容

使用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 查看散列

上传时间 Python 3

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面