- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Agent的网络入侵检测系统的架构.doc
基于Agent的网络入侵检测系统的架构 【摘 要】本文将智能体( Agent)技术应用到入侵检测系统中,并在此基础上提出了一种基于多智能体(Multi-Agent)的网络入侵检测系统(Net detection system based Multi-Agent ,NDSMA)的新模型。系统采取Multi-Agent结构,充分利用Agent本身的独立性与自主性,尽量降低各检测部件间的相关性,避免了单个中心分析器带来的单点失效问题。各 【关键词】信息安全;入侵检测;代理;代理技术 1.采用Multi-Agent 的网络入侵检测系统的优势 本文针Agent的特点,提出了一种基于多Agent的网络入侵检测系统,该系统根据Agent的特点,把现有的入侵检测系统的各个功能划分到了与之相对应的Agent中,该方案充分利用各个Agent之间相互协作却又相互独立的特性,可以实时地检测基于网络入侵行为。 基于Multi-Agent 的入侵检测模型可以实时地检测基于网络和基于主机的入侵行为,它能够按照系统和网络的异常使用模式的不同特征和环境差异,利用不同的Agent 进行检测,各Agent 相互协作,检测出异常行为。 2.模型的体系结构 NDSMA模型是自治Agent为组织单元和服务器管理单元组成的。其中有 数据收集Agent 数据预处理Agent 主控Agent 监测Agent 通信Agent 检测Agent(巡回检测Agent和主机检测Agent)。 2.1 数据收集Agent 驻留在目标主机的数据采集Agent,负责采集流经主机网络适配器端口的网络数据包并传送给数据预处理Agent处理。它是高带宽网路中防止数据包丢失的关键。作为系统的底层组件,它们之间没有合作行为,只负责处理自己所在受控主机的数据包。。 2.2 数据预处理Agent 数据采集Agent捕获的网络数据信息量非常大,如果不加任何处理的直接交给检测Agent处理势必增加检测Agent的工作量,导致处理“瓶颈”。因此我们需要根据特定规则对原始数据预处理后,再以特征码的方式将数据传送到检测Agent,这样处理有利于检测Agent检测有效的部分,从而提高检测效率。此外,将数据采集Agent和数据预处理Agent分离有利于从不同的数据源重复、同步的采集数据,提高系统的整体性能,数据预处理Agent对收集到的数据包进行数据包解密和数据表逐层分解,然后把已经被逐层分解的数据包依据相应的规则生成可以被检测Agent可以识别的特征码 。其中包括IP层数据处理、TCP层数据处理和应用层数据处理。对于IP层处理,首先解决的问题是,把分片的IP数据报重新拼装起来,然后从中提取出IP源、目的地址,MAC源、目的地址、传输数据所使用的协议和TCP数据域;对于TCP层处理的数据是:从IP层提取出数据域,把该数据再进行分解,提取IP源、目的地址,源、目的端口、序号、连接状态和应用层报文,经过处理的数据就可以被数据预处理用来生成可以被检测Agent识别的特征码。 2.3 主控Agent 它本入侵检测系统中最高层控制单元,其主要功能是对系统中各节点上Agent进行管理是用户与系统交互的接口,为用户提供一个管理入侵检测系统的界面。用户通过控制中心可以管理各Agent的活动情况以及对各Agent进行控制,主控Agent还负责管理Agent保存系统的配置和各Agent的重要特征信息,负责在入侵检测系统受到破坏时恢复各Agent。负责各Agent的派生和初始化以及巡回Agent的移动路线。 2.4 通信Agent 通 信 控制Agent负责对各Agent之间的通信进行加密,管理消息的传递、系统各主机的身份认证.并提供接口使各级Agent可以进行通信。采用加密技术对从各Agent接收到的信息进行加密,并且采用数字签名方案来对系统中各主机进行身份认证。从而保证了该人侵检测系统本身的安全性,使系统遭受攻击的可能性降到最低。 2.5 监侧Agent 监测 Agent是较高层的独立实体,它们之间可以相互通信,这个Agent通常是用来检测其他的Agent是否正常运转。监测Agent具有状态监控功能的特殊Agent。它对各个Agent,判断它们是否受到攻击。如果是主控Agent 巡回数据Agent 综合检测Agent 受到攻击只要向服务器和系统管理员进行报告。如果检测Agent 数据收集Agent 数据预处理Agent 受到攻击时不仅要向系统管理系统管理员进行报告,还应该通知Agent所在主机的用户,让用户知道自己受到了外来的攻击。 监测Agent还负责监测整个网络,如果监测发现在其监控的网段内的某一时段数据包的活动不正常监测Agent就把它监测到的信息发送给主控Agent由主控Agent进行相应的处理。 2.6 检测Agent 检测A
文档评论(0)