免费获取|
论文天下网
  • 论文天下网 |
  • 原创毕业论文 |
  • 论文范文 |
  • 论文下载 |
  • 计算机论文 |
  • 论文降重 |
  • 毕业论文 |
  • 外文翻译 |
  • 免费论文 |
  • 开题报告 |
  • 心得体会 |

当前位置:论文天下网 -> 免费论文 -> 计算机论文

免费基于Aglet的入侵检测系统的实现(四)

其它主机的登录失败信息被认为是一种正常情况。
系统的设计与实现
 移动代理Aglet系统介绍和配置
 Aglet系统架构
Aglets的系统架构主要分为四个阶段,如图4-1所示。首先当一个正在执行的Aglet程序想要将自己外送到远端时,会对Aglets Runtime层发出请求,然后Aglets Runtime层把Aglet的状态消息与运行代码转变成序列化(serialized )的字节阵列(byte array);接着若是外送的请求成功时,系统会将Aglet程序的执行动作结束,然后将字节阵列传送至ATCI(Agent Transport and Communication Interface)层处理,此层提供使用ATP(Agent Transfer Protocol)的介面,其中ATP为一个简单的应用层协定(application-level protocol) ,如图4-2所示,使用时不必顾虑Aglet物件是否被派送到不同的 agent系统就可以传送Aglet物件;之后,系统会将字节阵列附上相关的系统信息,像是系统名称以及Aglet物件的id等,并以bit stream 透过网路传至远端工作站。

 图4-1  Aglet的系统架构下图

 图4-2  ATP的示意图
 Aglet功能模型
Aglet系统首先提供了一个环境方便用户来管理Aglet的基本行为:如创建Aglet、克隆Aglet、分派Aglet到远端机器、召回远端的Aglet、暂停、唤醒Aglet以及清除Aglet等,如图4-3所示。

 图4-3  Aglet的物件模型
Aglet与Aglet之间的通信,可用消息传递的方式来传递消息对象。此外,基于安全上的考虑,Aglet并非让外界直接存取其消息,而是透过一个代理(proxy)提供相应的接口与外界沟通,如图4-4所示。这样做还有一个好处,即Aglet的所在位置会透明化,也就是Aglet想要与远端的Aglet沟通时,只在本地主机的上下文环境中产生对远端Aglet的代理,并与此代理沟通即可,不必直接处理网络连接与通信的问题。
 
 图4-4  Aglet基本功能介面
 Aglet安装与配置
安装jdk-1_5_0_06-windows-i586-p.exe到G:\Java\jdk\,完成安装后,在环境变量里给出java\bin的路径。
在网上下载aglets-2.0.2.jar,并解压到G:\aglets\,可以看见以下文件META-INF、BIN、CNF、INSTALL.html、LIB、LICENSE.html、PUBLIC。
设置Aglet环境变量:(在MS-DOS)
cd到G:\aglets\bin
set ant_home=G:\aglets
set java_home=G:\Java\jdk
在bin下输入ant,并确定,等上一会儿,系统会在bin下生成.keystore,java.policy。打开.java.policy,将G:\aglets/lib改为G:\\aglets/lib,保存退出。
先将.keystore,java.policy拷贝到F:\WINNT下,在将.keystore拷贝到F:\Documents and Settings\Administrator下。
在bin下输入agletsd,并确认,过一会儿可以看到登陆界面, 如图4-5所示,输入用户名:aglet_key,密码:aglets后,即可登陆Tahiti界面,如图4-6所示,Tahiti是可视化Aglet管理界面,让使用者方便地监视和控制Aglet的执行,单击Tahiti界面中的create,弹出Create Aglet窗口,点击下面列表中的示例,如examples. hello.He1loAglet,再点击左下角的create,会弹出对话框,这样就产生了一个Aglet。

 图4-5 Aglet登录界面

 图4-6 Tahiti运行界面
 Snort介绍与配置
 Snort的简介
Snort是一个开放源代码的网络入侵监测系统,其主要功能是实时记录和分析IP网络中的数据流。通过对协议的分析、数据包内容的搜索和匹配,它能被用于监测许多攻击和扫描,如缓冲区溢出、端口隐蔽扫描、CGI攻击、SMB探测、操作系统识别探测等等。Snort是基于特征检测的IDS,使用规则的定义来检查网络中的有问题的数据包。一个规则被触发后会产生一条告警信息。
 Snort系统组成
Snort主要由以下四个基本模块组成:数据包嗅探器、预处理器、检测引擎和报警输出模块。这些模块使用插件模式和Snort结合,扩展起来非常方便,既保障了插件程序和Snort的核心代码的紧密相关性,又保障了核心代码的良好扩展性。例如有预处理和检测插件,报警输出插件等。预处理和检测插件使Snort的检测引擎能够更有效地检测数据包的内容,报警输出插件可以用多种方法输出报警信息。
 Snort的安装
安装Winpcap(windows packet capture)
Winpcap是Windows平台下一个免费、公共的网络访问系统,它为win32应用程序提供访问网络底层的能力。Winpcap不能阻塞、过滤或控制其他应用程序数据报的发收,它仅仅只是监听共享网络上传送的数据报。它提供了以下的各项功能,这些功能均有助于以太网数据流监视软件功能的实现:
 捕获原始数据报,包括在共享网络上各主机发送/接收的以及相互之间交换的数据报;
 在数据报发往应用程序之前,按照自定义的规则将某些特殊的数据报过滤掉;
 在网络上发送原始的数据报;
 收集网络通信过程中的统计信息。
 安装MS-SQL
安装MS-SQL企业版,安装过程中将数据库访问的用户"sa"的密码配置好,比如:"sa"。安装完成后,在企业管理器里,建立一个名为"Snort"的数据库。
 Win2K环境下安装Snort
 Snort的配置
在使用Snort之前,需要根据网络环境和安全策略对Snort进行配置。主要包括:
 设置网络变量
 配置记录方式
 配置所使用的规则集
在此并不需要自己编写配置文件,只需要对Snort.conf文件进行修改即可。这个文件包含了大量的默认设置,而且有很好的注释,用户可以方便地对Snort进行配置。
首先,对主要的配置项目介绍如下:
 HOME_NET变量:该变量指入侵检测保护的网络是哪个网段。要对该变量进行设置,找到var HOME_NET any,并把any换成需要检测的网段地址就可以了,比如:222.18.122.134/25。
 配置记录方式:找到output database,针对不同的数据库,有相应的选项,比如:output database: log, mssql, dbname=snort user=sa password=sa,填好将检测日志

首页 上一页 1 2 3 4 5 6 7 下一页 尾页 4/8/8

相关论文
上一篇:免费个人入侵检测系统的实现 下一篇:免费基于IPv6的下一代校园网设计
推荐论文 本专业最新论文
Tags:免费 基于 Aglet 入侵 检测系统 实现 【返回顶部】

相关栏目

自动化相关
计算机论文
工程管理论文
法律论文
医学论文
人力资源
电子专业
电气工程
英语论文
行政管理
电子商务
社科文学
教育论文
物流专业
金融专业
财务管理
会计专业
化学化工材料科学
电子通信
环境科学
经济类
机械模具类
报告,总结,申请书
其他专业论文


关于我们 | 联系方式 | 论文说明 | 网站地图 | 免费获取 | 钻石会员 | 原创毕业论文

 

论文天下网提供论文检测,论文降重,论文范文,论文排版,网站永久域名WWW.GEPUW.NET

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 893628136@qq.com

Copyright@ 2009-2022 GEPUW.NET 论文天下网 版权所有