Python之——pyClamad模块常用方法说明

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/78994855

我们来看看pyClamad提供了哪些方法,它主要提供了两个关键类,一个为ClamdNetworkSocket()类,实现使用网络套接字操作clamd;另一个为ClamdUnixSocket类,使用Unix套接字类操作clamd。两个类的方法完全一样,这里我们以ClamdNetworkSocket类进行说明。
1、__init__()方法
__init(self, host='127.0.0.1', port=3310, timeout=None)方法,是ClamdNetworkSocket类的初始化方法,参数host为连接主机IP;参数port为连接端口,默认为3310,与/etc/clamd.conf配置文件中的TCPSocket参数要保持一致;timeout为连接超时时间。

2、contscan_file()方法
cantscan_file(self, file)方法,实现扫描指定的文件或目录,在扫描时发生错误或发现病毒将不终止,参数file(string类型)为指定的文件或目录的绝对路径。

3、multiscan_file()方法
multiscan_file(self, file)方法,实现多线程扫描指定的文件或目录,多核环境速度更快,在扫描时发现错误或发现病毒将不终止,参数file(string类型)为指定的文件或者目录的绝对路径。

4、scan_file()方法
scan_file(self, file)方法,实现扫描指定的文件或目录,在扫描时发生错误或发现病毒将终止,参数file(string类型)为指定的文件或者目录的绝对路径。

5、shutdown()方法
shutdown(self)方法,实现强制关闭clamd进程并退出

6、stats()方法
stats(self)方法,获取Clamscan的当前状态

7、reload()方法
reload(self)方法,强制重载clamd病毒特征库,扫描前建议做reload操作。

8、EICAR()方法
EICAR(self)方法,返回EICAR测试字符串,即生成具有病毒特征库的字符串,便于测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰 河

可以吃鸡腿么?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值