iis服务器助手广告
返回顶部
首页 > 资讯 > 服务器 >ClamAV安装使用
  • 844
分享到

ClamAV安装使用

linux运维服务器centos 2023-09-11 21:09:49 844人浏览 薄情痞子
摘要

ClamAV安装使用 1. ClamAV 简介 ClamAV 是一个开源的防病毒软件,可用于检测木马,病毒,恶意软件和其他恶意威胁。适用于 linux、MacOS 和 windows 平台。 官网网站

ClamAV安装使用

1. ClamAV 简介

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

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

GitHubhttps://github.com/Cisco-Talos/clamav

2. Linux 平台安装使用

2.1 安装包安装

2.1.1 下载安装包并执行安装

wget Http://www.clamav.net/downloads/production/clamav-1.0.0.linux.x86_64.rpmrpm -ivh clamav-1.0.0.linux.x86_64.rpm
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

--结束END--

本文标题: ClamAV安装使用

本文链接: https://www.lsjlt.com/news/403738.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • ClamAV安装使用
    ClamAV安装使用 1. ClamAV 简介 ClamAV 是一个开源的防病毒软件,可用于检测木马,病毒,恶意软件和其他恶意威胁。适用于 Linux、macOS 和 Windows 平台。 官网网站...
    99+
    2023-09-11
    linux 运维 服务器 centos
  • Linux下如何安装和使用ClamAV
    这篇文章主要讲解了“Linux下如何安装和使用ClamAV”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下如何安装和使用ClamAV”吧!ClamAV是Linux平台上领先的开源病...
    99+
    2023-06-28
  • Linux下ClamAV怎么安装及使用
    要在Linux下安装和使用ClamAV,您可以按照以下步骤进行操作:1. 安装ClamAV软件包:打开终端,并根据您使用的Linux...
    99+
    2023-08-23
    Linux ClamAV
  • Linux下杀毒软件(ClamAV)安装及使用
    ClamAV(Clam AntiVirus)是一个开源的杀毒软件,可以在Linux系统下进行安装和使用。以下是在Linux下安装和使...
    99+
    2023-08-22
    Linux
  • 如何在 CentOS 7 上安装杀毒软件ClamAV
    你想保护你的VPS免受危险的恶意软件和病毒的侵害吗?你可以通过安装一个杀毒软件来轻松做到这一点。有很多选择但我们建议在您的私人服务器上安装ClamAV。它是一个伟大的开源防病毒解决方案可以对抗木马、恶意软件和其他安全威胁。 在这篇文章中,...
    99+
    2023-10-20
    centos linux 服务器 运维
  • python 使用ClamAV实现病毒扫
    首先安装clamavyum install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clama...
    99+
    2023-01-31
    病毒 python ClamAV
  • linux clamav怎么用
    linux clamav怎么用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。linux下需要杀毒工具吗?我一直认为是不要的,基于linux的病毒很少,linux...
    99+
    2023-06-05
  • 怎么在CentOS系统上安装开源杀毒软件ClamAV
    这篇文章主要介绍“怎么在CentOS系统上安装开源杀毒软件ClamAV”,在日常操作中,相信很多人在怎么在CentOS系统上安装开源杀毒软件ClamAV问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Ce...
    99+
    2023-06-10
  • golang 安装使用
    Golang 是一个开源的编程语言,其设计目标是提供了一种简单、高效、安全、并发的编程体验。它在网络编程、分布式系统、云计算、大数据处理等领域有着重要的应用。本文将介绍如何在各种操作系统上安装和使用 Golang。一、Windows系统上安...
    99+
    2023-05-16
  • Linux(64位)使用安装包安装JDK1.8
    要在Linux 64位系统上安装JDK 1.8,您可以按照以下步骤进行操作:1. 首先,在Oracle官网上下载适用于Linux 6...
    99+
    2023-09-14
    Linux
  • Python安装使用VideoCaptu
    Python使用摄像头需要使用VideoCapture类,本机使用的是Python2.7.14,测试的时候使用pip install的时候无法成功,会有如下返回: 这时候可以使用:(https://www.lfd.uci.ed...
    99+
    2023-01-31
    Python VideoCaptu
  • [python] mysql安装使用
    下载安装MySQLdb 下载地址:http://pypi.python.org/simple/MySQL-python/<1>linux版本要先安装setuptools,然后在下载文件目录下,修改mysite.cfg,指定本地m...
    99+
    2023-01-31
    python mysql
  • Composer 安装与使用
    一、composer 安装 进入系统的  cd /usr/local/bin   目录 执行安装命令: curl -sS https://getcomposer.org/installer | php 重命名 composer.phar...
    99+
    2023-09-04
    composer php 开发语言
  • Centos安装使用Chro
    一、安装Chrome 我安装好Centos系统后,就在网上去找Chrome浏览器的安装方法,使用过yum,rpm都安装不上,会报错,然后询问公司的运维,他给我了个包,然后使用:yum localinstall 包名 就安装成功了,安装的路...
    99+
    2023-01-30
    Centos Chro
  • VSCode安装使用(Python)
    一、下载地址https://code.visualstudio.com/ 二、安装python插件打开VScode,Ctrl+p输入 "ext install python",搜索时间可能会比较长选择下载量最高的那个插件点击安装 到这边VS...
    99+
    2023-01-31
    VSCode Python
  • resin3安装及使用
    1.)安装JAVA2.)设置环境变量3.)安装resin4.)resin多进程设置一、下载JAVA的rpm包,直接安装即可二、设置环境变量  1.为了统一路径,将JAVA建一个软连接在/opt目录      ln -s /opt/zimbr...
    99+
    2023-01-31
  • Anaconda python安装使用
    Anaconda概述 Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anacon...
    99+
    2023-01-31
    Anaconda python
  • phpstudy安装和使用
    一、phpstudy 1)下载网址 http://www.xp.cn/ 2)过程 1、往下拉可以看到推荐版本我下载的是8.1版本,注意下载路径不可以有中文或空格 2、按需下载 3、安装完成后解压,点击这个一步一步做就可以啦 3)简单...
    99+
    2023-09-03
    php 服务器 web安全
  • nginx安装和使用
    1.安装参考 # 解决 ./configure: error: C compiler cc is not found# 或者 make: *** No rule to make target `bui...
    99+
    2023-10-11
    nginx 运维
  • Gitblit使用安装使用教程
    Gitblit是什么     Gitblit 是一个纯 Java 库用来管理、查看和处理 Git 资料库.相当于 Git 的 Java 管理工具.git的管家,通俗点来说就是一个相当于SVN的工具,用于多个人共同开发同一个项目,共用资源的目...
    99+
    2023-09-25
    git 服务器 java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作