背景知识:

clamav 作为开源的杀毒程序,可以直接对本地文件进行定期杀毒扫描,也可以启动杀毒服务,由远程程序调用服务将文件传输过来,扫描后返回是否为病毒的状态,可用于业务系统中文件上传后调起远程扫描,达到嵌入业务系统的目的。

clamav安装:

1、下载程序

这里使用的是 0.102.3版本

下载地址:https://download.csdn.net/download/ajian132/12510361

#创建程序目录
mkdir /usr/local/clamav
cd /usr/local/clamav
#将下载的程序文件 上传至 /usr/local/clamav

2、安装依赖

yum install gcc openssl openssl-devel  -y
yum install gcc gcc++
yum install gcc gcc-c++ gcc-g77
yum install curl-devel

3、升级libcurl

在安装过程中遇到了以下错误:Your libcurl (e.g. libcurl-devel) is too old. Installing ClamAV with clamonacc requires libcurl 7.45 or higher.。需要升级libcurl。

#安装repo
rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel7/x86_64/city-fan.org-release-2-1.rhel7.noarch.rpm
#查看该 repo 包含的 curl 版本
yum --showduplicates list curl --disablerepo="*" --enablerepo="city*"
#修改该repo的enable为1
vi /etc/yum.repos.d/city-fan.org.repo
#enabled=0 修改为 enabled=1
#安装最新的curl
yum install curl
yum install epel-release -y
yum --enablerepo=epel install libnghttp2 -y && yum install libcurl -y

4、编译安装

#clamav用户和用户组
groupadd clamav && useradd -g clamav clamav && id clamav#日志存放目录
mkdir -p /usr/local/clamav/logs
touch /usr/local/clamav/logs/clamd.log
touch /usr/local/clamav/logs/freshclam.log
chown clamav.clamav /usr/local/clamav/logs/clamd.log
chown clamav.clamav /usr/local/clamav/logs/freshclam.log#病毒库存放目录
mkdir -p /usr/local/clamav/updata
chown -R root.clamav /usr/local/clamav/
chown -R clamav.clamav /usr/local/clamav/updata/#解压安装包
tar xf clamav-0.102.3.tar.gz#编译安装
cd clamav-0.102.3
./configure --prefix=/usr/local/clamav  --with-pcre
make && make install

5、配置clamav

cd /usr/local/clamav/etc
cp clamd.conf.sample clamd.conf
cp freshclam.conf.sample freshclam.confvi freshclam.conf
#Example  注释掉这一行.
# 添加下面配置
DatabaseDirectory /usr/local/clamav/updata
UpdateLogFile /usr/local/clamav/logs/freshclam.log
PidFile /usr/local/clamav/updata/freshclam.pidvi clamd.conf
#Example  注释掉这一行.
# 添加下面配置
DatabaseDirectory /usr/local/clamav/updata
UpdateLogFile /usr/local/clamav/logs/freshclam.log
PidFile /usr/local/clamav/updata/freshclam.pid
TCPSocket 3310
TCPAddr 192.168.31.193
#TCPAddr 为监听服务的地址

6、下载(更新)病毒库文件

#直接更新
/usr/local/clamav/bin/freshcla#手动下载
cd /usr/local/clamav/updata/
wget http://database.clamav.net/main.cvd
wget http://database.clamav.net/daily.cvd
wget http://database.clamav.net/bytecode.cvd

7、启动clamav-daemon服务

#权限
chown -R clamav.clamav /usr/local/clamav/#启动clamav-freshclam服务
systemctl start clamav-freshclam.service
systemctl enable clamav-freshclam.service
systemctl status clamav-freshclam.service
systemctl stop clamav-freshclam.service #需要在/usr/local/clamav/share/clamav 目录下放置病毒库文件
#启动远程服务
systemctl start clamav-daemon.service
systemctl enable clamav-daemon.service#查看状态
systemctl status clamav-daemon.service#停止
systemctl stop clamav-daemon.service #查看3310端口是否启动监听
netstat -tunlp | grep 3310#扫描单独文件命令
/usr/local/clamav/bin/clamscan file.zip
8、启动clamav-rest服务

下载地址:https://download.csdn.net/download/ajian132/12510676

修改程序入口配置

启动服务后测试:

病毒文件:

非病毒文件:

clamav 远程杀毒服务安装相关推荐

  1. squid+icap+clamav网关杀毒

    squid+icap+clamav网关杀毒 作者:张惠(jimzhang) QQ号:872656885 E-mail.msn:zhanghui8059@126.com 个人blog:zhanghui8 ...

  2. w10取消自带杀毒服务器,win10家庭版关闭杀毒服务如何设置_win10家庭版怎么关闭自带杀毒系统-win7之家...

    在 具体方法: 1.使用快捷键(WIN+R)调出运行工具,然后再输入组策略命令(regedit)再点击确定,打开注册表. 2.打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\Cur ...

  3. 阿里云服务器怎么样可以安装Clamav免费杀毒工具

    阿里云服务器上面有个漏洞和安全告警,上面会提示你服务器上面的一些漏洞,或者你的服务器被黑客攻击了之后提示的安全告警,一些病毒文件都需要你来处理. 这边我在网上找了一个杀毒工具,安装到了服务上面,然后记 ...

  4. 阿里云服务器安装Clamav免费杀毒工具

    阿里云服务器上面有个漏洞和安全告警,上面会提示你服务器上面的一些漏洞,或者你的服务器被黑客攻击了之后提示的安全告警,一些病毒文件都需要你来处理. 这边我在网上找了一个杀毒工具,安装到了服务上面,然后记 ...

  5. clamav Java_杀毒软件包clamav部署-CentOS6.5

    杀毒软件包clamav部署,为你的系统安全保驾护航. 1.yum安装依赖就软件包: # yum install gcc openssl openssl-devel  pcre pcre-devel c ...

  6. 卡巴斯基+NodeJS打造远程杀毒服务器

    很多系统都自带邮件服务器,比如最常见的办公系统.一般邮件服务器都建立在Linux设备上,但是杀毒软件往往很少有支持Linux平台的,即使支持,操作往往也很麻烦或者需要图形界面,而人们一般不会再邮件服务 ...

  7. 瑞星linux u盘引导盘杀毒教程,给U盘安装杀毒软件的详细教程

    在U盘上安装杀毒软件,你尝试过没有?我相信这个问题对于多数人来说都是:"没有".为何要在U盘上安装杀毒软件呢?又该如何操作呢?别急,且听小编一一道来. 你有没有想过,让自己的U盘有 ...

  8. 开源网站云查杀方案,搭建自己的云杀毒。

    最近公司的一个客户被勒索病毒攻击了,可悲的是,客户的文件附件太多而且大,没有做双机热备的功能.当客户发现病毒后,还第一时间格式化了服务器.那叫一个惨!!!!!初步分析导致中毒的原因可能有: 1.内网传 ...

  9. 360安全杀毒软件扫描计算机病毒吗,360杀毒软件全盘扫描杀毒教程

    许多网友向小编反映不知道怎么使用360杀毒?哪里有360杀毒的使用教程?今天PConline小编为大家提供一个使用教程,希望对大家有帮助!首先我们下载360杀毒,安装完成后我们双击360杀毒桌面快捷方 ...

最新文章

  1. orb-slam2(学习笔记)+相机
  2. ==与equals的区别(四个例子简单易懂)附jvm简图
  3. 帆软css修改按钮立体,FineReport 控件的 CSS 样式
  4. 一款遥控器拆解之后可利用的元器件
  5. in 和 exist 区别
  6. 用3个IO口控制6个LED灯,怎么做到的?查理复用!
  7. yjv是电缆还是电线_VV是什么电缆?与YJV电缆有何区别?
  8. 不管你挣多少钱永远都是问题
  9. check mk mysql_Mysql管理必备工具Maatkit详解之四(mk-duplicate-key-checker)
  10. java.io.tmpdir
  11. linux之终端的灵活使用。SCREEN
  12. 打印数组的几种方式--java
  13. 数据库课程设计专题-数据库课程设计大作业作业列表【建议在校生收藏】
  14. 宏基aspire拆机触摸_宏基(acer)Aspire 4930G拆机教程
  15. Unmapped Spring configuration files found. Please configure Spring facet or use 'Create Default Con
  16. 电脑默认字体如何进行替换教学
  17. 物联网-电力监控平台(二)
  18. 成熟FOC电机控制代码 可用于电动自行车,滑板 车,电机FOC控制等
  19. 浙师大OJ2494走楼梯问题
  20. matlab的讲稿ppt,Matlab初步(讲稿200508)之一_Matlab讲解_doc_大学课件预览_高等教育资讯网...

热门文章

  1. bootstrap5基本使用
  2. 不管你学的是什么专业,你都应该多少懂些管理学的东西
  3. python-霍兰德人格分析
  4. 击败酷睿i9,苹果M1芯片为何如此优秀?
  5. oracle 去摸_oracle摸底考试
  6. GDOI2007模拟-打鼹鼠
  7. BLE之广播参数与广播间隔等说明
  8. AppCompat 22 1 Google暴走,MD全面兼容低版本
  9. python打印数字金字塔
  10. PAT 乙级 1036  跟奥巴马一起编程