pyclamd clamav 安装部署

因为工程要用pyclamd,所以我基于ubuntu16.04安装了pyclamd,其实主要是安装了clamav,安装了一天,终于成功了。下面给大家说一下我亲测有效的安装教程。

1.首先对apt-get进行更新,执行下面的代码:

sudo apt-get update
sudo apt-get upgrade -y
2.之后安装clamav:这一步可能会出错,ubuntu会提示你重新执行一下上面的update方法,我试了一下,重新执行update之后再重新执行下面的命令就能成功执行了。

sudo apt-get install clamav clamav-daemon -y
3.更新病毒库:这一部分可能会报错,(我这一步报错来着,具体是啥错我给忘记了。。。)如果报错的话可以重新执行第二步的命令,然后再执行一遍下面的命令,就可以成功执行了。

sudo freshclam
4.clamav安装成功之后,可以对它进行测试,执行下面的代码对home文件夹下的文件进行病毒查杀,不出错表示正常执行啦:

sudo clamscan -r /home
5.如果需要自动执行病毒查杀功能,需要执行下面的命令。第一行是启动clamav服务,这一个命令是你如果按章pyclamd调用clamav时必须要提前执行的方法。第二行命令是自动更新病毒库的。到这里,clamav的安装就结束了,撒花撒花~
sudo /etc/init.d/clamav-daemon start

sudo /etc/init.d/clamav-freshclam start
6.安装pyclamd,直接用pip install pyclamd就行,如果是用python3的话就换成pip3执行。

7.检测pyclamd是否正常执行:

import pyclamd

cd = pyclamd.ClamdAgnostic()
cd.ping()

如果返回的结果是TRUE,那么就成功了,

PyClamd常用方法说明

PyClamd提供了两个关键类,一个为ClamdNetworkSocket()类,实现使用网络套接字操作clamd;另一个为ClamdUnixSocket()类,实现使用Unix套接字操作clamd。两个类定义的方法安全一样。本文以ClamdNetworkSocket()类进行说明。

__init__(self,host='127.0.0.1',port=3310,timeout=None)方法,是ClamdNetworkSocket类的初始化方法,参数host为连接主机IP;参数port为连接的端口,默认为3310,与/etc/clamd.conf配置文件中的TCPSocket参数要保持一致;timeout为连接超时时间。

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

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

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

shutdown(slef)方法,实现强制关闭clamd进程并退出。

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

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

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

python3 pyclamd模块调用clamav杀毒相关推荐

  1. Centos7 安装clamav杀毒

    Centos7 安装clamav杀毒 一.下载安装 1.下载 wget https://www.clamav.net/downloads/production/clamav-0.102.0.tar.g ...

  2. Clamav杀毒安装配置手册

    Clamav杀毒安装配置手册 一. 部署本地病毒库镜像源 官方参考文档 1. 安装配置代理服务器 1.1 安装 $ sudo curl -o /path/nginx-1.16.1.tar.gz htt ...

  3. Linux clamav杀毒

    文章目录 前言 一.clamav安装 二.杀毒 总结 前言 很少接触linux杀毒,linux杀毒软件较多,本篇采用clamav杀毒. 杀毒前提: 服务器可以联网(同步病毒库) 一.clamav安装 ...

  4. clamav Java_Centos7 安装clamav杀毒

    Centos7 安装clamav杀毒 0.1 2018.11.12 12:06* 字数 179 阅读 774评论 0喜欢 1 一.下载安装 1.下载 clamav官网:http://www.clama ...

  5. centos clamav 杀毒安装与应用

    1 安装 yum install clamav  clamav-server clamav-data clamav-update clamav-filesystem clamav-scanner-sy ...

  6. Clamav杀毒命令

    可参照转载 https://blog.csdn.net/qq_47619291/article/details/120050536 clamscan -h 杀毒 clamscan -r --bell ...

  7. clamav(clamav杀毒 启动)

    有不有开源的启发引擎,听说clamav上有,一看没有 [:02:]开源的启发引擎估计不会有.因为目前的杀软吃饭的家伙就是这个,这个东开源了杀软就没得混了. 等几年以后有了新的病毒防御技术,估计这个就会 ...

  8. linux下杀毒工具clamav

    ClamAV 杀毒是Linux平台最受欢迎的杀毒软件,ClamAV属于免费开源产品,支持多种平台,如:Linux/Unix.MAC OS X.Windows.OpenVMS.ClamAV是基于病毒扫描 ...

  9. 调用 McAfee/KasperSky 扫描杀毒

    McAfee是一个美国的杀毒软件,KasperSky是俄罗斯的一款杀毒软件,在杀毒界声誉比较好的,面向企业,个人. 需求:     如果你用你的程序传送或者下载一个文件的时候,需要传送/下载 好后去自 ...

最新文章

  1. 架构设计:生产者/消费者模式 第3页:队列缓冲区
  2. QT设计UI:QT模式对话框打开文件
  3. mysql 大小写 if_【已解决】Windows下 MySQL大小写敏感 解决方案及分析
  4. Android App内存优化之图片优化
  5. SpringBoot集成Shiro前后端分离使用redis做缓存
  6. 轻松自动化---selenium-webdriver(python) (三)
  7. 中国移动首款自主品牌5G手机上市:同步支持NSA/SA
  8. apktook 反编译错误
  9. linux IPC socket(2)
  10. c语言产品信息管理课程设计,商品信息管理系统(C语言课程设计).doc
  11. ipp for windows下载与安装 vs2017
  12. 转:有关Forth语言
  13. 淘宝订单信息获取接口
  14. java 红牛摩托车_2017红牛世界五大越野摩托车系列耐力赛
  15. C#-获取当前程序集Assembly的文件名
  16. pipconda 搜索包|查看可安装包版本
  17. 【分布式任务调度】(三)XXL-JOB调度中心对执行器的上下线感知实现原理
  18. 笑忘书——记苏州午时与同窗用餐遇雨有感
  19. https自签证书tls握手时错误或go系统错误处理
  20. 函数的基本使用,切克闹

热门文章

  1. 使用MQTT.fx(mqttfx软件)接入阿里云
  2. NR 5G 安全与秘钥简述
  3. mac 开机执行命令
  4. 云南昆明:看猪展迎猪年
  5. mac攻略(1) -- 简单配置php开发环境
  6. java Cache框架
  7. 跨域资源共享的10种方式(转)
  8. struct结构体数据类型
  9. 面试那点小事,你从未见过的spring boot面试集锦(附详细答案)
  10. MySQL从主从到代理