clamav 远程杀毒服务安装
背景知识:
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 远程杀毒服务安装相关推荐
- squid+icap+clamav网关杀毒
squid+icap+clamav网关杀毒 作者:张惠(jimzhang) QQ号:872656885 E-mail.msn:zhanghui8059@126.com 个人blog:zhanghui8 ...
- w10取消自带杀毒服务器,win10家庭版关闭杀毒服务如何设置_win10家庭版怎么关闭自带杀毒系统-win7之家...
在 具体方法: 1.使用快捷键(WIN+R)调出运行工具,然后再输入组策略命令(regedit)再点击确定,打开注册表. 2.打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\Cur ...
- 阿里云服务器怎么样可以安装Clamav免费杀毒工具
阿里云服务器上面有个漏洞和安全告警,上面会提示你服务器上面的一些漏洞,或者你的服务器被黑客攻击了之后提示的安全告警,一些病毒文件都需要你来处理. 这边我在网上找了一个杀毒工具,安装到了服务上面,然后记 ...
- 阿里云服务器安装Clamav免费杀毒工具
阿里云服务器上面有个漏洞和安全告警,上面会提示你服务器上面的一些漏洞,或者你的服务器被黑客攻击了之后提示的安全告警,一些病毒文件都需要你来处理. 这边我在网上找了一个杀毒工具,安装到了服务上面,然后记 ...
- clamav Java_杀毒软件包clamav部署-CentOS6.5
杀毒软件包clamav部署,为你的系统安全保驾护航. 1.yum安装依赖就软件包: # yum install gcc openssl openssl-devel pcre pcre-devel c ...
- 卡巴斯基+NodeJS打造远程杀毒服务器
很多系统都自带邮件服务器,比如最常见的办公系统.一般邮件服务器都建立在Linux设备上,但是杀毒软件往往很少有支持Linux平台的,即使支持,操作往往也很麻烦或者需要图形界面,而人们一般不会再邮件服务 ...
- 瑞星linux u盘引导盘杀毒教程,给U盘安装杀毒软件的详细教程
在U盘上安装杀毒软件,你尝试过没有?我相信这个问题对于多数人来说都是:"没有".为何要在U盘上安装杀毒软件呢?又该如何操作呢?别急,且听小编一一道来. 你有没有想过,让自己的U盘有 ...
- 开源网站云查杀方案,搭建自己的云杀毒。
最近公司的一个客户被勒索病毒攻击了,可悲的是,客户的文件附件太多而且大,没有做双机热备的功能.当客户发现病毒后,还第一时间格式化了服务器.那叫一个惨!!!!!初步分析导致中毒的原因可能有: 1.内网传 ...
- 360安全杀毒软件扫描计算机病毒吗,360杀毒软件全盘扫描杀毒教程
许多网友向小编反映不知道怎么使用360杀毒?哪里有360杀毒的使用教程?今天PConline小编为大家提供一个使用教程,希望对大家有帮助!首先我们下载360杀毒,安装完成后我们双击360杀毒桌面快捷方 ...
最新文章
- orb-slam2(学习笔记)+相机
- ==与equals的区别(四个例子简单易懂)附jvm简图
- 帆软css修改按钮立体,FineReport 控件的 CSS 样式
- 一款遥控器拆解之后可利用的元器件
- in 和 exist 区别
- 用3个IO口控制6个LED灯,怎么做到的?查理复用!
- yjv是电缆还是电线_VV是什么电缆?与YJV电缆有何区别?
- 不管你挣多少钱永远都是问题
- check mk mysql_Mysql管理必备工具Maatkit详解之四(mk-duplicate-key-checker)
- java.io.tmpdir
- linux之终端的灵活使用。SCREEN
- 打印数组的几种方式--java
- 数据库课程设计专题-数据库课程设计大作业作业列表【建议在校生收藏】
- 宏基aspire拆机触摸_宏基(acer)Aspire 4930G拆机教程
- Unmapped Spring configuration files found. Please configure Spring facet or use 'Create Default Con
- 电脑默认字体如何进行替换教学
- 物联网-电力监控平台(二)
- 成熟FOC电机控制代码 可用于电动自行车,滑板 车,电机FOC控制等
- 浙师大OJ2494走楼梯问题
- matlab的讲稿ppt,Matlab初步(讲稿200508)之一_Matlab讲解_doc_大学课件预览_高等教育资讯网...