使用AIDE做Linux高级入侵检测文件监控

本文详细介绍如何使用AIDE工具进行系统文件完整性监控,包括安装配置AIDE、创建监控数据库、更新及检查数据库等步骤,并提供了定时任务及邮件通知的具体实现方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

yum install aide -y  //epel

 cp /etc/aide.conf{,.bk}

/etc/aide.conf  //配置文件

#初始化监控数据库(这需要一些时间)

/usr/sbin/aide -c /etc/aide.conf -i

#把当前初始化的数据库作为开始的基础数据库

cp /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz

#如果是正常的改动 更新改动到基础数据库

aide -u

cd /var/lib/aide/

#覆盖替换旧的数据库

mv aide.db.new.gz aide.db.gz

#在终端中查看检测结果

aide -C

#检查文件改动 保存到文件

aide -C --report=file:/tmp/aide-report-`date +%Y%m%d`.txt

#定时任务执行aide检测报告和自动邮件发送aide检测报告

crontab -e

* */2 * * * root /usr/sbin/aide -C | /bin/mail -s "AIDE REPORT" name@mail.com  >/dev/null 2>&1

常见错误

aide error on starting prelink undo

prelink -a //或者修改配置文件,不去监控系统那些复杂的七七八八的文件/目录

#定时任务每2个小时都会发送一份正常的报告,很烦,改一下,有出现不同的再发送。

00 */2 * * * root /bin/sh /root/sh/aide.sh >/dev/null 2>&1

#!/bin/bash

aide -C --report=file:/tmp/aide-report-`date +%Y%m%d`.txt

grep differences /tmp/aide-report-`date +%Y%m%d`.txt

if [ $? -eq 0 ];then

  /usr/sbin/aide -C | /bin/mail -s "AIDE REPORT" gao@139.com 

fi

find /tmp/ -name "aide-report-`date -d '7 days ago' +%Y%m%d`.txt" |xargs rm -f

============================

刚好看见前同事有在写这个,我也测一下。

GLQ = md5

/home/wwwroot/a.com/ GLQ

!/home/wwwroot/a.com/data/runtime/ 

!/home/wwwroot/a.com/(.*)\.log 

!/home/wwwroot/a.com/(.*)\.jpg

!/home/wwwroot/a.com/(.*)\.png

!/home/wwwroot/a.com/(.*)\.bmp

!/home/wwwroot/a.com/(.*)\.jpeg

!/home/wwwroot/a.com/(.*)\.git

!/home/wwwroot/a.com/(.*)\.txt



转载于:https://my.oschina.net/longquan/blog/478431

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值