• AIDE(Advanced Intrusion Detection Environment,高级检测环境)是个检测工具,主它通过系统的“缩影”来进行对比,将期间的操作记录清楚的继续下来。比如说一个×××在你的服务器里做了一些手脚,或者抓你的服务器去当矿工了,如果有了aide,进过对比就会知道操作记录,从而知道对方增、删、改、查了什么文件,这样修改回来就可以了。
    下面来说aide的安装:

如果是centos系统的话,更新yum源后直接  yum install aide -y 就可以了;这样的安装,配置文件在/etc/aide.cconf;

当时公司使用的debian,其实apt-get install aide安装是可以的,但是在使用过程中多多少少出现了一些问题(其实是系统和安装包的问题),就使用安装包的方式安装了;

需要的包:flex、bison、mhash、zlib;

我这里下载了一个mhash包,其他的都是源直接安装的。
     tar xzvf mhash-0.9.9.9.tar.gz                  //解压安装包
     cd mhash-0.9.9.9/                               //进入解压出来的目录
    ./configure                                           //执行configure
    make                                                //make编译
    make install                                      //安装

ok,现在已经安装好mhash包了,再来安装其他的。

     apt-get install bison

如果install安装不成功的话就使用    aptitude install bison    进行安装;

我在用install安装的时候就报错了,使用aptitude install bison可以进行智能安装,如果没有aptitude命令install安装一下就ok了;

     apt-get install flex -y
     apt-get install zlib*    

安装zlib的时候包太多,解压下来大概有800+MB,所以事先看看好自己的硬盘容量;

    tar xzvf aide-0.15.1.tar.gz                     //解压下载的aide包
    cd aide-0.15.1/                                     //进入解压的目录
    ./configure --prefix=/usr/local/aide --with-mhash      //指定安装目录和相关包
    make                                                      //make 编译
    make install                                          //安装

我的是安装在/usr/local/aide下的;

    在 /usr/local/aide/ 下新建etc文件夹:
        mkdir etc                                //新建etc文件夹用于存放配置文件

进入 aide-0.15.1/  解压包里的doc文件夹,将aide.conf配置文件拷贝到 /usr/local/aide/etc/下,

    cp aide-0.15.1/doc/aide.conf      /usr/local/aide/etc/

将aide的可执行文件复制到/bin下,方便命令的使用,不过这个好像还是不好用,不如用  /usr/local/aide/bin   下的aide: 
                         cp /usr/local/aide     /bin                        
    
    配置aide.conf文件,找到下面参数,修改如下:
        database=file:/usr/local/aide/aide.db.gz                #生成的系统镜像目录和格式
        database_out=file:/usr/local/aide/aide.db.new.gz        #新生成的系统镜像目录和格式
      在最后添加如下(这些是要监控或者说是要生成系统镜像的目录):
            /bin R
            /sbin R
            /usr R
            /etc R
            /tmp R
            /root R

完成配置之后就可以使用了:

  执行   /usr/local/aide/bin/aide    --init  或者     /usr/local/aide/bin/aide    -i  生成系统镜像

(总感觉这么说不对劲,镜像......(⊙o⊙)…)

这时  /usr/local/aide/下会有一个aide.db.new.gz文件,

需要修改一下:  mv  aide.db.new.gz   aide.db.gz     //这样就从新的系统镜像变成了系统镜像,哈哈......

aide.db.gz文件就相当于记录了系统当时的属性,如果配置文件里的那些文件夹有任何改动的话都会发现。

执行    usr/local/aide/bin/aide   -C  就可以了,这个C是大写的!

等待输出结果就ok了,自己可以测试下;