CentOS7下的AIDE入侵检测配置

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

CentOS7下的AIDE入侵检测配置

余二五 2017-11-14 21:36:00 浏览384 评论0

  • 服务器
  •  
  • 数据库
  •  
  • 配置
  •  
  • DB
  •  
  • 索引
  •  
  • database
  •  
  • file
  •  
  • gitlab

摘要: 1、AIDE的简单介绍   AIDE通过扫描一台(未被篡改)的Linux服务器的文件系统来构建文件属性数据库,以后将服务器文件属性与数据库中的进行校对,然后在服务器运行时对被修改的索引了的文件发出警告。

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

转载于:https://my.oschina.net/u/3367404/blog/2875057

你可能感兴趣的:(数据库,python,运维)