当前位置: 首页 > java >正文

centos clamav 扫描及告警配置

centos clamav 扫描及告警配置

  • 1 下载
    • 1.1官网下载
    • 1.2 在线下载
  • 2 配置
  • 3 扫描
    • 3.1 更新病毒库
    • 3.2 扫描
  • 4 告警
    • 4.1 安装 Postfix
    • 4.2 安装mail邮件工具
    • 4.3 配置
    • 4.4 发送告警邮箱信息
  • 5 定时配置(cronie)
    • 5.1 定时更新病毒库
    • 5.2 定时扫描

1 下载

1.1官网下载

官网下载地址,下载rpm包
在这里插入图片描述

yum install clamav-1.4.2.linux.x86_64.rpm

1.2 在线下载

yum install epel-release -y
yum install clamav clamavd clamav-update -y

2 配置

进入/usr/local/etc下,去除示例配置文件clamd.conf.samplefreshclam.conf.sample后的sample(必要时对示例文件做一个备份),同时注释屌两个文件的Example
在这里插入图片描述

  • freshclam.conf文件中加入如下配置(配置文件地址根据自己实际情况修改)
DatabaseDirectory /home/data/clamav/db/freshclam
UpdateLogFile /home/data/clamav/log/freshclam.log
PidFile /home/data/clamav/freshclam.pid
  • clamd.conf 文件中加入如下配置(配置文件地址根据自己实际情况修改)
LogFile /home/data/clamav/log/clamd.log
PidFile /home/data/clamav/clamd.pid
TemporaryDirectory /home/data/clamav/tmp
DatabaseDirectory /home/data/clamav/db/freshclam
  • 创建clamav用户
groupadd clamav
useradd -r -g clamav clamav
  • 目录授权
chown -R clamav:clamav /home/data/clamav

3 扫描

3.1 更新病毒库

freshclam

3.2 扫描

clamscan -r -i /home/data/sw -l /home/data/clamav/log/clamav.log

参数介绍:

参数说明
-r扫描目录
-i只显示被感染的文件目录
/home/data/sw设置扫描路径为“/tmp” ,可改成其他路径比如根目录“/”
-l保存日志文件的位置
  • 注意:上述命令仅扫描病毒,不会对病毒文件进行删除,需手动删除。

4 告警

4.1 安装 Postfix

yum install postfix -y
  • 设置开机自启
sudo systemctl enable --now postfix

4.2 安装mail邮件工具

yum install mutt -y

4.3 配置

  • 获取163邮箱授权码(其它邮箱同理)
  • 在这里插入图片描述
set from=网易邮箱@163.com
set smtp=smtp.163.com
set smtp-auth-user=网易邮箱@163.com
set smtp-auth-password=网易给的授权码
set smtp-auth=login
set ssl-verify=ignore

4.4 发送告警邮箱信息

  • 脚本scan.sh
#!/bin/bash# 配置区(必须修改部分)
#######################################
clpath&
http://www.xdnf.cn/news/13760.html

相关文章:

  • 内网渗透测试技巧与利用操作手册(SMB / MSSQL / LDAP)
  • 全志A33安卓6.0添加支持usb摄像头动态热插拔
  • 换颜色 算法笔记
  • 新能源知识库(46)EMS与协控装置
  • 【深度学习-Day 27】模型调优利器:掌握早停、数据增强与批量归一化
  • 使用 C/C++的OpenCV 将多张图片合成为视频
  • 从零开始学Python(3)——函数
  • 第十三节:第七部分:Stream流的中间方法、Stream流的终结方法
  • 4、程序的固化和下载(一)
  • 《TCP/IP协议卷1》第11章 UDP:用户数据报协议
  • Error:Cannot find module ‘body-parser‘ | Require stack
  • 基于LQR控制算法的Simulink仿真
  • Harbor 2.12.2 and 2.12.3 初始化密码错误
  • 深度学习的分布式训练与集合通信(三)
  • 解决IntelliJ IDEA配置文件application.properties乱码的问题
  • 模型后处理可能包含的内容
  • Docker Docker Compose 一键安装
  • Ubuntu apt-get安装-报错:尝试“apt --fix-broken install”有未能满足的依赖关系,几种解决办法
  • 406. Queue Reconstruction by Height
  • 安装 Poppler(Windows)
  • Actix-web 中的权限中间件实现
  • 论文略读:Large Language Models Assume People are More Rational than We Really are
  • SQL进阶之旅 Day 27:存储过程与函数高级应用
  • 自检该如何写
  • 哈医大团队利用网络药理学+PPI分析+分子对接三联策略,解码灵芝孢子调控AKI凋亡的精准机制
  • 按关键字批量合并 Excel 多工作簿工作表攻略-Excel易用宝
  • FramePack 与其他视频生成工具的横向对比:优势、短板与差异化竞争
  • 有没有实现“直链”的网盘?不是外链
  • Spring生命周期及关联面试题
  • 25.6.12学习总结