1 / 22
文档名称:

网络嗅探器的设计与实现论文.doc

格式:doc   页数:22
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络嗅探器的设计与实现论文.doc

上传人:DOC KING 2011/12/19 文件大小:0 KB

下载得到文件列表

网络嗅探器的设计与实现论文.doc

文档介绍

文档介绍:网络嗅探器的设计与实现论文
目录
1 引言 1
开发背景 1
开发意义 1
2 系统分析 2
设计概述 2
实现目标 2
开发环境 2
开发相关技术简介 2
C#语言简介 2
嗅探技术简介 3
TCP/IP协议 4
数据包简介 6
可行性分析 8
3 详细设计 9
设计原理 9
功能说明 11
系统实施 12
系统测试 14
4 论文总结 19
致谢 20
参考文献 21

1 引言
开发背景
网络技术的日新月异,发展突飞猛进,计算机网络的应用越来越广泛,其作用也越来越重要。但是由于计算机系统中软硬件的脆弱性和计算机网络的脆弱性以及地理分布的位置、自然环境、自然破坏以及人为因素的影响,不仅增加了信息存储、处理的风险,也给信息传送带来了新的问题。计算机网络安全问题越来越严重,网络破坏所造成的损失越来越大。的安全已经成为亟待解决的问题。多数黑客入侵成功并植入后门后的第一件事就是选择一个合适当前网络的嗅探器,以获得更多的受侵者的信息。嗅探器是一种常用的收集有用数据的方法,可以作为网络数据包的设备。网络嗅探器就是是利用计算机的网络接口截获其他计算机的数据报文的一种工具,而且它与一般的键盘捕获程序不同。键盘捕获程序捕获在终端上输入的键值,,对网络中的数据帧进行捕获的一种被动监听手段,是一种常用的收集有用数据的方法,可以分析各种信息包并描述出网络的结构和使用的机器,由于它接收任何一个在同一网段上传输的数据包,所以也就存在着捕获密码、各种信息、秘密文档等一些没有加密的信息的可能性。这成为黑客们常用的扩大战果的方法,用来夺取其他主机的控制权。当然嗅探器的正当用处主要是网络管理人员分析网络的流量,以便找出所关心的网络中潜在的问题。例如,假设网络的某一段运行得不是很好,报文的发送比较慢,而我们又不知道问题出在什么地方,此时就可以用嗅探器截获网络中的数据包,分析问题的所在。[1]
开发意义
本次毕业设计是基于C#的网络嗅探器的设计与实现,由于本人能力上的限度,只是对抓取到的本机在网络中的通信数据,比如说协议类型,源、目的地址和端口、数据包的大小等加以分析,而无法做到像Sniffer或者影音神探那种成熟的嗅探器所拥有的强大功能。作为从事网络技术方面的人员来说,要想有效地利用它、防范它,就得深入地学习、分析网络嗅探技术。最为重要的是,对于网络嗅探器的设计与实现,使我对网络通信,数据传输和网络信息安全等有了切身的体会与融入,同时也是对大学四年的学以致用,不断提高自我的一种有效途径。
2 系统分析
设计概述
基于C#的网络嗅探器的设计与实现,首先就是要设定好实现的目标,确定开发的环境。有个合理的设计目标使得在设计过程中不茫然,思路更清楚。而一个好的开发环境对提高开发的效率同样起着很重要的作用。
实现目标
实现一个简单的网络嗅探器。具备以下功能:
1、实现一个简洁的易操作的计算机操作用户界面
2、实现抓取数据包的功能
3、实现暂停抓取数据包的功能
4、实现清空列表的功能
5、实现显示数据包详细信息的显示功能
开发环境
Microsoft Visual Studio 2005,Windows XP
开发相关技术简介
本节将对本设计中用到的一些主要技术进行简单的介绍。
C#语言简介
C#(C Sharp)是微软于2000年提出的一种源于C++、类似于Java的面向对象编程语言,适合于分布式环境中的组件开发。C# 设计的,编程的首选语言。C#上需要一种类Java的语言,而Java本身却不能胜任这一需求。C#太像C++了,以至于它很难给人带来体验新事物时的那种兴奋。不过,绝大部分的C++开发者将会因为C#保留了C++中大部分其喜欢的、强大的、令人激动的功能而选择使用它。C#通过避免一般的编程错误和自动资源管理,使得C#的稳定性得到了极大的增强。另外,C#语言功能强大且可以实现对象之间的转换,轻松实现各种对象转换成字符串。鉴于以上种种,我选用C#作为我本次设计的开发语言。
[2]
嗅探技术简介
数据在网络上是以很小的称为帧(Frame)的单位传输的,帧由几部分组成,不同的部分执行不同的功能。帧通过特定的称为网络驱动程序的软件进行成型,然后通过网卡发送到网线上,通过网线到达它们的目的机器,在目的机器的一端执行相反的过程。接收端机器的以太网卡捕获到这些帧,并告诉操作系统帧已到达,然后对其进行存

最近更新

2025年医用真空负压机项目合作计划书 66页

2025年医疗器械批发零售项目合作计划书 63页

2025年兽用生物制品项目合作计划书 69页

2025年偏光片项目合作计划书 65页

2025年六氟磷酸锂项目合作计划书 59页

2025年加油站设备项目合作计划书 49页

2025年出租汽车客运服务项目合作计划书 60页

2025年包装机项目合作计划书 70页

纳米塑料的尺寸依赖性毒性:基于毒代-毒效动力.. 7页

2025年皖北卫生职业学院单招职业适应性考试模.. 45页

2025年福州科技职业技术学院单招职业技能测试.. 43页

2025年绵阳飞行职业学院单招职业倾向性考试模.. 44页

2025年贵州工贸职业学院单招职业技能考试题库.. 44页

2025年重庆市宜宾市单招职业适应性考试题库附.. 45页

2025年长春汽车职业技术大学单招职业技能考试.. 42页

2025年陕西省汉中市单招职业倾向性测试题库附.. 43页

2025年马鞍山市住房公积金管理中心编外聘用人.. 47页

2025年黑龙江民族职业学院单招职业倾向性考试.. 44页

2025广东肇庆市四会市卫生健康局所属事业单位.. 49页

2025新疆温泉县灵泉文化旅游发展有限责任公司.. 44页

2025浙江温州科兴生命健康产业发展有限公司招.. 50页

2025甘肃定西市消防救援支队招聘战勤保障专职.. 44页

2026年安徽城市管理职业学院单招职业适应性考.. 37页

2025年湖南省建设工程工程量清单计价办法(新).. 51页

2025年江西信息应用职业技术学院单招职业适应.. 127页

2025年江西信息应用职业技术学院单招职业倾向.. 73页

喝酒给老婆的检讨书 6页

vae乳液低温发泡工艺 29页

《口蹄疫》ppt课件 42页

自然条件对城市的影响 48页