[發明專利]一種多線程抓包方法、裝置及電子設備在審
| 申請號: | 202210141824.5 | 申請日: | 2022-02-16 |
| 公開(公告)號: | CN114741182A | 公開(公告)日: | 2022-07-12 |
| 發明(設計)人: | 王鵬鵬;周靖宇 | 申請(專利權)人: | 北京快確信息科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F16/906;G06F16/901;H04L69/22 |
| 代理公司: | 廣東良馬律師事務所 44395 | 代理人: | 鄧天祥 |
| 地址: | 100000 北京市西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多線程 方法 裝置 電子設備 | ||
1.一種多線程抓包方法,其特征在于,所述方法包括:
將預先設置的過濾條件封裝成過濾規則表達式;
對過濾規則表達式進行組合,生成若干個目標過濾規則表達式;
根據預先建立的若干個抓包線程、目標過濾規則表達式,進行數據包抓取;
將抓取的數據包按照預設的規則進行分類存儲。
2.根據權利要求1所述的方法,其特征在于,所述將預先設置的過濾條件封裝成過濾規則表達式,包括:
預先設置用于抓包的過濾條件;
將所述過濾條件封裝成過濾規則表達式。
3.根據權利要求2所述的方法,其特征在于,所述將所述過濾條件封裝成過濾規則表達式,包括:
根據過濾轉換器將所述過濾條件封裝成過濾規則表達式。
4.根據權利要求3所述的方法,其特征在于,所述對過濾規則表達式進行組合,生成若干個目標過濾規則表達式,包括:
分配網卡,根據網卡對對過濾規則表達式進行組合,生成若干個目標過濾規則表達式。
5.根據權利要求4所述的方法,其特征在于,所述根據預先建立的若干個抓包線程、目標過濾規則表達式,進行數據包抓取前,包括:
根據若干個目標過濾規則表達式建立對應的抓包線程,所述抓包線程的個數與所述目標過濾規則表達式的個數相同。
6.根據權利要求5所述的方法,其特征在于,所述將抓取的數據包按照預設的規則進行分類存儲,包括;
獲取抓取的數據包,對抓取的數據包進行解析;
獲取解析后的數據包中的有效數據;
獲取有效數據對應的數據包的源地址和目的地址;
將源地址和目的地址相同數據存儲在數據庫的同一個文件里。
7.根據權利要求6所述的方法,其特征在于,所述將源地址和目的地址相同數據存儲在數據庫的同一個文件里之后,還包括:
根據有效數據建立數據庫文件屬性表,所述數據庫文件屬性表用于存儲有效數據文件屬性字段。
8.一種多線程抓包裝置,其特征在于,所述裝置包括:
封裝模塊,用于將預先設置的過濾條件封裝成過濾規則表達式;
規則組合模塊,用于對過濾規則表達式進行組合,生成若干個目標過濾規則表達式;
數據抓取模塊,用于根據預先建立的若干個抓包線程、目標過濾規則表達式,進行數據包抓取;
分類存儲模塊,用于將抓取的數據包按照預設的規則進行分類存儲。
9.一種電子設備,其特征在于,所述電子設備包括至少一個處理器;以及,
與所述至少一個處理器通信連接的存儲器;其中,
所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行權利要求1-7任一項所述的多線程抓包方法。
10.一種非易失性計算機可讀存儲介質,其特征在于,所述非易失性計算機可讀存儲介質存儲有計算機可執行指令,該計算機可執行指令被一個或多個處理器執行時,可使得所述一個或多個處理器執行權利要求1-7任一項所述的多線程抓包方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京快確信息科技有限公司,未經北京快確信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210141824.5/1.html,轉載請聲明來源鉆瓜專利網。





