- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
主动防御行为库的建立与实现 - 南华大学.doc
南华大学计算机学院课程设计报告
PAGE
PAGE 17
南华大学
计算机科学与技术学院
课程设计报告
( 2007 ~2008 学年度 第 1 学期 )
课程名称
网络编程技术JAVA
设计题目
主动防御行为库的建立与实现
专业
计算机
班级
052班
地点
寝室
教师
谭敏生
组员情况:
组长: 钱雨昌 20054440225
组员: 林晓鹏 20054440223
何军 20054440224
林月忠 20054440226
郑星河 20054440228
一、 设计目的及要求
用Java语言,编程实现主动防御行为库的建立。并利用主动防御行为库实现一台计算机对一台计算机的访问。
二、 课程设计软硬件要求
(1)软件要求
要求装有网络操作系统,安装Tcp/Ip协议。在Windows系列下,装有Winpcap软件和J2sdk1.4.2_09环境,并要安装Jpcap类库包。
(2)硬件要求
两台以上连网的主机,PentiumII及上的CPU,内存128MB以上,硬盘40G,其他配置没多少要求。
三、课程设计内容
Internet上大量的数据在不同型号、不同操作系统的计算机之间传输,都是通过TCP/IP协议进行的。到90年代已发展成为计算机之间最常应用的组网形式。TCP/IP是面向连接的通信协议,TCP/IP提供两台计算机之间的可靠无差错的数据传输。应用程序利用TCP/IP进行通信时,源和目标建立一个虚拟连接。这个连接一旦建立,两台计算机之间就可以把数据当作一个双向字节进行交换。就象我们打电话一样,互相能听到对方的说话,也知道对方的回应是什么。它是一个稳定的、构造优良的、富有竞争性的协议。本次课程设计就是在TCP/IP协议下进行的。
随着网络上的入侵手段不断升级,以往的被动防御已经跟不上系统防御的需要了。主动防御将是应对目前网络安全的一个重要方法。主动防御,就是全程监视进程的行为,一但发现“违规”行为,就通知用户,或者直接终止进程。那么主动防御中的一项是基于主动防御行为库来实现的。
主动防御行为库的建立。在本次课程设计我们主要是用到一个SQL数据库来实现主动防御行为库的建立。主动防御行为库里面预先存入一些本机可信任的目的机的IP及相关数据。
主动防御行为库的实现。两台以上计算机进行互相通信,假设一台计算建立了自己的主动防御行为库,那么当其它计算机向这台计算机试图进行连接时,那么这台计算机要根据这个行为库来判断请求连接的计算机是否是可信的。如果不可信,那么立即切断通信。
这里计算机之间的通信由于我们刚好学了socket,那么我们就使用socket通信模式来模拟攻击了。
具体实现为:
两台计算机一台作为服务器,一台作为客户机。并且两台计算机要在同一个局域网内。分别在两台计算机上运行socket服务器和socket客户机程序。
客户机程序向服务器发送信息,服务器并不是立即与客户端建立连接。它首先调用主动防御行为库来对客户端IP进行核对。看是否可信。
客户端的IP要利用Jpcap抓包来获取。
后台数据库设计:表的设计:
源地址 目的地址 协议 长度 标识 最大跳数 服务类型
src_ip dst_ip protocol length ident hop_limit rsv_tos
原理图:Socket通信原理图
基于主机的入侵检测原理图
防御
防御
行为库
响应处理
数据过滤
数据审计
OS
入侵分析
用户界面
程序流程图
服务器端:
开始
开始
初始化
监听并连接网络
服务器是否有资源分配
抓包
主动防御行为库
不可信
添加到行为库?
连接
可信
是
否
不连接
通信
结束
客户机端:
主机
主机
输入主机IP地址
判断此IP是否有服务器程序
请求连接
是
等待主机应答
结束
否
编程实现:
服务器端类server_1:主体程序部分有3块。
1.建立一个ServerSocket和Socket类对象,并且使用accept()方法对客户端进行监听。当发现客户端发送请求后,作两个方面的动作,一是启用抓包模块,一是调出数据库相关文件。用一个if条件语
您可能关注的文档
- 年饲养万只优质蛋鸡可行性研究报告.doc
- 英语口语天每天教你学句(Oral English teaches you sentences every day for days).doc
- 半夜睡不着的幽默句子 半夜睡不着的心情说说精选 .doc
- 年产万吨高纯工业硅扩建项目可行性研究报告(页优秀甲级资质可研报告).doc
- 傣族人名的命名方式和文化功能.doc
- 【21份】2015年中考精选78套英语试题分类汇编:单项选择题.doc
- 计算机文化基础(Computer Culture Foundation).doc
- 高考星级高频词个(英文、音标、中文分栏方便背诵、默写).doc
- 影视声音技术数字化的美学意义.doc
- 国产写真机常见问题及解决方法(Common problems and solutions of domestic photo printing machine).doc
- 2007年国家司法考试大纲—国际法(Outline of national judicial examination in 2007 International Law).doc
- 上海电力-b5配套工程技术导则(2017版)(发文稿).doc
- 大学英语四级考试阅读Matching题练习.doc
- 兰大年-社会学概论课程作业_B.doc
- Paper – Parte I de II - REALIDAD ECON ;MICA [www.doc
- 雅思口语话题第二部分.doc
- 机械原理课程设计-步进输送机构简图设计.docx
- 毕业后职场人管理心态十大变化(Ten changes of management psychology after graduation).doc
- 莫言在瑞典诺贝尔颁奖典礼晚宴上发表获奖感言英语演讲稿.doc
- 机械制造技术基础第二版.docx
文档评论(0)