資源簡介
設計并實現(xiàn)一個網絡流量的分析系統(tǒng)。該系統(tǒng)具有以下功能:(1)實時抓取網絡數據。(2)網絡協(xié)議分析與顯示。(3)將網絡數據包聚合成數據流,以源IP、目的IP、源端口、目的端口及協(xié)議等五元組的形式存儲。(4)計算并顯示固定時間間隔內網絡連接(雙向流)的統(tǒng)計量(如上行與下行的數據包數目,上行與下行的數據量大小等)。在這些統(tǒng)計數據的基礎上分析不同網絡應用的流量特征。主要內容有:(1)能夠實時抓取網絡中的數據包。并實時顯示在程序界面上。用戶可自定義過濾條件以抓取所需要的數據包。(2)分析各個網絡協(xié)議格式,能夠顯示各協(xié)議字段的實際意義。例如,能夠通過該程序反映TCP三次握手的實現(xiàn)過程。
(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協(xié)議的解析
*/
void?ip_protool_packet_callback(u_char?*argumentconst?struct?pcap_pkthdr*?packet_headerconst?u_char*?packet_content)
{
??struct?ip_header?*ip_protocol;//IP協(xié)議
??u_int?offset;
??u_char?tos;
??u_int16_t?checksum;
??//MAC首部是14位的,加上14位得到IP協(xié)議首部
??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全套模板
評論
共有 條評論