[發明專利]一種基于端口與內容混雜檢測的協議識別方法無效
| 申請號: | 200710160250.1 | 申請日: | 2007-12-14 |
| 公開(公告)號: | CN101184089A | 公開(公告)日: | 2008-05-21 |
| 發明(設計)人: | 王萬良;蔣一波;趙燕偉;陳勝勇;任敏;趙澄;鄭建煒 | 申請(專利權)人: | 浙江工業大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/24 |
| 代理公司: | 杭州天正專利事務所有限公司 | 代理人: | 王兵;王利強 |
| 地址: | 310014*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 端口 內容 混雜 檢測 協議 識別 方法 | ||
1.一種基于端口與內容混雜檢測的協議識別方法,其特征在于:所述的方法主要包括以下步驟:
(1)、將端口表載入內存:將與各個協議對應的TCP協議端口和UDP協議端口載入進內存中;
(2)、將內容匹配規則載入內存:將所有的內容匹配規則載入進內存中,并且把規則分為三類,分別是頭部匹配規則、尾部匹配規則和任意匹配規則;
(3)、捕獲網卡數據報:從網卡驅動中不停的捕獲原始的TCP協議和UDP協議數據報;
(4)、提取數據報的源端口與目的端口:把從網卡中捕獲到的原始數據報進行分解,將TCP協議或UDP協議頭部的源端口與目的端口提取出來;
(5)從端口表中查找匹配端口:以提取到的源端口和目的端口為標準,在端口表中查找與之相同的端口項;如果存在相同的端口項,則進一步進行與端口綁定的內容識別;如果沒有找到相同的端口項,則進行內容識別,至(7);
(6)、進行與端口綁定的內容識別:
(6.1)、檢索每個與端口對應的內容匹配規則:在內存中遍歷每個與端口綁定的內容匹配規則;對數據報負載中的特征數據進行比對,如果比對成功則表示該規則成功匹配;
(6.2)、在數據報中匹配該規則:把數據報中的負載數據提取出來,將與該端口綁定的內容識別規則進行匹配,如果匹配成功,則識別該協議成功,回復至(3)。
(7)、檢索數據報頭部匹配規則:將數據報負載的頭部數據提取出來,與規則庫中頭部匹配規則一一比對,如果匹配成功,則協議識別成功,回復至(3);
(8)、檢索數據報尾部匹配規則:將數據報負載的尾部數據提取出來,與規則庫中尾部匹配規則一一比對,如果匹配成功,則協議識別成功,回復至(3);
(9)、檢索數據報任意匹配規則:將規則庫中的任意匹配規則在數據報負載的任意位置進行比對,如果存在匹配成功的規則,則協議識別成功,回復至(3);
(10)識別失敗:如果無論是端口識別過程、內容識別過程,還是端口與內容混雜識別過程都不能識別該協議,則判定該協議目前還不能進行自動識別,需要進行人工分析,添加相應的識別規則;在相關日志中記錄該數據報,回復至(3)。
2.如權利要求1所述的一種基于端口與內容混雜檢測的協議識別方法,其特征在于:在所述的(4)中,源端口與目的端口的數據存儲是網絡存儲格式的十六位無符號整形,將其前后兩個字節交換位置來轉換成本地格式的十六位無符號整形。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江工業大學,未經浙江工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710160250.1/1.html,轉載請聲明來源鉆瓜專利網。
- 內容再現系統、內容提供方法、內容再現裝置、內容提供裝置、內容再現程序和內容提供程序
- 內容記錄系統、內容記錄方法、內容記錄設備和內容接收設備
- 內容服務系統、內容服務器、內容終端及內容服務方法
- 內容分發系統、內容分發裝置、內容再生終端及內容分發方法
- 內容發布、內容獲取的方法、內容發布裝置及內容傳播系統
- 內容提供裝置、內容提供方法、內容再現裝置、內容再現方法
- 內容傳輸設備、內容傳輸方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容發送設備、內容發送方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容再現裝置、內容再現方法、內容再現程序及內容提供系統
- 內容記錄裝置、內容編輯裝置、內容再生裝置、內容記錄方法、內容編輯方法、以及內容再生方法





