新四季網

一種探測流加密代理伺服器的方法與流程

2023-11-11 00:31:12


本發明涉及網際網路領域,尤其涉及一種探測流加密代理伺服器的方法。



背景技術:

代理伺服器(proxyserver)是指能夠代理網絡用戶去取得網絡信息的伺服器。形象的說,它是網絡信息的中轉站。且一個完整的代理請求過程為:客戶端首先與代理伺服器創建連接,接著根據代理伺服器所使用的代理協議,請求對目標伺服器創建連接或者獲得目標伺服器的指定資源(如文件)。

流加密是對稱加密算法的一種,加密和解密雙方使用相同偽隨機加密數據流(pseudo-randomstream)作為密鑰,明文數據每次與密鑰數據流順次對應加密,得到密文數據流。

申請號為201210309017.6的一種代理伺服器識別方法及裝置,其利用tcpack和瀏覽器反饋的ajax請求之間的時間差來判斷用戶是否使用了代理伺服器。但目前還沒有一種能夠有效探測代理伺服器是否為流加密代理伺服器的方法。



技術實現要素:

本發明的目的是提供一種探測流加密代理伺服器的方法,該方法能夠探測代理伺服器是否為採用流加密的代理伺服器。

為達上述目的,本發明所採用的技術方案為:

一種探測流加密代理伺服器的方法,其步驟包括:

客戶端將經過流加密的報文發送給待測代理伺服器,且客戶端的防火牆記錄所述報文內容;

防火牆修改上述報文的報文頭部分,得到報文頭部分的所有可填值,並將所有包含修改後的報文頭部分的報文組成報文組;

將上述報文組中的報文分別發送給上述待測代理伺服器,當待測代理伺服器有n次未直接關閉連接時,則該待測代理伺服器為流加密代理伺服器;其中n由上述報文的報文頭部分的可選值的個數確定。

進一步地,客戶端與待測代理伺服器進行通信的協議包括但不限於socks5協議、http協議、tcp協議。

進一步地,所述報文的報文頭部分包括但不限於版本號和通信方法。

進一步地,採用窮舉法得到所述報文頭部分的所有可填值。

進一步地,當客戶端通過socks5協議與待測代理伺服器使用流加密進行通信時,防火牆修改的報文頭部分atypdstaddr只有1個字節,且該字節的可選值為代表ipv4地址的1或代表域名的3或代表ipv6地址的4。

更進一步地,窮舉所述1個字節的256種可填值,將該256種可填值分別替換所述報文頭部分,並將包含所述報文頭部分的報文發送給所述待測代理伺服器,當待測代理伺服器有三次未直接關閉連接時,則該待測代理伺服器為socks5流加密代理伺服器。

更進一步地,當發送給所述待測代理伺服器的報文的報文頭部分的可填值為1、3、4時,所述待測代理伺服器未直接關閉連接。

本發明的有益效果在於:本發明提供一種探測流加密代理伺服器的方法,該方法利用流加密的特性及窮舉法能夠成功有效的探測代理伺服器是否為採用流加密的代理伺服器。在該方法中客戶端將經過流加密的報文發送給待測代理伺服器,同時客戶端的防火牆記錄所述報文內容;之後防火牆對上述報文的報文頭部分進行修改,並將所有包含修改後的報文頭部分的報文發送給上述待測代理伺服器進行探測;當待測代理伺服器有n次未直接關閉連接時,則該待測代理伺服器為流加密代理伺服器;其中n由上述報文的報文頭部分的可選值的個數確定。

附圖說明

圖1為本發明提供的一種探測流加密代理伺服器的方法流程圖。

圖2為本發明一實施例的一種探測流加密代理伺服器的方法流程圖。

具體實施方式

為使本發明的上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖作詳細說明如下。

本發明提供一種探測流加密代理伺服器的方法,其核心構思為:流加密使得明文和密文一一對應,修改任一位的明文都會導致對應位置的密文發生改變。

當使用代理伺服器通信時,防火牆修改加密報文中的報文頭部分,例如版本號和通信方法,會導致代理伺服器立即關閉連接,基於此可以對代理伺服器進行主動探測。

本發明提供一種探測流加密代理伺服器的方法,請參考圖1,該方法步驟包括:

客戶端將經過流加密的報文發送給待測代理伺服器,且客戶端的防火牆記錄所述報文內容;

防火牆修改上述報文的報文頭部分,得到報文頭部分的所有可填值,並將所有包含修改後的報文頭部分的報文組成報文組;

將上述報文組中的報文分別發送給上述待測代理伺服器,當待測代理伺服器有n次未直接關閉連接時,則該待測代理伺服器為流加密代理伺服器;其中n由上述報文的報文頭部分的可選值的個數確定。

下面舉兩個具體實施例來解釋說明本發明。

實施例1

請參考圖2,在該實施例中,客戶端使用socks5協議與代理伺服器通信,其步驟包括:

1、當客戶端使用socks5協議與待測代理伺服器使用流加密進行加密通信時,客戶端將經過流加密的報文發送給待測代理伺服器,同時客戶端的防火牆記錄所述報文內容。

2、防火牆修改上述經過流加密的報文的報文頭部分atypdstaddr,且該報文頭部分atypdstaddr只有一位(即1個字節),其有可能出現三個可選值(即1、3、4)中的一個,其中1代表ipv4地址,3代表域名,4代表ipv6地址。

3、窮舉該報文頭部分的atypdstaddr位的所有的256種可填值,並將這256種可填值替換報文中的報文頭部分的該位數據,之後將包含256種可填值的報文頭部分的報文發送給待測代理伺服器,發現待測代理伺服器有三次未直接關閉連接,則該待測代理伺服器為socks5流加密代理伺服器。

客戶端也可使用http協議、tcp協議等其它協議與代理伺服器進行通信,其方法步驟上述相似,這裡不再詳述。

實施例2

該實施例使用aes(高級加密標準)加密算法加密數據。

現有一個數據包,共7個字節,即0x01、0x08、0x08、0x08、0x08、0x00、0x50。

將該數據包比對socks5協議,可以判定這是一個ipv4數據包,其目標地址為8.8.8.8的80埠,使用aes-256-cfb算法,密碼abc加密後,該數據包變為0xbb、0x59、0x1c、0x4a、0xb9、0x0a、0x91、0xdc、0x07、0xef、0x72、0x05、0x90、0x42、0xca、0x0d、0x4c、0x3b、0x87、0x8e、0xca、0xab、0x32。

該數據包的前16個字節都是iv(initializationvector,初始化向量),因為明文和密文是一一對應的,因此只要修改正文第一個字節0x4c就可以起到修改明文中第一個字節的效果。

由於socks5協議的atypdstaddr欄位值通常只有三種可選值,所以只要窮舉第三個字節的所有可填值(0-255),如果有三次代理伺服器沒有立即關閉連接,即可判斷客戶端使用了socks5協議進行加密通信。

以上實施僅用以說明本發明的技術方案而非對其進行限制,本領域的普通技術人員可以對本發明的技術方案進行修改或者等同替換,而不脫離本發明的精神和範圍,本發明的保護範圍應以權利要求書所述為準。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀