CentOS7下的AIDE入侵检测配置

本文涉及的产品
云防火墙,500元 1000GB
简介:

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,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
384 1
|
1月前
|
Java
CentOS7.8配置Adoptium-Java17运行环境
本指南介绍如何设置清华镜像源并安装 Temurin-17-JRE 运行环境。首先,编辑 `/etc/yum.repos.d/adoptium.repo` 文件,配置清华镜像源。接着,使用 `yum install -y temurin-17-jre` 命令安装 Temurin-17-JRE,并通过 `java --version` 验证安装成功。相关配置和操作界面截图附后。
45 8
|
1月前
|
网络协议 Java 应用服务中间件
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
|
6月前
|
消息中间件 Linux API
centos7 安装rabbitmq自定义版本及配置
centos7 安装rabbitmq自定义版本及配置
|
3月前
|
运维 安全 Linux
全面提升系统安全:禁用不必要服务、更新安全补丁、配置防火墙规则的实战指南
全面提升系统安全:禁用不必要服务、更新安全补丁、配置防火墙规则的实战指南
83 12
|
4月前
|
网络协议 Ubuntu 网络安全
|
3月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
322 2
|
3月前
|
安全 Linux 网络安全
centos7中firewall防火墙的常用命令总结
以上命令集覆盖了 `firewalld`的基本操作,是维护CentOS 7系统安全不可或缺的工具。对于更高级的配置需求或遇到特定问题
70 3
|
4月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
199 1
|
4月前
|
存储 监控 Linux
在 CentOS 7 中如何对新硬盘进行分区、格式化、挂载及配置最佳实践
本文详细介绍了在 CentOS 7 中如何对新硬盘进行分区、格式化、挂载及配置最佳实践,包括使用 `fdisk` 创建分区、`mkfs` 格式化分区、创建挂载点、编辑 `/etc/fstab` 实现永久挂载等步骤,旨在有效管理服务器磁盘空间,提高系统稳定性和可维护性。
706 1