在线 网络监听管理系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
功能设计
该网络监听软件实现的主要功能可以概括为以下几点:
1) 首先对经过主机的所有网络数据包进行截获,实现抓取数据包的目的。
2) 然后把截获的数据包保存在用户指定的文件中。
3) 加载在上一步中保存的数据包到软件,根据TCP/IP协议中各数据包的格式对加载的数据包进行解包分析,获得数据包包头的相关信息(如MAC帧的源、目的地址,TCP的源、目的端口等信息)。
4) 实现对捕获数据的存储与加载,可以将捕获到的数据存储在磁盘上,以供分析研究。也可以从磁盘上加载数据,进行协议分析。
5) 对局域网内网络数据包流量的统计,以实现对网络性能的判断。 [来源:http://think58.com]
模块设计
根据软件所需要实现的功能,将软件系统划分为以下几个主要模块:初始化模块,过滤模块,数据包截获模块,协议分析模块,数据包流量统计模块、存储、输出(保存信息)模块。如
初始化模块:初始化模块主要的功能是获得主机上可用的网络设备,根据用户的选择,完成对用户选择的网卡的混杂工作模式的设置;并且完成WinPcap的初始化以及启动工作。数据包截获的一系列准备工作都在这个模块中完成。
数据包截获模块:该模块的功能是完成数据包的捕获,并将其存放到用户指定的文件中。
协议分析模块:协议分析模块的功能主要是从用户指定的文件中加载截获的数据包,并根据TCP/IP协议中各个数据包的格式对以上加载的数据包进行解析,获得数据包的发送地址,目的地址,发送时间,源端口号、目的端口号等等。其中,这里主要实现了对UDP, TCP, ICMP包的分析。
数据包流量统计模块:对局域网内数据流量进行统计分析,以获得单位时间内局域网数据包的总量、平均流量及各协议数据包的个数。
存储、输出(显示信息)模块:把上一个模块分析所得的IP地址、端口等各项内容在显示器上输出并把这些信息按照规定的格式写到用户指定的文件中。
这样划分模块的目的是更好的满足用户的需求同时便于后期程序的编程实现。通过对各模块的设计利于在后期的实现过程中对各个功能的把握,这样能更优的实现网络数据包的截获,协议分析,数据包流量的统计,以及数据的输出和保存。 [资料来源:http://THINK58.com]
上一篇:小型药店药品销售计算机毕业设计
下一篇:在线二手商品交易系统设计