文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

安全入侵检测之AIDE

2023-06-06 01:01

关注
正文

0x00 为何要用

入侵检测,安全领域当中最基本也是最好用的一种攻击检测方式。对于我们的服务器来讲,假设被攻击了,破坏数据并不是绝大多数攻击者的本意,更多的是想要用我们的服务器去做爱做的事。所以一旦服务器遭到入侵,很多的配置,可能是会被改变的。比如新安装了一个软件,比如突然多了一些数据,或者说服务器的配置文件发生了变化。那么,AIDE这款入侵检测软件就可以检测我们系统的一些变动,而这些直接检测出来的结果就可以作为我们服务器被攻破的依据。注意:我们这里所说的入侵检测,并非网络的入侵检测,而是系统的入侵检测。

0x01 关于AIDE

AIDE 是(Advanced Intrusion Detection Environment) 高级入侵检测的缩写,实现的功能主要对文件完整性进行检测。

0x02 工作原理

AIDE首先会初始化一个被监测文件的数据库,它会提前对文件进行一个校验运算,把校验值保存到数据库中。最后根据管理员的配置进行周期性检查,比如说1天、1周,或者手动检查。检查的时候其实就是对被监测文件再进行一次校验,把新校验值和原校验值进行对比,如果不一样证明有变动。

0x03 校验算法


#md5
#sha1
#rmd160
#tiger
#crc32
#sha256
#sha512
#whirlpool
#gost
#haval
#crc32b

0x04 监测属性


#p:            permissions                    <==权限
#i:            inode                        <==innode号
#u:            uid                            <==用户id
#g:            gid                            <==组id
#l:            link name                    <==链接名称
#s:            size                        <==文件大小
#b:            block count                    <==block的总数
#n:            number of links                <==链接数量
#a:            atime                        <==最后访问时间
#m:            mtime                        <==最后修改时间
#c:            ctime                        <==最后改变时间
#S:            growing size                <==数据增长大小    
#acl:        Access Control Lists        <==访问控制列表
#selinux:    SELinux security context    <==SElinux上下文
#xattrs:    Extended file attributes    <==文件扩展属性

0x05 安装/配置


# yum install -y aide     <==yum方式安装aide
# cp /etc/aide.conf /etc/aide.conf.default         <==备份原配置文件
# vim /etc/aide.conf    <==修改配置文件

首先我们把默认监测对象通通干掉:


安全入侵检测之AIDE

然后选择监测属性/创建监测规则:


安全入侵检测之AIDE

设定监测对象:


安全入侵检测之AIDE

最不应该变得就是配置文件和命令。

0x06 AIDE使用


# aide --init     <==初始化监测数据库
# mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz     <==把生成的监测数据库重命名
# aide --check    <==手动检测
# aide --update    <==更新数据库
# echo "* 2 * * * /usr/sbin/aide --check | mail -s \"AIDE Report\" root@wooyun.org" >> /etc/crontab     <==周期性检查,每2分钟一次,并把检测结果发到管理员邮箱

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯