位置: 编程技术 - 正文

如何在CentOS上配置基于主机的入侵检测系统(IDS)的教程(centos配ip的方法)

编辑:rootadmin

推荐整理分享如何在CentOS上配置基于主机的入侵检测系统(IDS)的教程(centos配ip的方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:centos怎么配置yum,centos基本配置,centos怎么编辑配置文件,centos怎么编辑配置文件,centos怎么配置yum,centos配ip的方法,centos配置kdump,centos配ip的方法,内容如对您有帮助,希望把文章链接给更多的朋友!

所有系统管理员想要在他们生产服务器上首先要部署的安全手段之一,就是检测文件篡改的机制——不仅仅是文件内容,而且也包括它们的属性。

AIDE (“高级入侵检测环境”的简称)是一个开源的基于主机的入侵检测系统。AIDE通过检查大量文件属性的不一致性来检查系统二进制文件和基本配置文件的完整性,这些文件属性包括权限、文件类型、索引节点、链接数、链接名、用户、组、文件大小、块计数、修改时间、添加时间、创建时间、acl、SELinux安全上下文、xattrs,以及md5/sha校验值在内的各种特征。

AIDE通过扫描一台(未被篡改)的Linux服务器的文件系统来构建文件属性数据库,以后将服务器文件属性与数据库中的进行校对,然后在服务器运行时对被修改的索引了的文件发出警告。出于这个原因,AIDE必须在系统更新后或其配置文件进行合法修改后重新对受保护的文件做索引。

对于某些客户,他们可能会根据他们的安全策略在他们的服务器上强制安装某种入侵检测系统。但是,不管客户是否要求,系统管理员都应该部署一个入侵检测系统,这通常是一个很好的做法。

在 CentOS或RHEL 上安装AIDE

AIDE的初始安装(同时是首次运行)最好是在系统刚安装完后,并且没有任何服务暴露在互联网甚至局域网时。在这个早期阶段,我们可以将来自外部的一切闯入和破坏风险降到最低限度。事实上,这也是确保系统在AIDE构建其初始数据库时保持干净的唯一途径。(LCTT 译注:当然,如果你的安装源本身就存在安全隐患,则无法建立可信的数据记录)

出于上面的原因,在安装完系统后,我们可以执行下面的命令安装AIDE:

我们需要将我们的机器从网络断开,并实施下面所述的一些基本配置任务。

配置AIDE

默认配置文件是/etc/aide.conf,该文件介绍了几个示例保护规则(如FIPSR,NORMAL,DIR,DATAONLY),各个规则后面跟着一个等号以及要检查的文件属性列表,或者某些预定义的规则(由+分隔)。你也可以使用此种格式自定义规则。

例如,上面的例子说明,NORMAL规则将检查下列属性的不一致性:权限(p)、索引节点(i)、链接数(n)、用户(u)、组(g)、大小(s)、修改时间(m)、创建时间(c)、ACL(acl)、SELinux(selinux)、xattrs(xattr)、SHA/SHA校验和(sha和sha)。

定义的规则可灵活地用于不同的目录和文件(用正则表达式表示)。

条目之前的感叹号(!)告诉AIDE忽略子目录(或目录中的文件),对于这些可以另外定义规则。

在上面的例子中,PERMS是用于/etc机器子目录和文件的默认规则。然而,对于/etc中的备份文件(如/etc/.*~)则不应用任何规则,也没有规则用于/etc/mtab文件。对于/etc中的其它一些选定的子目录或文件,使用NORMAL规则替代默认规则PERMS。

定义并应用正确的规则到系统中正确的位置,是使用AIDE最难的一部分,但作一个好的判断是一个良好的开始。作为首要的一条规则,不要检查不必要的属性。例如,检查/var/log或/var/spool里头的文件的修改时间将导致大量误报,因为许多的应用程序和守护进程经常会写入内容到该位置,而这些内容都没有问题。此外,检查多个校验值可能会加强安全性,但随之而来的是AIDE的运行时间的增加。

可选的,如果你使用MAILTO变量指定电子邮件地址,就可以将检查结果发送到你的邮箱。将下面这一行放到/etc/aide.conf中的任何位置即可。

首次运行AIDE

运行以下命令来初始化AIDE数据库:

如何在CentOS上配置基于主机的入侵检测系统(IDS)的教程(centos配ip的方法)

根据/etc/aide.conf生成的/var/lib/aide/aide.db.new.gz文件需要被重命名为/var/lib/aide/aide.db.gz,以便AIDE能读取它:

现在,是时候来将我们的系统与数据库进行第一次校对了。任务很简单,只需运行:

在没有选项时,AIDE假定使用了--check选项。

如果在数据库创建后没有对系统做过任何修改,AIDE将会以OK信息来结束本次校对。

生产环境中管理AIDE

在构建了一个初始AIDE数据库后,作为不断进行的系统管理活动,你常常需要因为某些合法的理由更新受保护的服务器。每次服务器更新后,你必须重新构建AIDE数据库,以更新数据库内容。要完成该任务,请执行以下命令:

要使用AIDE保护生产系统,可能最好通过任务计划调用AIDE来周期性检查不一致性。例如,要让AIDE每天运行一次,并将结果发送到邮箱:

测试AIDE检查文件篡改

下面的测试环境将演示AIDE是如何来检查文件的完整性的。

测试环境 1

让我们添加一个新文件(如/etc/fake)。

测试环境 2

让我们修改文件权限,然后看看它是否被检测到。

测试环境 3

最后,让我们修改文件内容(如,添加一个注释行到/etc/aide.conf)。

上面的截图中,第一栏显示了文件的属性,第二栏是AIDE数据库中的值,而第三栏是更新后的值。第三栏中空白部分表示该属性没有改动(如本例中的ACL)。

结尾

如果你曾经发现你自己有很好的理由确信系统被入侵了,但是第一眼又不能确定到底哪些东西被改动了,那么像AIDE这样一个基于主机的入侵检测系统就会很有帮助了,因为它可以帮助你很快识别出哪些东西被改动过,而不是通过猜测来浪费宝贵的时间。谢谢阅读,希望能帮到大家,请继续关注积木网,我们会努力分享更多优秀的文章。

Centos 6.5 x_ 安装或者设置花生壳ddns的技巧 有不少的朋友想在服务器上同安装花生壳,下面本文分享在Centos6.5x_安装或者设置花生壳ddns的技巧,本文提供花生壳软件包的下载,可以直接下载并

如何配置Centos 6.5 的yum源? 无论是使用哪一个版本的Linux都会用到一个源安装软件库,方便软件的安装与卸载,下面我与大家分享一下如何配置Centos6.5的yum源。1、首先我们根据自

CentOS技巧:减小Linux swap分区的方法 用虚拟机玩Linux时经常发生Linux硬盘空间不足的情况,而宿主机硬盘空间又吃紧,怎么办?很多童鞋给Linux分配的硬盘是8G,而安装Linux时采用默认分区方

标签: centos配ip的方法

本文链接地址:https://www.jiuchutong.com/biancheng/362178.html 转载请保留说明!

上一篇:CentOS 6.6系统桌面字体怎么设置?(centos6.5桌面版安装教程)

下一篇:Centos 6.5 x86_64 安装或者设置花生壳ddns的技巧

  • 小区业委会是否可以进行经营活动?
  • 水利基金在哪个科目核算
  • 电商相对于传统企业有哪些特点?
  • 个税缴款三方协议
  • 资产盘点的步骤是什么,需要注意哪些细节
  • 收到返利款怎么做账
  • 营改增后房地产企业账务处理
  • 应纳税额滞纳金
  • 土地股权转让需交什么税
  • 委托加工的账务处理
  • 委外研发费用如何开票
  • 房地产按揭贷款是什么意思
  • 无形资产原值变动账务处理
  • 增值税发票本月没用完可以下月用吗
  • 稿酬所得个人所得税计算方法
  • 如何确认是否要割包皮
  • 在建工程转固定资产后如何计提折旧
  • 应收账款周转次数计算方法
  • 进口货物有进项税吗
  • 固定资产拆下旧部件
  • 项目材料验收流程
  • 个税手续费返还属于政府补助吗
  • 商事账薄的特征
  • PHP:pg_free_result()的用法_PostgreSQL函数
  • 总公司拨给分公司的钱怎么平账
  • php bi
  • 收到银行承兑汇票会计分录
  • 深度学习第一步——Pytorch-Gpu环境配置:Win11/Win10+Cuda10.2+cuDNN8.5.0+Pytorch1.8.0(步步巨细,少走十年弯路)
  • 施工企业成本费用有哪些方面构成
  • 开票收款人在哪里设置
  • 结转以前年度本年利润会计分录
  • 记账凭证错误用什么更正
  • 制造费用的工资怎么结转
  • 发票作废发票怎么处理
  • js实现继承属性功能
  • chat p
  • chkconfig命令参数
  • excel if统计
  • 总纳税与就地纳税区别
  • 对企业采取以旧换新方式销售的应税产品
  • 增值税发票超过一年未抵扣
  • 产品维修费的会计怎么做
  • 企业并购的主要特征是a扩大企业规模
  • ubuntu 14.04 安装分区教程
  • 长期股权投资大白话解释
  • sqlserver存储过程加密
  • 代理进口货物如何确定增值税纳税人
  • 收到投资款证明怎么做账
  • 支付劳务公司的劳务费如何扣缴个人所得税?
  • 关于投资收益纳税的说法
  • 实收资本增加印花税税目怎么填
  • 公司补缴社保怎么查不到
  • 如何计提当期费用成本
  • 自然人股权转让如何缴纳个人所得税
  • mysql5.6免安装版配置
  • windows已保护你的电脑,阻止你的应用
  • centos7配置免密登录
  • 快速任务栏
  • Win10 Mobile 10572升级后QQ/微信无法发送图片
  • 如何彻底删除超级QQ秀
  • WIN10安装介质不识别硬盘
  • win10系统怎么拦截广告弹窗
  • WIN7系统如何关掉游戏屏保
  • win70
  • win8文件夹打不开
  • win10累积更新卡在正在下载
  • Android开发如何找到TextView指定文本
  • u盘备份系统操作步骤
  • js解析url参数的方法
  • jquery常用操作
  • google gsoc
  • Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
  • js简单实现图片轮播
  • jquery限制字符长度
  • 重新加载activity
  • 阿里云服务器使用教程
  • 开票系统怎么设置默认税率
  • 上海房屋出租交税
  • 什么叫做免抵税额
  • 2015年购买15万元排量2.0的新车购置税怎么计算?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设