摘要:随着计算机技术的不断发展,网络应用也越来越普及。网络应用能满足人们对信息的大量需求,但伴随而来的是,大量网络故障及网络病毒冲击着网络与终端用户,对于网络安全管理与网络日常的要求日益加重,因此有必要设计一个网络嗅探器软件。本软件利用C#语言和Visual Studio 2010等编写工具实现了对于IP数据包的捕获,数据包的分析,数据包过滤,数据包的个数统计以及用户使用软件的帮助等功能。本文论述了该软件的设计与实现过程,首先对软件设计的需求和要求进行了分析,然后在介绍本软件中部分实现方法接着做了较为详细的介绍并附有代码与图片;最后针对系统进行了测试并提出了改进方向。52963
毕业论文关键字:C#,Visual Studio 2010,网络嗅探器
Abstract:With the continuous development of computer technology,network applications is becoming more and more popular. Network applications can satisfy people's demand of the information ,but is associated with a large number of network failure and network virus is through the network and the end user,to the requirement of network security management and network daily increasing.it is necessary to design a network sniffer.This software using the C# language and Visual Studio 2010
Programming tools implements for obtaining IP data packets,data packet filtering,the analysis of the data packets,data packets number statistics and user's help.This paper discusses the design of the software and realization process, first on software design demand and requirements are analyzed, and then introduces the method to realize the software part then do a more detailed introduction and with code and picture; Finally, according to the software test and put forward improving direction.
Keywords: Visual Studio 2010,C#,Sniffer
目 录
1 引言 5
1.1课题的研究背景 5
1.2课题的研究意义 7
2 网络嗅探器的概述 8
2.1 网络嗅探器的简介 8
2.2 网络嗅探器的安全威胁 8
2.3网络嗅探器的防范 9
3 网络嗅探器的基本原理 11
3.1基于网卡混杂模式的嗅探原理 11
3.2 基于ARP欺骗的嗅探原理 12
3.3数据包捕获机制的研究 13
4 软件总体设计 16
5 软件详细设计 17
5.1 数据包捕获模块的实现 17
5.2 数据包分析模块的实现 19
5.3 数据包显示模块的实现 22
5.4 数据包统计模块的实现 23
6 软件测试 23
7 软件不足 25
结论 26
参考文献 27
致谢 28
1 引言
1.1课题的研究背景
1.1.1国际背景
安全威胁和新兴技术一直都是“道高一尺魔高一丈”的关系。随着云计算、大数据、BYOD、社交化等计算机技术的发展,安全问题更加明显,黑客攻击的方法越来越复杂,越来越有针对性,催生了许多的新兴安全威胁。