文谷首页 | 业界传真 | 网络技术 | 服务器 | 数据库 | 存储技术 | 系统安全 | 无线技术 | Cisco | .Net | Windows | Linux | Unix | Java
电子商务 | 网站工程 | 网页设计 | 平面设计 | 多媒体 | 编程语言 | Oracle | MSSQL | Photoshop | ASP | PHP | 实用技巧 | 进程查询 | 文谷论坛
系统安全
 综合技术   数据库安全   编程安全   加密解密   漏洞补丁   安全文摘   系统分类   安全方案   木马病毒   防火墙   安全产品
 安全资讯   黑客技术   网络攻防
您现在的位置: IT文谷 >> 系统安全 >> 编程安全 >> 文章正文
使用AIDE做文件的完整性检测使用AIDE做文件的完整性检测2006-3-29 15:38:44使用AIDE做文件的完整性检测2006-3-29 15:38:44使用AIDE做文件的完整性检测
使用AIDE做文件的完整性检测
使用AIDE做文件的完整性检测使用AIDE做文件的完整性检测2006-3-29 15:38:44使用AIDE做文件的完整性检测2006-3-29 15:38:44使用AIDE做文件的完整性检测
使用AIDE做文件的完整性检测使用AIDE做文件的完整性检测2006-3-29 15:38:44使用AIDE做文件的完整性检测2006-3-29 15:38:44使用AIDE做文件的完整性检测
 目录:
一. 准备
二. 安装
三. 配置
四. 启动
五. 使用
六. 更多


AIDE, 英文(Advanced Intrusion Detection Environment)直译为
高级入侵检测环境, 是一个文件完整性检测工具, 一种类型的入侵
检测程序.

一旦一台计算机系统被攻击, 所有的信息都将暴露在攻击者的视野中.
如果攻击者能很好的隐藏痕迹, 那么入侵的事实是一下很难被发现的,
随着时间的推移攻击者将会发现越来越多的有用信息. 这样系统管理员
需要安装入侵检测工具才能更好的提高信息的安全性.

AIDE, 高级入侵检测环境, 是一个文件完整性检测工具, 一种类型的
入侵检测程序. 使用AIDE, 系统中的重要文件和文件相关的属性如
权限, inode号, 用户, 用户组和链接数, 也包括创建每一个文件的
加密校验都会被创建到一个数据库中. 然后把这些信息放到一个可读
类型的媒体介质上, 如一个CD-R, U盘, 磁盘等, 那么攻击者想要覆盖
入侵痕迹将会变的极为困难.


一. 准备

说明:

系统平台: Redhat Linux 9
系统内核: 2.4.20-8smp

[root@www /]# uname -r
2.4.20-8smp

[root@www /]# cat /etc/redhat-release
Red Hat Linux release 9 (Shrike)

[root@www sbin]# rpm -qa|grep sysklogd
sysklogd-1.4.1-12

1. 下载和解压缩最新的aide和libmhash软件包.
建议从官方网站获得可靠的aide和libmhash软件包.

下载网址:
http://sourceforge.net/projects/aide/
http://freshmeat.net/projects/mhash/

1) 创建aide软件包存放的目录.
#mkdir -p /usr/local/src/id

2) 解压缩源代码包, 在id目录下会生成两个新的目录aide-0.10和mhash-0.9.2
#tar zpxf aide-0.10.tar.gz
#tar zpxf mhash-0.9.2.tar.gz

2. 配置预编译环境
在mhash-0.9.2和aide-0.10目录依次分别做如下的操作:

#cd mhash-0.9.2
#./configure
#cd aide-0.10
#./configure


二. 安装

安装的过程很简单, 依次运行:

#cd mhash-0.9.2
#make;make install
#cd aide-0.10
#make;make install


三. 配置

接下来的步骤是配置aide.conf. aide.conf配置文件的格式是非常简单的. 在设置该文件
之前, 建议阅读该配置. 或者阅读man帮助文件:

注意:

配置文件的缺省位置是: /usr/local/etc/aide.conf
如果你发现没有创建, 请执行下面的命令:
#cp /usr/local/src/id/aide-0.10/doc/aide.conf /usr/local/etc/
#cd /usr/local/src/id/aide-0.10/doc/
#cp aide.db.new aide.db

#man aide.conf

下面是一个简短的aide.conf事例:

Rule = p+i+u+g+n+s+md5

/etc p+i+u+g
/sbin Rule
/usr/local/apache/conf Rule
/var Rule
!/var/spool/.*
!/var/log/.*

在这个配置中, 我们可以看到一个规则Rule设置了检查的权限(p), inode号(i), 用户(u),
用户组(g), 链接数(n), md5校验(md5). 然后这些规则被应用到/bin, /sbin, /var, 和
/usr/local/apache/conf目录下的所有文件, 因为通常这些目录下的文件很少被修改.
/etc/中的文件仅使用了权限(p), inode号(i), 用户(u)和用户组(g), 因为文件的大小
可能改变, 而其它的很少改变. /var/spool和/var/log目录中的所有子目录和文件被设置
为不做检查, 因为这里面的文件经常性的改变.


四. 启动

提示下面成功信息:

AIDE, version 0.10

### AIDE database initialized.

一旦数据被初始化, 然后你可以把数据库和aide的binary文件拷贝到一个可读的cd-rom
或者磁盘(或者u盘)媒体上:

#mount /dev/hdb /mnt/u
#mv /usr/local/src/id/aide-0.10/doc/aide.db /mnt/u/aide.db
#umount /mnt/u

然后确定修改aide.conf配置文件:

#vi /usr/local/src/id/aide-0.10/doc/aide.conf

修改成下面的配置:

database=file:///mnt/u/aide.db
database_out=file:///mnt/u/aide.db.new
database_new=file:///mnt/u/aide.db.new

五. 使用

无论什么时候你需要检查检查数据库, 运行:
#mount /dev/hdb /mnt/u
#aide --check

aide然后会向你报告任何的变化, 或者使用下面的命令仔细的比较最初的的数据库和
现在的数据库:
#aide --compare

如果你已经完成了检查和修复任务, 你需要重新更新一下数据库:

#aide --updaet

最后不要忘记移去u盘
#umount /mnt/u
使用AIDE做文件的完整性检测使用AIDE做文件的完整性检测2006-3-29 15:38:44使用AIDE做文件的完整性检测2006-3-29 15:38:44使用AIDE做文件的完整性检测
  • 上一篇文章:

  • 下一篇文章:
  • 进入论坛讨论

    相关文章
    基于OO模版技术的文档Web输出新法
    个案研究:聊天室UML模型一致性问题
    采用敏捷方法进行用户界面开发
    数据库建模工具PowerDesigner总结(组图)
    如何使用AOP编程减少升级的风险(图)
    关于Java组件开发:一个概念框架(组图)
    软件项目开发之 软件过程RUP初探(图)
    实例解析:设计一个完全可扩展的应用
    java高级应用符合oo惯例的表现层控制
    关于SOA 的五种资产重用最佳实践
    基于UML的工作流管理系统分析二(图)
    基于UML的工作流管理系统分析一(图)
    热门文章最新推荐

    版权与免责声明:
    ① 本网转载其他媒体稿件是为传播更多的信息,此类稿件不代表本网观点,版权归原作者所有,本网不承担此类稿件侵权行为的连带责任。
    ② 本站原创文章,转载时请注明出自文谷及作者姓名
    ③在本网BBS上发表言论者,文责自负。
    ④如您因版权等问题需要与本网联络,请在30日内联系 。
    使用AIDE做文件的完整性检测使用AIDE做文件的完整性检测2006-3-29 15:38:44使用AIDE做文件的完整性检测2006-3-29 15:38:44使用AIDE做文件的完整性检测
    使用AIDE做文件的完整性检测使用AIDE做文件的完整性检测2006-3-29 15:38:44使用AIDE做文件的完整性检测2006-3-29 15:38:44使用AIDE做文件的完整性检测

    全站热点
    最新推荐
    关于文谷 | 联系文谷 | 免责声明 | 文谷论坛
    Tel: 0577-65690019      E-mail: ichenjian@gmail.com    MSN:ichenjian@hotmail.com    QQ:2911194
    Copyright © 2004-2008 wengu.com 文谷 All Rights Reserved
    浙ICP备05000327号