Linux监控⽂件被什么进程修改

有一台服务器一直被病毒进程修改,我查了系统启动进程没有发现异常,我想知道是哪个进程修或程序改了我的配置文件,这个怎么做???

请先 登录 后评论

1 个回答

shitian
擅长:linux服务器和mysql数据库

你可以是系统审计功能对监控的文件进行审计。

安装: apt-get install auditd / yum install -y auditd

1.auditd 是后台守护进程,负责监控记录

2.auditctl 配置规则的⼯具

3.auditsearch 搜索查看

4.aureport 根据监控记录⽣成报表

⽐如,监控 /root/rocketmq-4.9.6/rocketmq-all-4.9.7-bin-release/conf/2m-2s-async/broker-a.properties  ⽂件是否被修改过:

auditctl -w /root/rocketmq-4.9.6/rocketmq-all-4.9.7-bin-release/conf/2m-2s-async/broker-a.properties -p war -k quanyi

•-w 指明要监控的⽂件

•-p awrx 要监控的操作类型,append, write, read, execute

•-k 给当前这条监控规则起个名字,⽅便搜索过滤

查看修改纪录:ausearch -i -k auth_key,⽣成报表 aureport.

删除指定规则

sudo auditctl -D -w /root/rocketmq-4.9.6/rocketmq-all-4.9.7-bin-release/conf/2m-2s-async/broker-a.properties -p war

请先 登录 后评论
  • 1 关注
  • 0 收藏,571 浏览
  • 石天 提出于 2023-07-04 20:29

相似问题