aide使用手册3.3 宏
把变量VAR的值定义为var。 取消VAR变量的定义。 @@ifdef是一个if状态的开始,一个if状态必须以@@endif宏结束。@@ifdef和@@endif之间的选项取决于变量VAR是否被定义。如果在@@ifdef和@@endif之间使用了@@else宏,就表示如果VAR变量已经定义就使用@@ifdef和@@else之间的选项;否则就使用@@else和@@endif之间的选项。@@ifndef在逻辑上和@@ifdef相反的,用法差不多。 使用VAR变量的值代替@@{VAR}。如果变量VAR没有定义就使用一个空字符串。 用法和@@ifdef类似。检查hostname是否等于运行AIDE的主机名。hostname是主机名,不包括域名。 if状态else部分的开始 if状态的结束 3.4 URL AIDE当前支持的URL如下。注意:输入的URL不能和输出的URL相同,反之亦然。
输出到标准输出设备或者标准错误输出设备 从标准输入设备输入 从文件filename输入,或者输出到文件filename。 从文件描述符number输入或者输出。 aide的后续版本将会支持更多的URL,例如:email报告,syslog等。 3.5 DEFAULT GROUPS AIDE默认的组有以下这些:
如果在编译时,加入了mhash库的支持,还可以使用如下的组:
3.6 例子
将机器上的所有文件都加入数据库。使用md5对文件的权限、索引节点、连接数量、用户、用户组、大小、最后修改时间以及创建时间进行校验。 忽略/dev目录 只把/tmp目录加入到数据库,不包括其子目录。 定义了一个新的组。包括所有的属性和所有的md校验功能。 通常,进行配置时,要尽量忽略经常8变动的目录和文件,例如:临时目录、邮件spool目录、日志目录、porc文件系统、用户起始目录、WEB正文目录以及其它经常变动的目录和文件。此外,要尽量包含所有的系统二进制文件、库文件、包含文件、系统源文件。其它一些你不经常注意的文件和目录,例如:/dev、usr/man/*、/usr/包含在内。 注意:如果你只想包含单个文件,就应该在表达式的结尾加$。例如:=/tmp$,表示只把tmp目录加入,而不包括其子目录。 4.使用 使用AIDE的第一件事当然是建立一个数据库,以便将来检查。这项工作要在系统或者应用程序安装完毕以后,要连接到网络上之前进行。可以使用以下参数启动AIDE完成这项工作: aide --init数据库产生后一定要放到一个安全的地方。 aide有两种参数:命令参数和选项参数,以下是aide的命令参数:
检查数据库的一致性。需要一个初始化的AIDE数据库。也是AIDE的默认命令选项。 初始化一个数据库 检查数据库,并且以非交互的方式升级数据库。输入的数据库和输出的数据库必须是不同的。 选项参数:
指定configfile文件作为配置文件,不使用默认的./aide.conf。如果使用-,aide就从标准输入中读取。 在读取配置文件之前,首先处理configparameters指定的配置选项。 处理完配置文件设置的配置选项以后,再处理configparameters设置的配置选项。 控制aide信息显示的冗余程度。值在0到255之间。 指定报告输出的URL。 显示版本号 显示帮助信息 aide是一个Tipwire的替代和扩展软件,它有一些Tripwire所不具备的特征。aide当前具备的特征包括:多种完整性检验算法、把数据库输出到标准输出设备/文件的能力、通过配置文件进行配置以及数据库压缩支持。将来aide会提高更多的特征。 上一篇:IP欺骗技术介绍 下一篇:PortSentry实战 更多相关文章
|
推荐文章
精彩文章
|