博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7下的AIDE入侵检测配置
阅读量:7301 次
发布时间:2019-06-30

本文共 2133 字,大约阅读时间需要 7 分钟。

1、AIDE的简单介绍

  AIDE通过扫描一台(未被篡改)的Linux服务器的文件系统来构建文件属性数据库,以后将服务器文件属性与数据库中的进行校对,然后在服务器运行时对被修改的索引了的文件发出警告。出于这个原因,AIDE必须在系统更新后或其配置文件进行合法修改后重新对受保护的文件做索引。

2、安装并简单配置aide

1
2
3
4
5
6
7
8
9
10
11
[root@LVS-DR01 ~]
# yum -y install aide
[root@LVS-DR01 ~]
# vim /etc/aide.conf 
# 添加下列行:
/molewan        
NORMAL
[root@LVS-DR01 ~]
# aide --init
AIDE, version 0.15.1
### AIDE database at /var/lib/aide/aide.db.new.gz initialized.
初始化的时间会比较长,耐心等待下
[root@LVS-DR01 ~]
# mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz
说明:根据
/etc/aide
.conf生成的
/var/lib/aide/aide
.db.new.gz文件需要重命名
/var/lib/aide/aide
.db.gz,以便让AIDE能读取它

3、模拟在aide监管的目录下,新添加一个文件

1
2
3
4
[root@LVS-DR01 ~]
# cd /molewan/
[root@LVS-DR01 molewan]
# cp /etc/passwd .
[root@LVS-DR01 molewan]
# ls
passwd

4、执行aide进行检查

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
[root@LVS-DR01 molewan]
# aide --check
Entry 
/root/
.mysql_history 
in 
databases has different attributes: 20000001d 20020001d
AIDE 0.15.1 found differences between database and filesystem!!
Start timestamp: 2017-06-22 10:35:10
Summary:
  
Total number of files:272614
  
Added files:1
  
Removed files:0
  
Changed files:3
---------------------------------------------------
Added files:
---------------------------------------------------
added: 
/molewan/passwd
---------------------------------------------------
Changed files:
---------------------------------------------------
changed: 
/opt/gitlab/sv/logrotate/supervise/pid
changed: 
/opt/gitlab/sv/logrotate/supervise/status
changed: 
/root/
.mysql_history
---------------------------------------------------
Detailed information about changes:
---------------------------------------------------
File: 
/opt/gitlab/sv/logrotate/supervise/pid
SHA256   : 1JSst6Quw
/tdtJftiGt/21jUIBRbzOcQ 
, NUB
/zWnJypaqQW2QQcC/Mx5e1QInQn
+0
File: 
/opt/gitlab/sv/logrotate/supervise/status
SHA256   : A
/GkExLS7Y1JyYVE4N7/I1pUxRH/xj1P 
, BKuJ49lWHu2kprL
//4A
+AO
/lJZS7evFx
File: 
/root/
.mysql_history
Perm     : lrwxrwxrwx                       , -rw-------
说明:可以发现,新添加哪些文件,修改了哪些参数

参考资料:http://os.51cto.com/art/201411/457358.htm

本文转自 冰冻vs西瓜 51CTO博客,原文链接:http://blog.51cto.com/molewan/1940878,如需转载请自行联系原作者
你可能感兴趣的文章
深度学习中几种常见的激活函数理解与总结
查看>>
NHibernate应用二:第一个NHibernate程序
查看>>
移动界面控件Essential Studio for Mobile MVC图表控件解析
查看>>
vi快捷键
查看>>
c#打开关闭进程
查看>>
Linux学习8之Shell编程--基础正则表达式
查看>>
常见问题一之项目报错排查
查看>>
双击设置访问控制,
查看>>
table中tr使用toggle不好,选择换一张方式
查看>>
每个软件工程师都应该尝试的5件事
查看>>
制造内核崩溃并使用crash分析内核崩溃产生的vmcore文件
查看>>
vim相关资料
查看>>
【HDOJ】2577 How to Type
查看>>
GWT更改元素样式属性
查看>>
Rsync+inotify搭建使用
查看>>
VS2010强大的一塌糊涂
查看>>
Jsoncpp使用
查看>>
size_t的使用
查看>>
kafka channle的应用案例
查看>>
Python入门篇-高级数据类型集合(set)和字典(dict)
查看>>