文档介绍:毕业论文
题目: 网络嗅探器的设计与实现
学院: 数学与信息工程学院
专业: 计算机科学与技术
网络嗅探器的设计与实现
摘要:嗅探器,英文可以翻译为Sniffer,是一种基于被动侦听原理的网络分析方式。使用这种技术方式,可以监视网络的状态、数据流动情况以及网络上传输的信息。实际上Sniffer技术被广泛地应用于网络故障诊断、协议分析、应用性能分析和网络安全保障等各个领域。
本次设计完成了一个较为简单的嗅探器,它实现了对本机的网络监控的作用,对IP包进行了分析,获得其运行的信息。信息包括了源IP地址,目标IP地址,协议,时间,吞吐量,识别码,校验码,长度等等。也可以保存所需要的包信息,也可选择所要嗅探的协议类型,以便获得要想的信息。同时,通过POP3服务器设置端口的值来获取数据包,得到登入邮箱的帐号和密码。
关键词:嗅探器;协议;数据包;监听;吞吐量
Design and Implementation of sniffer
Zhang yin
(College of Mathematics and Information Engineering, Jinxing University)
Abstract: Sniffer, can be translated into English Sniffer,is a work analysis method based on the principle of listener. The use of such technology, can monitor the status works, data flows and information work transmission. In fact Sniffer technology is widely used work diagnosis, analysis of the agreement, performance analysis of the application work security, and other fields.
The plete a relatively simple sniffer, it realized that the work monitoring role, analysis the information of IP packet and get their information about the running system. Information includes the source address,destination address, protocol, time, throughput, identification, checking code, length and so on. It can save the information of required packet, and can choose the type of protocol to be sniffing, in order to get to the ,it can get the Email’s log-mail account and password by analysis the port valu of the POP3 Server.
Keywords:Sniffer; Protocol; Data packet; Monitor; Throughput
目录
1 绪论 4
课题背景 4
网络嗅探器的概述 5
网络嗅探器的概念与原理 5
网络嗅探的检测和防范 6
网络嗅探器软件需要解决的问题 7
2 网络嗅探器设计相关技术简述 7
在交错环境下的嗅探技术 7
ARP欺骗 7
交换机MAC地址表溢出 8
MAC地址伪造 8
ICMP路由器发现协议欺骗 8
ICMP重定向攻击 8
C#语言编程 9
网络协议 9
IP 9
TCP 10
UDP 10
3 系统需求分析 11
系统性能要求 11
软件实现的功能 11
4 网络嗅探器的相关拓展 13
总结 15
致谢 15
参考文献 16
附件 17
1 绪论
嗅探器,Sniffer是一种常用的收集有用数据方法,这些数据可以是用户的帐号和密码,可以是一些商用机密数据等等。Sniffer可以作为能够捕获网络报文的设备,IIS是这样给S