频道直达:新闻 - 组网 - 安全 - 服务器 - 存储 - 系统 - 应用 - 开发 - 数据库 - 前沿 - 技术人 - 培训 - 求职 - 读书 - 教程 - 专题 - 产品 - 案例 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

Agent技术在分布式入侵检测系统中的应用(2)

作者: 李永昶 邬开俊 出处:计算机与信息技术 2007-10-18 09:25    砖    好    评论   进入论坛
阅读提示:移动Agent有很多优点适合于分布式入侵检测系统。本文提出一种基于移动Agent的分布式入侵检测系统方法,讨论了系统结构及其Agent机制;详细讨论了移动Agent技术在分布式入侵检测系统中的应用特点和存在的问题;最后给出了未来的入侵检测系统的发展趋势。
2、基于移动Agent的分布式入侵检测系统

2.1移动Agent技术

移动Agent是一种软件对象,它能携带执行代码、数据和运行状态,在复杂的网络中自治的、有目的迁移,并能响应外部事件,在迁移过程中能保持状态的一致性。移动Agent就是一个能在异构网络中自主地从一台主机迁移到另一台主机,并可与其它Agent或资源交互的程序。

移动Agent技术是分布式技术和Agent技术相结合的产物,它除了具有智能Agent的最基本特性:自主能力、社交能力、适应能力和一致主动性,还具有移动能力、可靠性和安全性。移动Agent不同于基于过程的RPC,也不同于面向对象的对象引用,其独特的对象传递思想和卓越的特性给分布式计算乃至开发系统带来了巨大的革新。移动Agent技术在实际中得到了广泛的应用,主要应用于电子商务、分布式信息检索、无线通信服务、入侵检测和网络管理等方面。本文仅讨论移动Agent技术在网络入侵检测方面的应用。

2.2基于移动Agent的分布式入侵检测系统
该系统模型由如下3部分组成:(1)入侵检测处理部件(IntrusionDetectionProcessor,IDP);(2)移动Agent平台(MobileAgentPlatform,MAP);(3)网络溴探器(Sniffer)。系统模型如图2所示:

Agent技术在分布式入侵检测系统中的应用2

图2移动Agent入侵检测系统结构图

入侵检测处理部件(IntrusionDetectionProcessor,IDP):该部件是系统的基础,它被安装在一个关键的节点上,主要负责网络监控、中心入侵检测、Agent数据处理。网络中的审计数据由移动Agent送往中央处理部件进行包的解码和处理工作,IDP负责监控此Agent在网络中的移动,并且当发现异常活动时引导Agent定位关键节点,当检测到有问题包时,还负责发出报警信号。为了保证与移动Agent合适的交互作用,IDP需要与移动Agent平台交换数据和信息。该部件有3个主要的功能:包检测(packetsensing),包记载(packetlogging),入侵检测。IDP提供的入侵检测服务主要有以下几种:

a.监控网络流;

b.集成由单个移动Agent发送来的相关数据,实现多点检测,处理来自网络内部的分布式攻击;

c.通过扫描包来监控网络内部的连接;

d.搜集在某时间窗口内攻击者行为的证据;

移动Agent平台(MobileAgentPlatform,MAP):MAP可以建立、解释、执行、传输、和终止Agents。MAP主要负责接受来自IDP的请求,产生移动Agent,并且将它们发送到网络中去执行特定的任务(例如,开始监控,向IDP回送搜集到的数据等等)。

网络溴探器(Sniffer):嗅探器是网络黑客(Cracker)经常采用的、有效的工具之一。所谓嗅探器,是指在运行以太网协议、TCP/1P协议、IPX协议或者其他协议的网络上,可以攫取网络信息流的软件或硬件。嗅探器不同于一般的键捕获工具,后者只能捕获当地终端控制台上的按键内容,而嗅探器所“嗅”到的是动态的以信息包形式(如IP数据包或者以太网包)封装的信息流.其中可能携带了重要数据或敏感信息。嗅探器可以捕获这些信息包并存档,利用相应工具可以作进一步分析。

IDP、MAP、Sniffer之间的关系:系统初启时,IDP启动自己的Sniffer并且向MAP发送一个‘START’请求。MAP接到来自IDP的请求后,建立Agent并将它们发往网络。此时,若一个Agent在行程中向IDP发送一个报告,引起一个报警,IDP将向该Agent发送一个消息使它再次激活Sniffer,并且试图搜集较多的有关当前攻击的证据用于研究攻击行为。IDP将提示MAP建立一个新的Agent用于接管前Agent的任务,这样一来,网络中将有较多的活动Sniffers,以较快的速度响应报警。

系统中的Agent组成及功能:

在系统中,依据功能的不同我们将Agent分为以下两大类六种Agent[3][4]:

1)静态Agent

管理Agent(ManagerAgent)它的主要任务是根据需要分别动态地将配置Agent、巡逻Agent、派遣Agent及防御Agent以移动Agent的形式发送到服务器、工作站、网关、用户PC机以及座落在网络边界对网络链路流量进行过滤的侦听计算机上以便对整个网络的入侵进行检测、告警和防御。

主机监控Agent(HostMonitorAgent,HMA)网络中每一台受监控的主机上都安装有一个HMA,负责与其它Agent合作完成局部检测。当某受控主机上的入侵可以确定时,该主机上的HMA直接向管理Agent报告,否则向管理Agent发送求助信息同时记下可疑活动。当管理Agent收到求助请求后,它将派遣一个Agent到网络上其它节点巡视,搜集相关信息,确定是否不同主机上的可疑活动组合起来构成一个分布式入侵。如果检测到一个分布式入侵,管理Agent将发送一个响应Agent做出智能响应。

配置Agent(ConfigurationAgent)每当主机上的一个用户请求连接时,该主机上的配置Agent即开始执行。它的功能就是提供用户接口以及其它移动Agent在本主机上执行的一些配置。

2)移动Agent(MobileAgent)

巡逻Agent(PatrolAgent)它在网络中所有主机上巡逻,在巡逻到的主机上搜集连接到该主机上的用户信息或流量数据,并检测可疑的用户行为。当发现可疑行为时,它就向管理Agent发送求助信息。

派遣Agent(DispatchAgent)一组含有能够鉴别某种类型入侵的智能Agent,它们由管理Agent派遣到有可疑行为的主机上,通过对比、协商来共同确定可疑行为是否为入侵,并将结果报告给管理Agent。

响应Agent(ResponseAgent)当出现入侵时,由管理Agent将其发送到被入侵主机上以取消非法用户连接和阻塞非法用户帐号的形式来防御入侵。


共3页: 上一页 [1] 2 [3] 下一页
【内容导航】
 第 1 页:入侵检测系统综述  第 2 页:基于移动Agent的分布式IDS
 第 3 页:存在的问题及未来趋势
专题
VMware技术应用
VPN安全技术与应用
系统应用日志分析管理
服务器维护与应用基础
RFID射频识别应用
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。