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

数据库恶意软件防护安装及MySQL审计插件

防恶意代码软件安装

安装 EPEL 仓库

sudodnfinstall-yhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

安装 ClamAV

EPEL 仓库启用后,你现在可以正常安装 ClamAV 了。AlmaLinux 官方 Wiki 推荐使用epel-release,安装前最好更新软件源列表。

# 建议先更新软件源sudodnf update-y# 从 EPEL 仓库安装 ClamAV 及其守护进程sudodnfinstall-yclamav clamav-update clamd

更新病毒库

安装完成后,使用freshclam命令手动更新病毒库,这能确保你的 ClamAV 能够检测到最新的威胁。

sudofreshclam

配置守护进程 (ClamAV Daemon)

为了能让 ClamAV 作为后台服务运行,需要对配置文件进行简单调整。

ClamAV 守护进程 (clamd) 的配置文件是/etc/clamd.d/scan.conf。你需要编辑该文件,找到LocalSocket /run/clamd.scan/clamd.sock这行,去掉开头的#号,并取消注释Example行。

# 注释掉 Example 行sudosed-i-e"s/^Example/#Example/"/etc/clamd.d/scan.conf# 启用 LocalSocketsudosed-i-e"s/#LocalSocket /LocalSocket /"/etc/clamd.d/scan.conf

启动与启用服务

确保clamdfreshclam服务开机自启,以保证实时防护和病毒库的持续更新。

sudosystemctlenable--nowclamd@scansudosystemctlenable--nowfreshclam

或者使用crontab -e定时执行更新病毒库解决0 0 1 * * freshclam(每个月 1 号)。

使用sudo systemctl status clamd@scansudo systemctl status freshclam检查服务状态,确保它们正常运行。

MySQL 审计日志解决:安装 Percona 审计插件

获取插件包

# 建议替换链接中的版本号与你的 MySQL 主版本号一致wgethttps://downloads.percona.com/downloads/Percona-Server-8.0/Percona-Server-8.0.36-28/binary/tarball/Percona-Server-8.0.36-28-Linux.x86_64.glibc2.17-minimal.tar.gz

解压并提取插件

解压并提取audit_log.so文件。

tar-xzfPercona-Server-8.0.36-28-Linux.x86_64.glibc2.17-minimal.tar.gz

复制并赋权

将提取出的audit_log.so文件复制到 MySQL 插件安装目录。

cpPercona-Server-8.0.36-28-Linux.x86_64.glibc2.17-minimal/lib/plugin/audit_log.so /usr/lib64/mysql/plugin/chownmysql:mysql /usr/lib64/mysql/plugin/audit_log.sochmod755/usr/lib64/mysql/plugin/audit_log.so

安装插件

登录数据库,执行安装命令。

mysql-uroot-p
INSTALL PLUGIN audit_logSONAME'audit_log.so';

验证安装

检查插件状态,确认Status列为ACTIVE

SHOWPLUGINS;

配置与启动审计

启用并设置策略:在数据库中执行以下命令,立即启用审计并设置策略为记录所有操作 (ALL)。

SETGLOBALaudit_log_policy='ALL';SETGLOBALaudit_log_format='JSON';

写入配置文件 (my.cnf):为确保配置持久生效,将以下参数添加到my.cnf[mysqld]部分,然后重启 MySQL 服务。

[mysqld] audit_log_policy = ALL audit_log_format = JSON audit_log_file = /var/log/mysql/audit.log

日志轮转

审计日志增长很快,须配置logrotate以防止磁盘写满。

# /etc/logrotate.d/mysql-audit/var/log/mysql/audit.log{daily rotate180compress missingok notifempty create 0640 mysql mysql postrotate mysqladmin flush-logs endscript}
http://www.jsqmd.com/news/871182/

相关文章:

  • 嵌入式开发学习路线:从硬件基础到RTOS/Linux实战指南
  • 2026年内蒙古资产全生命周期数字化管理解决方案完全指南 - 精选优质企业推荐官
  • 2026年内蒙古资产管理数字化解决方案深度指南:从账实不符到全链条闭环 - 精选优质企业推荐官
  • 告别Cursor试用限制:5步解锁AI编程助手的永久免费使用
  • 如何在300+车型上部署openpilot:免费开源驾驶辅助系统完整指南
  • YOLOv11农产品分拣线番茄目标检测数据集-2452张-Tomato-1_4_2
  • Keep It Simple:自适应代码图简化驱动的高精度漏洞检测框架
  • 戴森球计划工厂蓝图实战:7个关键优化技巧提升自动化效率
  • PIC24F GC系列智能模拟架构解析:16位MCU如何实现高集成度信号链设计
  • ComfyUI自动完成插件:告别提示词拼写烦恼,效率提升300%的秘密武器
  • 教你如何在VSCode Copilot使用其他Open AI接口,尽情使用模型
  • Enformer-PyTorch深度解析:从基因组序列到基因表达预测的混合架构实战指南
  • QGroundControl 零基础入门:5步掌握开源无人机地面站核心功能
  • 如何用免费开源工具轻松处理医学影像?3D Slicer全攻略
  • 杰理之蓝牙通话声音卡顿严重,甚至没有声音【篇】
  • Python + vs code 安装使用图文教程(附安装包)
  • 2026年|论文降低AI率指南:学长教你3招免费降AI,亲测5款AIGC降重工具 - 降AI实验室
  • PowerDNS-Admin:企业级DNS管理平台的终极解决方案
  • 如何5分钟上手开源自动化抢票神器:大麦抢票终极指南
  • ComfyUI-Custom-Scripts完整指南:7个核心功能模块彻底提升AI绘画工作流效率
  • Bifrost:三星设备固件下载与管理的跨平台开源工具
  • 现代化浏览器原生视频处理引擎:Omniclip技术深度解析
  • 【论文阅读】StereoVLA: Enhancing Vision-Language-Action Models with Stereo Vision
  • 杰理之芯片只有单通道LADC【篇】
  • 如何挑选靠谱的银泰百货卡回收平台 - 购物卡回收找京尔回收
  • 从测试分类到缺陷管理
  • 终极指南:如何5分钟快速上手跨平台资源捕获神器res-downloader
  • 性能测试方案设计的方法和思路
  • OpCore Simplify:专业级OpenCore EFI自动化配置解决方案
  • 如何快速分析浏览器扩展源码:终极在线工具完整指南