资源简介
设计并实现一个网络流量的分析系统。该系统具有以下功能:(1)实时抓取网络数据。(2)网络协议分析与显示。(3)将网络数据包聚合成数据流,以源IP、目的IP、源端口、目的端口及协议等五元组的形式存储。(4)计算并显示固定时间间隔内网络连接(双向流)的统计量(如上行与下行的数据包数目,上行与下行的数据量大小等)。在这些统计数据的基础上分析不同网络应用的流量特征。主要内容有:(1)能够实时抓取网络中的数据包。并实时显示在程序界面上。用户可自定义过滤条件以抓取所需要的数据包。(2)分析各个网络协议格式,能够显示各协议字段的实际意义。例如,能够通过该程序反映TCP三次握手的实现过程。
(3)采用Hash
代码片段和文件信息
#include “pcap.h“
#include
#include
#include
#define HAVE_REMOTE
#include “remote-ext.h“
#include
#include
#include
#include “time.h“
#include “struct.h“
#include “protool_analysis.h“
#include “upper_protool.h“
#define MAXSIZE 1024
#define NULLKEY -1
#define OFFSET 500000
u_short get_ushort_net(u_short virtu)
{
return (u_short)(virtu >> 8 | virtu << 8);
}
/**
IP协议的解析
*/
void ip_protool_packet_callback(u_char *argumentconst struct pcap_pkthdr* packet_headerconst u_char* packet_content)
{
struct ip_header *ip_protocol;//IP协议
u_int offset;
u_char tos;
u_int16_t checksum;
//MAC首部是14位的,加上14位得到IP协议首部
ip_protocol = (struct ip_header *)packet_content;
checksum =ntohs(ip_protocol->i
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 126393 2019-07-11 08:43 internetanlayse\bin\Debug\internetanlayse.exe
文件 1409 2019-07-09 11:34 internetanlayse\internetanlayse.cbp
文件 845 2019-07-10 10:34 internetanlayse\internetanlayse.depend
文件 1127 2019-07-11 09:03 internetanlayse\internetanlayse.layout
文件 12694 2019-07-11 08:43 internetanlayse\obj\Debug\protool_analysis.o
文件 23276 2019-07-11 08:43 internetanlayse\obj\Debug\Test2_analysis.o
文件 5281 2019-07-11 08:43 internetanlayse\obj\Debug\upper_protool.o
文件 9910 2019-07-10 10:31 internetanlayse\protool_analysis.c
文件 845 2019-07-09 09:57 internetanlayse\protool_analysis.h
文件 5579 2019-07-11 08:43 internetanlayse\result.data
文件 3264 2019-07-08 15:52 internetanlayse\struct.h
文件 25229 2019-07-09 14:49 internetanlayse\Test2_analysis.c
文件 19662 2019-07-11 08:43 internetanlayse\traffic1
文件 2500 2019-07-09 09:23 internetanlayse\upper_protool.c
文件 165 2019-07-09 09:18 internetanlayse\upper_protool.h
目录 0 2019-07-11 08:43 internetanlayse\bin\Debug
目录 0 2019-07-11 08:43 internetanlayse\obj\Debug
目录 0 2019-07-08 08:21 internetanlayse\bin
目录 0 2019-07-08 08:21 internetanlayse\obj
目录 0 2019-07-11 22:06 internetanlayse
----------- --------- ---------- ----- ----
238179 20
- 上一篇:开关磁阻电机DITC.rar
- 下一篇:CAD全套模板
评论
共有 条评论