Clamav

官网:https://www.clamav.net/downloads

PS:最好使用当前稳定版本,最新版本有很多坑!

1.安装Clamav

1.1 下载依赖

[rootadmin@VM-16-10-centos ~]# yum -y install gcc gcc++ gcc-c++ gcc-gfortran openssl-devel zlib zlib-devel pcre2 pcre2-devel bzip2 bzip2-devel libxml2 libxml2-devel libcurl libcurl-devel

1.2 下载编译clamav

[rootadmin@VM-16-10-centos ~]# wget https://www.clamav.net/downloads/production/clamav-0.103.8.tar.gz
[rootadmin@VM-16-10-centos ~]# tar -zxf clamav-0.103.8.tar.gz
[rootadmin@VM-16-10-centos ~]# cd clamav-0.103.8/
[rootadmin@VM-16-10-centos clamav-0.103.8]# ./configure  --prefix=/usr/local/clamav
[rootadmin@VM-16-10-centos clamav-0.103.8]# make && make install
[rootadmin@VM-16-10-centos clamav-0.103.8]# ln -s /usr/local/clamav/bin/clamscan  /usr/bin/
[rootadmin@VM-16-10-centos clamav-0.103.8]# clamscan -V
ClamAV 0.103.8

2.配置Clamav

2.1 创建用户

[rootadmin@VM-16-10-centos ~]# groupadd clamav
[rootadmin@VM-16-10-centos ~]# useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav

2.2 创建日志、病毒文件

[rootadmin@VM-16-10-centos ~]# mkdir -p /usr/local/clamav/logs
[rootadmin@VM-16-10-centos ~]# touch  /usr/local/clamav/logs/clamd.log
[rootadmin@VM-16-10-centos ~]# touch  /usr/local/clamav/logs/freshclam.log
[rootadmin@VM-16-10-centos ~]# mkdir -p /usr/local/clamav/updata
[rootadmin@VM-16-10-centos ~]# touch /usr/local/clamav/updata/clamd.pid
[rootadmin@VM-16-10-centos ~]# touch  /usr/local/clamav/updata/freshclam.pid
[rootadmin@VM-16-10-centos ~]# chown -R clamav:clamav /usr/local/clamav

2.3 修改配置文件

[rootadmin@VM-16-10-centos clamav-0.103.8]# cd /usr/local/clamav/etc/
[rootadmin@VM-16-10-centos etc]# mv clamd.conf.sample clamd.conf
[rootadmin@VM-16-10-centos etc]# mv freshclam.conf.sample freshclam.conf
[rootadmin@VM-16-10-centos etc]# sed -i 's/Example/#Example/g' /usr/local/clamav//etc/freshclam.conf
[rootadmin@VM-16-10-centos etc]# cat >>clamd.conf<<  clamav1
LogFile /usr/local/clamav/logs/clamd.log
PidFile /usr/local/clamav/updata/clamd.pid
DatabaseDirectory  /usr/local/clamav/updata
clamav1
[rootadmin@VM-16-10-centos etc]# cat >>freshclam.conf<<  clamav2
DatabaseDirectory /usr/local/clamav/updata
UpdateLogFile /usr/local/clamav/logs/freshclam.log
PidFile /usr/local/clamav/updata/freshclam.pid
clamav2

3.启动Clamav

3.1 更新病毒库

[rootadmin@VM-16-10-centos ~]# freshclam
Creating missing database directory: /usr/local/clamav/share/clamav
Assigned ownership of database directory to user "clamav".
ClamAV update process started at Mon Mar  6 17:50:38 2023
daily database available for download (remote version: 26833)
Time:    3.0s, ETA:   12.1s [====>                    ]   11.44MiB/58.02MiB
......

3.2 扫描目录

[rootadmin@VM-16-10-centos ~]# clamscan -r /home/

3.3 帮助

[rootadmin@VM-16-10-centos ~]# clamscan --help
#更多参数参考帮助

4.一键安装脚本

[rootadmin@VM-16-10-centos ~]# vim clamav_install.sh
#!/bin/bashif [ `whoami` != 'root' ]
thenecho "You must be root to run this script"exit 2
fi#clamav包版本
clamav=clamav-0.103.8
#clamav路径
clamavpath=/usr/local/clamav####################----安装所需依赖包----####################
yum -y install gcc gcc++ gcc-c++ gcc-gfortran openssl-devel zlib zlib-devel pcre2 pcre2-devel bzip2 bzip2-devel libxml2 libxml2-devel libcurl libcurl-devel####################----创建用户----####################groupadd clamav
useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav####################----解压编译安装----####################tar -zxf /root/clamav/$clamav.tar.gz  -C /root/clamav/
cd  /root/clamav/$clamav/
./configure --prefix=$clamavpath  --disable-clamav -with-zlib=/usr/local/zlib
make && make install####################----添加日志文件----####################mkdir -p $clamavpath/logs
touch  $clamavpath/logs/clamd.log
touch  $clamavpath/logs/freshclam.log
mkdir -p $clamavpath/updata
touch $clamavpath/updata/clamd.pid
touch  $clamavpath/updata/freshclam.pid
chown -R clamav:clamav $clamavpath####################----修改配置文件----####################cd $clamavpath/etc/
mv clamd.conf.sample clamd.conf
mv freshclam.conf.sample freshclam.confsed -i 's/Example/#Example/g' $clamavpath/etc/freshclam.confcat >>clamd.conf<<  clamav
LogFile $clamavpath/logs/clamd.log
PidFile $clamavpath/updata/clamd.pid
DatabaseDirectory   $clamavpath/updata
clamavcat >>freshclam.conf<<  clamav
DatabaseDirectory $clamavpath/updata
UpdateLogFile $clamavpath/logs/freshclam.log
PidFile $clamavpath/updata/freshclam.pid
clamav####################----更新病毒库并启动----####################$clamavpath/bin/freshclam
$clamavpath/bin/freshclam -dclamavPID=`ps -ef | grep clamav | grep -v grep |awk '{print $2}'`if [   "$clamavPID"  != ""   ]
thenecho "clamav 服务已启动!  PID:$clamavPID"
elseecho "clamav 服务未启动!"
fi####################----查杀根下所有文件输出日志的到文件----####################
/usr/local/clamav/bin/clamscan -r / -l /usr/local/clamav/logs/clamd.log

Clamav 杀毒软件安装相关推荐

  1. CLAMAV 杀毒软件安装及使用配置

    安装clamav 之前还需要安装zlib 要不然安装过程中会报错的. tar -zxvf  zlib-1.2.3.tar.gz cd zlib-1.2.3 ./configure make make ...

  2. linux之ClamAV杀毒软件安装配置

    Linux 服务器的安全问题越来越频发,服务器被恶意入侵,业务数据被恶意删除和加密以及服务器被劫持作为 DDos 肉鸡等.为了增强 Linux 服务器的安全性,给大家推荐一款开源的防病毒软件 Clam ...

  3. centos7 clamav 杀毒软件安装

    壹:编译安装 1,官网获取源码包 clamav官网地址 2,创建clamav 用户和存放病毒库目录 a, 创建clamav 用户和用户组 groupadd clamav && user ...

  4. Clamav杀毒软件安装与使用

    下载病毒库 ClamAVNet main.cvd daily.cvd bytecode.cvd 或者通过以下链接下载 http://db.cn.clamav.net/daily.cvd http:// ...

  5. Linux 下杀毒软件 clamav 的安装和使用

    Linux 下杀毒软件 clamav 的安装和使用 安装依赖: 1 2 3 yum install -y pcre* zlib zlib-devel libssl-devel libssl yum i ...

  6. Centos6安装和使用ClamAV杀毒软件

    1.ClamAV杀毒软件的安装 2.下载病毒库 3.开启服务 4.查杀病毒 5.计划任务 1.ClamAV杀毒软件的安装 [root@localhost ~]# yum -y install epel ...

  7. clamav Java_ClamAV安装使用及API例子

    ClamAV是一款由Sourcefire组织开发的开源杀毒引擎,Sourcefire同时也是Snort入侵检测引擎的所有者.ClamAV提供了一种更为快速灵活的框架用以检测恶意代码和软件产品.可以作为 ...

  8. Clamav杀毒软件源码分析笔记 六

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Clam ...

  9. Clamav杀毒软件的开发

    一.clamav源代码编译与库文件获取 1.安装zlib(clamav编译中会用到): tar -zxvf  zlib-1.2.3.tar.gz cd zlib-1.2.3 ./configure m ...

最新文章

  1. 技术 | 入门机器学习必须知道的6件事,你可未必都了然于心了
  2. 如何用python画圆形的代码-Python实现的圆形绘制(画圆)示例
  3. 小程序接收json_微信推出QQ小程序,但只能接收消息无法回复!网友:鸡肋
  4. 转:Linux下应用tgtadm构建iSCSI Target(SAN)
  5. 音频系统,Alsa 里面的buff 是怎么计算的?
  6. 即使是菜鸟,也能配置出一个网站
  7. azure云数据库_Azure SQL数据库中的漏洞评估和高级威胁防护
  8. 一则 gfs2 集群文件系统无法挂载的解决案例
  9. OpenGL天空盒skybox
  10. 2016手机数据恢复软件哪个好?
  11. 计算机户籍管理,里诺户口管理系统
  12. 机器学习基础:概率论基础
  13. 炫酷又实用的发送邮箱链接修改密码
  14. 断点续传续播的大概原理
  15. 网站制作的流程包括哪几个步骤?
  16. 虚幻4--UE4是什么?
  17. 微信小程序中base64转换成图片
  18. win10下MySQL无法运行问题
  19. 使用CLIP构建视频搜索引擎
  20. 芒果TV的2020:在长视频界放下野心

热门文章

  1. php 根路由器,Pux
  2. 2019电赛总结(一)
  3. Random Walk(随机行走)
  4. 教育行业在用的云管平台是什么牌子?
  5. 计算机制图孔中心线,机械制图教程—1-5绘图方法和步骤
  6. 如何提高说服力?说服别人的技巧都有哪些?
  7. 软件安装与升级——rpm
  8. sqlite数据库自动生成db-journal后缀文件的解决方法
  9. Appium自动化测试框架
  10. 【人脸检测】centerface唐人街探案50fps