[發明專利]基于套接字的網絡嗅探器及其方法在審
| 申請號: | 201510728897.4 | 申請日: | 2015-10-30 |
| 公開(公告)號: | CN105245407A | 公開(公告)日: | 2016-01-13 |
| 發明(設計)人: | 周剛 | 申請(專利權)人: | 鹽城工學院 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/06 |
| 代理公司: | 蘇州創元專利商標事務所有限公司 32103 | 代理人: | 范晴;丁浩秋 |
| 地址: | 224051 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 套接 網絡 嗅探器 及其 方法 | ||
1.一種基于套接字的網絡嗅探器,其特征在于,包括數據包捕獲模塊、數據包解析模塊和數據包顯示模塊;
所述數據包捕獲模塊用于設置套接字和捕獲數據包,所述數據包解析模塊用于數據包頭解析和子協議解析,所述數據包顯示模塊包括List輸出控件和Edit輸出控件,所述List輸出控件將數據包頭分析結果顯示在界面中,所述Edit輸出控件用于輸出數據包內容分析結果。
2.根據權利要求1所述的基于套接字的網絡嗅探器,其特征在于,所述Edit輸出控件輸出顯示行號、十六進制形式數據包內容、ASCII碼形式數據包內容。
3.一種使用權利要求1所述的網絡嗅探器的網絡嗅探方法,其特征在于,包括如下步驟:
S01:創建原始套接字,并設置其操作選項;
S02:將原始套接字綁定到本地網卡地址上,設置網卡為混雜模式;
S03:初始化數據包接收結構;
S04:當接收到數據包時先解析數據包頭,再根據數據包協議進行子協議解析;
S05:解析完以后分別通過List輸出控件和Edit輸出控件將解析的數據包內容輸出。
4.根據權利要求3所述的網絡嗅探方法,其特征在于,所述數據包內容包括協議、IP源地址、IP目標地址、TCP源端口號、TCP目標端口號、包的數據部分。
5.根據權利要求3所述的網絡嗅探方法,其特征在于,所述步驟S04包括對捕獲的數據包進行拆包分析,分析內容包括解析源IP、解析目標IP、計算IP頭長,通過協議映射模塊確定數據包協議類型,將數據包送入子協議解析模塊根據不同的協議類型分析其IP地址、數據包大小、端口號。
6.一種基于套接字的TCP端口嗅探方法,其特征在于,包括如下步驟:
S11:調用掃描Scan方法,讀取目的IP、起始端口、目的端口;
S12:創建對應的線程,并建立套接字;
S13:向目的端口建立TCP連接,如果收到TCP回復則成功建立連接;將成功建立連接的端口號輸出之后關閉連接和線程;如果沒有收到TCP回復則連接失敗,重新執行步驟S12。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鹽城工學院,未經鹽城工學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510728897.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據同步監控方法及裝置
- 下一篇:一種基于ping技術的寬帶上行測速方法





