Clamd是一个用于Clamd (Clamav守护进程) 的Python接口。
项目描述
clamd
关于
clamd是一个可移植的Python模块,用于在Windows、Linux、MacOSX和其他平台上使用ClamAV反病毒引擎。它需要一个正在运行的< cite >clamd cite>守护进程实例。
这是一个由Philippe Lagadec创建并发布在其网站上的pyClamd v0.2.0的分支: http://www.decalage.info/en/python/pyclamd,它又是一个由Alexandre Norman创建并发布在其网站上的pyClamd v0.1.1的略微改进版本: http://xael.org/norman/python/pyclamd/
使用方法
使用Unix套接字
>>> import clamd >>> cd = clamd.ClamdUnixSocket() >>> cd.ping() 'PONG' >>> cd.version() # doctest: +ELLIPSIS 'ClamAV ... >>> cd.reload() 'RELOADING'
扫描文件
>>> open('/tmp/EICAR','wb').write(clamd.EICAR) >>> cd.scan('/tmp/EICAR') {'/tmp/EICAR': ('FOUND', 'Eicar-Test-Signature')}
扫描流
>>> from six import BytesIO >>> cd.instream(BytesIO(clamd.EICAR)) {'stream': ('FOUND', 'Eicar-Test-Signature')}
许可证
clamd以LGPL许可证发布为开源软件。
clamd 安装
如何在Ubuntu下安装ClamAV守护进程< cite >clamd cite>
sudo apt-get install clamav-daemon clamav-freshclam clamav-unofficial-sigs sudo freshclam sudo service clamav-daemon start
变更
1.0.2 (2014-08-21)
删除所有依赖项。 clamd现在独立运行!
使用纯setuptools,不使用d2to1。
创建通用wheel。
1.0.1 (2013-03-06)
更新d2to1依赖项
1.0.0 (2013-02-08)
更改公共接口,包括异常
支持Python 3.3,撤回2.5支持
0.3.4 (2013-02-01)
使用正则表达式解析文件状态响应,而不是复杂的字符串拆分/连接
0.3.3 (2013-01-28)
第一个可以从PyPI安装的clamd版本
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
clamd-1.0.2.tar.gz (8.2 kB 查看哈希值)
构建分布
clamd-1.0.2-py2.py3-none-any.whl (6.7 kB 查看哈希值)
关闭
clamd-1.0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d82a2fd814684a35a1b31feadafb2e69c8ebde9403613f6bdaa5d877c0f29560 |
|
MD5 | 637f1d44a60a511544b6bd0bcb817f8a |
|
BLAKE2b-256 | 148b55332f1f79f28a5ccc50f66364087e64fae8e4ed62e52007ca82b3072221 |
关闭
clamd-1.0.2-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5c32546b7d1eb00fd6be00a889d79e00fbf980ed082826ccfa369bce3dcff5e7 |
|
MD5 | 355f5210a2a4096a3fd88aeb9e41630c |
|
BLAKE2b-256 | 3dd084614de2a53ad52370adc9f9260bea420e53e0c228a248ec0eacfa65ccbb |