基于MA的分布式入侵检测系统设计的研究.docVIP

基于MA的分布式入侵检测系统设计的研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MA的分布式入侵检测系统设计的研究.doc

基于MA的分布式入侵检测系统设计的研究   摘要:在分析入侵检测模型的基础上,结合模型体系的结构、工作流程及针对目前入侵检测系统成为被攻击目标的现状和代理技术给系统带来的安全问题,提出了基于MA的分布式入侵检测系统开发工具及平台,详细描述了Aglet开发环境及实现技术,并结合现实情况提出了改进方法。   关键词:分布式入侵检测;Aglet开发环境;Agent实现技术   中图分类号: TP391.9 文献标识码:A 文章编号:1009-3044(2015)13-0024-02   Abstract: According to the characteristics of DIDS model based on MA distributed intrusion detection system development tool and platform is proposed in this paper, a detailed description of the Aglet development environment and implementation technology, combined with the reality of improving method is put forward.   Key words: distributed intrusion detection; Aglet development environment; Agent Technology   基于MA的分布式入侵检测系统应用十分广泛,能有效地检测出外来的攻击和破坏,通过对系统用户需求的分析,确定了本系统的开发工具及所使用的移动代理平台:   系统采用基于Web页面的入侵检测系统,Web服务器为Apache2.0;后台数据库使用SQL 2008;开发语言用C++,JSP脚本语言;移动代理平台:IBM Aglet 2.0。   在整个系统中,移动代理的设计是关键。选择合适的移动代理平台就显得尤为重要,并将直接影响到系统功能的实现。在这里,我们选用Aglets软件开发工具箱(ASDK,Aglets Software Delevopment Kit)进行原型设计、概念证明与评价。   Aglets的设计主要是为移动代理系统的标准化提供参考。与操作系统中进程类似,Aglet是有生命周期的,且每个Aglet在其生命期内都有一个的唯一标志符。标志符中包含了Alget独一无二的类名。Alget的拥有者(AgletOwner)定义了Aglet的安全优先权(Security Preference),并时刻关注和检查Aglet的安全性, 这个优先权主要是限制Aglet的权利以确保安全,如防止巡游Aglet非法通信,规定最大允许的CPU消耗量等。   在Aglets系统中,为了降低管理的成本,引入域(Domain)的概念。域是由多个长期存在的上下文对象组成的。系统中的DBMS 采用的是关系型的SQL Server,它是一个效率高,功能完善,安全性能优且同时API丰富的一种数据库开发环境。   Aglet提供了一个简单而全面的移动代理编程模型,在安全策略保障的情况下,为移动Aglet提供灵活的互通信机制。 在开发语言上选择Java和C++。Java开发工具包(Java Development Kit,简称JDK)是升阳公司开发的基于Java语言的开发环境,对于数据模块的分析要产成若干代理,要与移动代理平台保持频繁通信,而本系统中,用纯Java语言编写移动代理平台。开发环境是微软的Visual C++6.0,编程语言是C++。   1 Aglet开发环境   Aglet在一台主机上以线程的形式产生一台工作站,之后整个Aglet物件被分派到另一台工作站上,在分派的过程中,Aglet暂停自己正在运行的程序;当整个Aglet全部派遣到另一台工作站后,新的Aglet将会重新启动继续执行刚才暂停的任务[1]。Aglets执行过程有序进行,只需要消耗很小的系统资源,有效地保护了Aglets执行后续任务的可用资源。Agent系统框架如图1所示.   Agent系统、agentid、内容长度等字节数组AgletAglet Runtime层安全、缓存、持久管理器等ATCI层(ATP、CORBA、RMI)Aglet Runtime层安全、缓存、持久管理器等ATCI层(ATP、CORBA、RMI)AgletTCP/IPTCPIP。从Agent系统框架图看出,Agent的执行分为发送、请求、处理、接受几个过程,最终便可在远端主机上执行。   2 Agent实现技术   Agent实现的关键是最佳路由的选择,最佳路由一般考虑传输路径、规划路

文档评论(0)

jingpinwedang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档