《网络嗅探器的设计与实现》计算机网络 课程设计
目 录
1实验要求… 1
2实验内容 …1
2.1背景… 1
2.2基本概念和原理 …2
3设计思路 …5
3.1 设计流程图 …5
3.2 主要代码… 5
4运行与测试… 10
5总结 …11
参考文献…13
附录(代码)…14
1实验要求
在理解网络分层协议的基础上,设计实现一个网络嗅探器。能够实现网络层抓包,并对获得的数据包的源和目的地址、端口、协议等进行分析,并给出简单明了的分析统计结果,软件界面设计友好。
该软件能够以下基本功能:能列出监测主机的所有网卡,选择一个网卡,设为混杂工作模式;能捕获所有流经网卡的数据包,并利用Wincap函数库设置过滤规则;能分析捕获的数据包的包头和数据,按照各种协议格式进行格式化显示;将个人所开发工具的捕获和分析结果与常用的wireshark或sniffer进行比较,完善程序代码。
2实验内容
2.1背景
为了使不同体系结构的计算机网络都能进行互联,国际标准化组织ISO于1997年成立了专门的结构研究这个问题。不久他们就提出了一个试图使各种计算机在世界范围内都