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

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

ID:44665252

大小:552.89 KB

页数:20页

时间:2019-10-24

论文--网络嗅探器的设计与实现论文_第1页
论文--网络嗅探器的设计与实现论文_第2页
论文--网络嗅探器的设计与实现论文_第3页
论文--网络嗅探器的设计与实现论文_第4页
论文--网络嗅探器的设计与实现论文_第5页
资源描述:

《论文--网络嗅探器的设计与实现论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、摘要:随着各种新的网络技术的不断出现、应用和发展,计算机网络的应用越来越广泛,其作用也越来越重要。Internet的安全已经成为亟待解决的问题。多数黑客入侵成功并植入后门后的第一件事就是选择一个合适当前网络的嗅探器,以获得更多的受侵者的信息。嗅探器是一种常用的收集有用数据的方法,可以作为分析网络数据包的设备。网络嗅探器就是利用计算机的网络接口截获其他计算机的数据报文的一种工具,而且它与一般的键盘捕获程序不同。键盘捕获程序捕获在终端上输入的键值,而嗅探器捕获的则是真实的网络报文.关键词:Internet;网络嗅探器;网络

2、数据包;网络报文;目录1弓I言11.1开发背景11.2开发意义12系统分析22.1设计概述22.1.1实现目标22.1.2开发环境22.2开发相关技术简介22.2.1C#语言简介22.2.2嗅探技术简介32.2.3TCP/IP协议42.2.4数据包简介62.3可行性分析73详细设计83.1设计原理83.2功能说明113.3系统实施113.4系统测试134论文总结165参考文献176致谢17第一章引言1.1开发背景随着各种新的网络技术的不断出现、应用和发展,计算机网络的应用越来越广泛,其作用也越来越重要。但是由于计算机系

3、统中软硬件的脆弱性和计算机网络的脆弱性以及地理分布的位置、口然环境、自然破坏以及人为因素的影响,不仅增加了信息存储、处理的风险,也给信息传送带來了新的问题。计算机网络安全问题越来越严重,网络破坏所造成的损失越来越大。Internet的安全已经成为亟待解决的问题。多数黑客入侵成功并植入后门后的第一件事就是选择一个合适当前网络的嗅探器,以获得更多的受侵者的信息。嗅探器是一种常用的收集有用数据的方法,可以作为分析网络数据包的设备。网络嗅探器就是利用计算机的网络接口截获其他计算机的数据报文的一种工具,而且它与一般的键盘捕获程序

4、不同。键盘捕获程序捕获在终端上输入的键值,而嗅探器捕获的则是真实的网络报文•如果把网络嗅探器放置于网络节点处,对网络中的数据帧进行捕获的一种被动监听手段,是一种常用的收集有用数据的方法,可以分析各种信息包并描述出网络的结构和使用的机器,由于它接收任何一个在同一网段上传输的数据包,所以也就存在着捕获密码、各种信息、秘密文档等一些没有加密的信息的可能性。这成为黑客们常用的扩大战果的方法,用來夺取其他主机的控制权。当然嗅探器的正当用处主要是网络管理人员分析网络的流量,以便找出所关心的网络中潜在的问题。例如,假设网络的某一段运

5、行得不是很好,报文的发送比较慢,而我们又不知道问题出在什么地方,此时就可以用嗅探器截获网络中的数据包,分析问题的所在。⑴1.2开发意义本次毕业设计是基于C#的网络嗅探器的设计与实现,由于本人能力上的限度,只是对抓取到的本机在网络中的通信数据,比如说协议类型,源、目的地址和端口、数据包的大小等加以分析,而无法做到像Sniffer或者影音神探那种成熟的嗅探器所拥有的强人功能。作为从事网络技术方面的人员来说,要想有效地利用它、防范它,就得深入地学习、分析网络嗅探技术。最为重要的是,对于网络嗅探器的设计与实现,使我对网络通信,

6、数据传输和网络信息安全等有了切身的体会与融入,同时也是对大学四年的学以致用,不断提高自我的一种有效途径。第二章系统分析2.1设计概述基于C#的网络嗅探器的设计与实现,首先就是要设定好实现的目标,确定开发的环境。有个合理的设计目标使得在设计过程中不茫然,思路更清楚。而一个好的开发环境对提高开发的效率同样起着很重要的作用。2.1.1实现目标实现一个简单的网络嗅探器。具备以下功能:1、实现一个简洁的易操作的计算机操作用户界面2、实现抓取数据包的功能3、实现暂停抓取数据包的功能4、实现清空列表的功能5、实现显示数据包详细信息的

7、显示功能2.1.2开发环境MicrosoftVisualStudio2005,WindowsXP2.2开发相关技术简介本节将对本设计屮用到的一些主要技术进行简单的介绍。2.2.1C#语言简介C#是微软于2000年提出的一种源于C++、總于Java的面向对象编程语言,适合于分布式环境屮的组件开发。C#是专门为.NET设计的,也是.NET编程的首选语言。C#的产生是因为微软在.NET上需要一种类Java的语言,而Java本身却不能胜任这一需求。C#太像C卄了,以至于它很难给人带来体验新事物时的那种兴奋。不过,绝大部分的C+

8、+开发者将会因为C#保留了C++中大部分其喜欢的、强大的、令人激动的功能而选择使用它。C#通过避免一般的编程错误和自动资源管理,使得C#的稳定性得到了极大的增强。另外,C#语言功能强大且可以实现对象之间的转换,轻松实现各种对象转换成字符串。鉴于以上种种,我选用C#作为我本次设计的开发语言。⑵2.2.2嗅探技术简介数据在网络上是以很

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。