【计算机科学与技术专业】【毕业设计】基于C#的网络嗅探器设计与实现

【计算机科学与技术专业】【毕业设计】基于C#的网络嗅探器设计与实现

ID:479877

大小:530.31 KB

页数:32页

时间:2017-08-09

【计算机科学与技术专业】【毕业设计】基于C#的网络嗅探器设计与实现_第1页
【计算机科学与技术专业】【毕业设计】基于C#的网络嗅探器设计与实现_第2页
【计算机科学与技术专业】【毕业设计】基于C#的网络嗅探器设计与实现_第3页
【计算机科学与技术专业】【毕业设计】基于C#的网络嗅探器设计与实现_第4页
【计算机科学与技术专业】【毕业设计】基于C#的网络嗅探器设计与实现_第5页
资源描述:

《【计算机科学与技术专业】【毕业设计】基于C#的网络嗅探器设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、(20届)毕业论文(设计) 基于C#的网络嗅探器设计与实现摘要:本系统设计完成了一个简单的网络嗅探器,它实现了对本机的网络监听作用,捕获IP数据包并对数据包进行分析。数据包信息内容包括源IP地址、目标IP地址、协议、时间、吞吐量、长度、生存时间、校验码等。该嗅探器不但能保存所需要的包信息,而且可以选择所要嗅探的协议类型,以便获得想要的信息。本系统采用C#语言编写,并运用了其中的网络编程技术,无论在安全性还是在稳定性上都有很好的保证。关键词:网络嗅探器;协议;数据包;监听;吞吐量Abstract:

2、Thesystemdesigniscompleteasimplenetworksniffer,itrealizedtheroleofthelocalnetworkmonitoring,captureIPpacketsanddatapacketsforanalysis.TheinformationofpacketIncludingthesourceIPaddressinformation,thetargetIPaddress,protocol,time,throughput,lengthofsur

3、vivaltime,checkcodes.Thesniffercannotonlysavetherequiredpackageofinformation,butcanchoosetobesniffingtheprotocoltype,inordertoobtainthedesiredinformation.ThesystemusestheC#language,andthenetworkprogrammingtechnology,intermsofsecurityandstabilityhavev

4、erygoodontheguarantee.Keywords:Networksniffer;Protocol;Datapacket;Monitor;Throughput目录1绪论11.1背景和意义11.2网络嗅探器的概述11.3研究现状32网络嗅探器设计相关技术简介42.1在交错环境下的嗅探技术42.1.1ARP欺骗42.1.2交换机MAC地址表溢出42.1.3交换机MAC地址伪装42.1.4ICMP重定向攻击52.2C#语言编程52.3WindowsForms程序概述52.4C#网络编程概述6

5、2.4.1Dns类72.4.2IPHostEntry类72.4.3Socket类72.5网络协议82.5.1IP协议基本知识82.5.2TCP协议基本知识102.5.3UDP协议基本知识122.5.4ICMP协议基本知识133系统需求分析143.1系统性能要求143.1.1准确性和及时性143.1.2标准性143.1.3开放性和可扩充性143.2功能要求分析143.2.1抓包功能143.2.2数据包过滤功能153.2.3解析功能154系统设计155系统实现175.1嗅探器主界面175.2嗅探器详

6、细的报文信息界面23总结27致谢28参考文献291绪论随着网络技术的发展和网络应用的普及,越来越多的信息资源放在了互联网上,网络的安全性和可靠性显得越发重要。因此,对于能够分析、诊断网络,测试网络性能与安全性的工具软件的需求也越来越迫切。网络嗅探器就是一种用于网络分析的好工具,且它具有两面性,攻击者可以用它来监听网络中数据,达到非法获得信息的目的,网络管理者可以通过使用嗅探器捕获网络中传输的数据包并对其进行分析,分析结果可供网络安全分析之用。1.1背景和意义网络嗅探器,它与当前的网络生活有很大的

7、关系,一些网络管理员普遍采用它,也有很多黑客通过使用它来获得他们想要的信息资料。与电话线路不同,计算机网络是共享通信通道的,这就意味着计算机能够接收到发给其他计算机的信息。捕获在网络中传输的数据信息就称为“窃听”[1]。在内部网上,黑客们如果想要迅速获得大量的用户账号,最有效的手段是使用嗅探器。这种方法要求运行嗅探器程序的主机和被监听的主机必须在同一个以太网段上。以太网窃听则是对以太网设备上传送的数据包进行侦听,来探测感兴趣的包。如果发现符合条件的包,就把它存下来[2]。如果网络嗅探器运行在路由

8、器或有路由功能的主机上,就能对大量的数据进行监控。网络嗅探器在Internet安全隐患中扮演这重要角色。大多数的黑客仅仅是为了探测内部网上的主机并取得控制权,只要那些“雄心勃勃”的黑客,为了控制整个网络才会安装特洛伊木马和后门程序,并清除记录。他们经常使用的手法就是安装嗅探器。相信嗅探技术会越来越得到广泛应用,而网络安全问题的研究也会成为今后一段很长时期的热门话题。1.2网络嗅探器的概述27在局域网中,由于以太网的共享式特性决定了嗅探能够成功。因为以太网是基于广播方式传送数据的,所有的物理信号都

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

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

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