我的编程空间,编程开发者的网络收藏夹
学习永远不晚

ClamAV安装使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

ClamAV安装使用

ClamAV安装使用

1. ClamAV 简介

ClamAV 是一个开源的防病毒软件,可用于检测木马,病毒,恶意软件和其他恶意威胁。适用于 Linux、macOS 和 Windows 平台。

官网网站:http://www.clamav.net/downloads

GitHub:https://github.com/Cisco-Talos/clamav

2. Linux 平台安装使用

2.1 安装包安装

2.1.1 下载安装包并执行安装

  • CentOS / AmazonLinux2
wget http://www.clamav.net/downloads/production/clamav-1.0.0.linux.x86_64.rpmrpm -ivh clamav-1.0.0.linux.x86_64.rpm
  • Ubuntu
wget http://www.clamav.net/downloads/production/clamav-1.0.0.linux.x86_64.debdpkg -i clamav-1.0.0.linux.x86_64.deb

2.1.2 创建用户及目录文件

# 创建用户和组groupadd clamavuseradd -g clamav -s /bin/false -c "Clam Antivirus" clamav# 创建日志存放目录和文件mkdir -p /usr/local/clamav/logstouch /usr/local/clamav/logs/clamd.logtouch /usr/local/clamav/logs/freshclam.log# 创建隔离文件存放目录mkdir -p /usr/local/clamav/infected# 创建病毒库文件存放目录mkdir -p /usr/local/clamav/update# 修改目录权限chown -R clamav.clamav /usr/local/clamav/

2.1.3 修改配置文件

# 复制配置文件cp /usr/local/etc/clamd.conf.sample /usr/local/etc/clamd.confcp /usr/local/etc/freshclam.conf.sample /usr/local/etc/freshclam.conf# 注释掉Example行sed -i 's/Example/#Example/g' /usr/local/etc/clamd.conf# 文末追加配置echo -e 'LogFile /usr/local/clamav/logs/clamd.logPidFile /usr/local/clamav/update/clamd.pid  DatabaseDirectory /usr/local/clamav/update' >> /usr/local/etc/clamd.conf# 注释掉Example行sed -i 's/Example/#Example/g' /usr/local/etc/freshclam.conf# 文末追加配置echo -e 'DatabaseDirectory /usr/local/clamav/updateUpdateLogFile /usr/local/clamav/logs/freshclam.logPidFile /usr/local/clamav/update/freshclam.pid' >> /usr/local/etc/freshclam.conf

2.2 源码编译安装

2.2.1 安装基础组件和依赖包

  • CentOS / AmazonLinux2
# 安装基础组件yum install -y gcc gcc-c++ make python3 python3-pip valgrind git# 安装依赖包yum install -y bzip2-devel check-devel libcurl-devel libxml2-devel ncurses-devel openssl-devel pcre2-devel sendmail-devel zlib-devel
  • Ubuntu
# 安装基础组件apt-get install -y gcc make pkg-config python3 python3-pip python3-pytest valgrind git# 安装依赖包apt-get install -y check libbz2-dev libcurl4-openssl-dev libmilter-dev libncurses5-dev libpcre2-dev libssl-dev libxml2-dev zlib1g-dev

2.2.2 安装 cmake

依赖版本:3.14+

# pip安装cmakepython3 -m pip install --upgrade pip setuptools wheel scikit-buildpython3 -m pip install cmake pytest# 查看cmake版本cmake --version

2.2.3 安装 rust

依赖版本:1.56+

# 安装rustcurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shsource "$HOME/.cargo/env"# 查看rust版本rustc --version

2.2.4 安装 json-c

# clone json-c源码git clone https://github.com/json-c/json-c.gitmkdir json-c-build && cd json-c-buildcmake ../json-cmake && make install# 查看json-c库ldconfig -v |grep jsoncd ~

2.2.5 创建用户及目录文件

# 创建用户和组groupadd clamavuseradd -g clamav -s /bin/false -c "Clam Antivirus" clamav# 创建日志存放目录和文件mkdir -p /usr/local/clamav/logstouch /usr/local/clamav/logs/clamd.logtouch /usr/local/clamav/logs/freshclam.log# 创建隔离文件存放目录mkdir -p /usr/local/clamav/infected# 创建病毒库文件存放目录mkdir -p /usr/local/clamav/update# 修改目录权限chown -R clamav.clamav /usr/local/clamav/

2.2.6 下载源码并解压

wget http://www.clamav.net/downloads/production/clamav-1.0.0.tar.gztar -zxf clamav-1.0.0.tar.gz

2.2.7 编译安装

cd clamav-1.0.0/mkdir build && cd buildcmake .. \    -D CMAKE_INSTALL_PREFIX=/usr \    -D CMAKE_INSTALL_LIBDIR=/usr/lib64 \    -D APP_CONFIG_DIRECTORY=/etc/clamav \    -D DATABASE_DIRECTORY=/var/lib/clamav \    -D ENABLE_JSON_SHARED=OFFcmake --build .cmake --build . --target install# 查看版本clamscan --versioncd ~

2.2.8 修改配置文件

# 复制配置文件cp /etc/clamav/clamd.conf.sample /etc/clamav/clamd.confcp /etc/clamav/freshclam.conf.sample /etc/clamav/freshclam.conf# 注释掉Example行sed -i 's/Example/#Example/g' /etc/clamav/clamd.conf# 文末追加配置echo -e 'LogFile /usr/local/clamav/logs/clamd.logPidFile /usr/local/clamav/update/clamd.pid  DatabaseDirectory /usr/local/clamav/update' >> /etc/clamav/clamd.conf# 注释掉Example行sed -i 's/Example/#Example/g' /etc/clamav/freshclam.conf# 文末追加配置echo -e 'DatabaseDirectory /usr/local/clamav/updateUpdateLogFile /usr/local/clamav/logs/freshclam.logPidFile /usr/local/clamav/update/freshclam.pid' >> /etc/clamav/freshclam.conf

2.3 基本使用命令

2.3.1 更新病毒库

# 手动执行更新freshclam# 显示当前病毒库的版本freshclam -V

2.3.2 执行病毒查杀

# 指定目录查杀并将结果输出到文件clamscan -vri /root/ --move=/usr/local/clamav/infected -l /usr/local/clamav/logs/clamscan-20221214.log

扫描结果示例:

...Scanning /root/result.txtScanning /root/iplist.txtScanning /root/.ssh/known_hostsScanning /root/clamav-1.0.0.linux.x86_64.rpmScanning /root/clamav-1.0.0.linux.x86_64.deb----------- SCAN SUMMARY -----------Known viruses: 8645665Engine version: 1.0.0Scanned directories: 70Scanned files: 167Infected files: 0Data scanned: 184.38 MBData read: 108.87 MB (ratio 1.69:1)Time: 211.784 sec (3 m 31 s)Start Date: 2022:12:14 16:39:07End Date:   2022:12:14 16:42:39

2.3.3 定时更新和查杀

# 导出当前crontab到临时文件crontab.confcrontab -l > crontab.conf# 向临时文件追加计划任务echo -ne '0 1 * * *  /usr/local/bin/freshclam --quiet0 2 * * *  /usr/local/bin/clamscan -vri /root/ --move=/usr/local/clamav/infected -l /usr/local/clamav/logs/clamscan-$(date +\%Y\%m\%d).log' >> crontab.conf# 引用文件导入crontabcrontab crontab.conf# 重启crond服务systemctl restart crond.service# 删除临时文件rm -f crontab.conf

来源地址:https://blog.csdn.net/zhongxj183/article/details/128346651

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

ClamAV安装使用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux下如何安装和使用ClamAV

这篇文章主要讲解了“Linux下如何安装和使用ClamAV”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下如何安装和使用ClamAV”吧!ClamAV是Linux平台上领先的开源病
2023-06-28

Linux下ClamAV怎么安装及使用

要在Linux下安装和使用ClamAV,您可以按照以下步骤进行操作:1. 安装ClamAV软件包:打开终端,并根据您使用的Linux发行版来选择适当的包管理器和命令:- Debian/Ubuntu:使用以下命令安装ClamAV:```sud
2023-08-23

Linux下杀毒软件(ClamAV)安装及使用

ClamAV(Clam AntiVirus)是一个开源的杀毒软件,可以在Linux系统下进行安装和使用。以下是在Linux下安装和使用ClamAV的步骤:1. 打开终端窗口。2. 输入以下命令来安装ClamAV:```sudo apt-ge
2023-08-22

python 使用ClamAV实现病毒扫

首先安装clamavyum install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-dev
2023-01-31

怎么在CentOS系统上安装开源杀毒软件ClamAV

这篇文章主要介绍“怎么在CentOS系统上安装开源杀毒软件ClamAV”,在日常操作中,相信很多人在怎么在CentOS系统上安装开源杀毒软件ClamAV问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Ce
2023-06-10

Linux(64位)使用安装包安装JDK1.8

要在Linux 64位系统上安装JDK 1.8,您可以按照以下步骤进行操作:1. 首先,在Oracle官网上下载适用于Linux 64位系统的JDK 1.8安装包(tar.gz格式)。2. 打开终端,进入下载目录,并解压下载的压缩包。使用以
2023-09-14

resin3安装及使用

1.)安装JAVA2.)设置环境变量3.)安装resin4.)resin多进程设置一、下载JAVA的rpm包,直接安装即可二、设置环境变量  1.为了统一路径,将JAVA建一个软连接在/opt目录      ln -s /opt/zimbr
2023-01-31

python Django安装使用

windows 安装Django 前提: 本地以及安装好python 安装步骤: 运行--cmd.exe 进入到python 的安装目录下,进入到C:Python27\Scripts> pip install django==1.10
2023-01-31

Prayaya Q3安装使用

一、Prayaya Q3安装包里面有哪些文件?Q3里包括:总目录、基本系统模块目录、RO模块目录、推荐模块目录,详细参见下载rayaya Q3安装包。二、如何在Windows下安装Prayaya Q3?1)运行setup.exe进行安装,选
2023-01-31

安装使用Eclipse Che

要安装和使用Eclipse Che,可以按照以下步骤进行操作:1. 下载并安装Docker:Eclipse Che是基于Docker的容器化开发环境,因此首先需要在您的计算机上安装Docker。您可以从Docker官方网站(https://
2023-09-28

Python安装使用VideoCaptu

Python使用摄像头需要使用VideoCapture类,本机使用的是Python2.7.14,测试的时候使用pip install的时候无法成功,会有如下返回:这时候可以使用:(https://www.lfd.uci.edu/~gohlk
2023-01-31

编程热搜

目录