[發(fā)明專利]一種基于網(wǎng)絡(luò)數(shù)據(jù)包提取文件的方法有效
| 申請?zhí)枺?/td> | 201911117069.1 | 申請日: | 2019-11-15 |
| 公開(公告)號: | CN111030999B | 公開(公告)日: | 2021-09-24 |
| 發(fā)明(設(shè)計(jì))人: | 孟令波 | 申請(專利權(quán))人: | 廣州辰河質(zhì)檢技術(shù)有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 廣州粵高專利商標(biāo)代理有限公司 44102 | 代理人: | 林麗明 |
| 地址: | 510663 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 網(wǎng)絡(luò) 數(shù)據(jù)包 提取 文件 方法 | ||
本發(fā)明公開一種基于網(wǎng)絡(luò)數(shù)據(jù)包提取文件的方法,通過模擬HTTP客戶端,將遠(yuǎn)端資源服務(wù)的應(yīng)答數(shù)據(jù)轉(zhuǎn)換為虛擬HTTP客戶端的請求數(shù)據(jù),將遠(yuǎn)端資源服務(wù)TCP會(huì)話與虛擬HTTP客戶端TCP會(huì)話建立起關(guān)聯(lián)性,也就是建立2個(gè)TCP會(huì)話間的SEQ、ACK的映射關(guān)系。本發(fā)明提供一種基于網(wǎng)絡(luò)數(shù)據(jù)包提取文件的方法,直接分析網(wǎng)絡(luò)數(shù)據(jù)包,提取TCP及HTTP的會(huì)話數(shù)據(jù)后,模擬HTTP客戶端的請求應(yīng)答,將網(wǎng)絡(luò)數(shù)據(jù)包直接轉(zhuǎn)發(fā)到HTTP服務(wù)器,由HTTP服務(wù)器存儲(chǔ)數(shù)據(jù);無需借助大量額外存儲(chǔ)或帶寬,通過模擬HTTP會(huì)話,可以實(shí)時(shí)提取網(wǎng)絡(luò)數(shù)據(jù)包內(nèi)容,具有實(shí)時(shí)性,并且節(jié)省了存儲(chǔ)和帶寬資源。
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,具體地,涉及一種基于網(wǎng)絡(luò)數(shù)據(jù)包提取文件的方法。
背景技術(shù)
近年來隨著互聯(lián)網(wǎng)的發(fā)展,互聯(lián)網(wǎng)用戶數(shù)、互聯(lián)網(wǎng)應(yīng)用種類、網(wǎng)絡(luò)帶寬等都呈現(xiàn)出爆炸式的增長。寬帶運(yùn)營商的網(wǎng)絡(luò)建設(shè)的指導(dǎo)方針已經(jīng)從傳統(tǒng)的面向基礎(chǔ)設(shè)施建設(shè)轉(zhuǎn)變?yōu)槊嫦驊?yīng)用需求。通過采集和歸并網(wǎng)絡(luò)數(shù)據(jù),不僅可以幫助運(yùn)營商加強(qiáng)互聯(lián)網(wǎng)的安全管理,而且通過數(shù)據(jù)分析和處理提高業(yè)務(wù)質(zhì)量和增強(qiáng)用戶的體驗(yàn)感,構(gòu)建更快速更優(yōu)質(zhì)的網(wǎng)絡(luò)。
目前網(wǎng)絡(luò)數(shù)據(jù)的提取通常采取先提取資源路徑,然后根據(jù)需要再次訪問獲取,不僅額外消耗帶寬資源,而且不具有實(shí)時(shí)性;而且有些數(shù)據(jù)無法二次獲取到;網(wǎng)絡(luò)數(shù)據(jù)的提取也可以采用數(shù)據(jù)鏡像方式,將數(shù)據(jù)轉(zhuǎn)儲(chǔ)到存儲(chǔ)設(shè)備上,再解析會(huì)話還原提取數(shù)據(jù),不僅不具備實(shí)時(shí)性,而且由于復(fù)雜的網(wǎng)絡(luò)環(huán)境會(huì)導(dǎo)致處理速度緩慢甚至提取失敗。
發(fā)明內(nèi)容
本發(fā)明為解決現(xiàn)有網(wǎng)絡(luò)數(shù)據(jù)的提取不具有實(shí)時(shí)性的問題,提供一種基于網(wǎng)絡(luò)數(shù)據(jù)包提取文件的方法。
為實(shí)現(xiàn)以上發(fā)明目的,采用的技術(shù)方案是:
一種基于網(wǎng)絡(luò)數(shù)據(jù)包提取文件的方法,包括以下步驟:
S1:分析接收的網(wǎng)絡(luò)數(shù)據(jù)包,提取數(shù)據(jù)包的TCP四元組,若同一TCP會(huì)話已經(jīng)存在于會(huì)話表HTS中,直接轉(zhuǎn)到步驟S6,若同一TCP會(huì)話不存在于會(huì)話表HTS中,轉(zhuǎn)到步驟S2;
S2:從會(huì)話表HTS中讀取網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行HTTP頭解析,如果是HTTP請求,且方法是GET,則將該數(shù)據(jù)包暫存到臨時(shí)會(huì)話表HTL中;如果是HTTP應(yīng)答,且同一TCP會(huì)話已經(jīng)存在臨時(shí)會(huì)話表HTL中,則將該數(shù)據(jù)包暫存到臨時(shí)會(huì)話表HTL中;
S3:通過握手請求與應(yīng)答,模擬出虛擬HTTP客戶端與接收HTTP服務(wù)器的TCP會(huì)話,得到會(huì)話表HTT;
S4:從臨時(shí)會(huì)話表HTL提取HTTP請求包和應(yīng)答包,將HTTP應(yīng)答包的TCP四元組、SEQ及ACK存入會(huì)話表HTS,與會(huì)話表HTT中的TCP四元組、SEQ及ACK,建立映射規(guī)則;
S5:將HTTP應(yīng)答包轉(zhuǎn)換為HTTP請求包,其請求方法為PUT,其URL為HTTP請求包中的URL;
S6:依據(jù)映射規(guī)則,將HTTP請求包中TCP報(bào)文的數(shù)據(jù)進(jìn)行替換,轉(zhuǎn)換為虛擬HTTP客戶端會(huì)話,將重構(gòu)后的數(shù)據(jù)包發(fā)送給HTTP服務(wù)器,并更新會(huì)話表HTT;
S7:接收HTTP服務(wù)器的TCP報(bào)文,結(jié)束終止報(bào)文時(shí),依據(jù)網(wǎng)絡(luò)協(xié)議規(guī)范結(jié)束該會(huì)話,清除會(huì)話表HTT及HTS記錄。
步驟S1中的TCP四元組分別為源IP地址、源端口、目的IP地址和目的端口。
所述HTTP應(yīng)答的應(yīng)答碼是200或206。
步驟S3模擬出虛擬HTTP客戶端與接收HTTP服務(wù)器的TCP會(huì)話步驟為:
S31:構(gòu)建TCP的握手請求報(bào)文,目標(biāo)地址是HTTP服務(wù)器的IP地址,目標(biāo)端口是HTTP服務(wù)器的監(jiān)聽端口;
S32:將TCP的握手請求報(bào)文發(fā)送給HTTP服務(wù)器;
S33:收到HTTP服務(wù)器的TCP握手應(yīng)答;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州辰河質(zhì)檢技術(shù)有限公司,未經(jīng)廣州辰河質(zhì)檢技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911117069.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:干法、半干法脫硫灰的低溫氧化方法
- 下一篇:一種防止船舶建造用圓管變形的裝置
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點(diǎn)網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲(chǔ)介質(zhì)及移動(dòng)終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動(dòng)恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲(chǔ)介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲(chǔ)介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置
- 通過冗余提高數(shù)據(jù)傳輸速度的方法
- 數(shù)據(jù)包調(diào)度方法和裝置
- 一種數(shù)據(jù)包的轉(zhuǎn)發(fā)方法和設(shè)備
- 網(wǎng)絡(luò)通信主體確認(rèn)方法及系統(tǒng)
- 一種轉(zhuǎn)發(fā)數(shù)據(jù)包的方法、裝置和路由設(shè)備
- 一種數(shù)據(jù)報(bào)文接收方法及裝置
- 一種降低語音丟包統(tǒng)計(jì)量的方法及基站
- 數(shù)據(jù)包的處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)包處理方法、裝置及電子設(shè)備和存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)傳輸方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





