新四季網

一種基於通信量的內網蠕蟲檢測方法

2023-05-13 07:47:21

專利名稱:一種基於通信量的內網蠕蟲檢測方法
技術領域:
本發明涉及計算機安全防護技術領域,尤其涉及一種內部子網蠕蟲檢測方法。

背景技術:
網絡蠕蟲是一種可獨立運行的惡意程序,它通過掃描網絡,發現存在系統漏洞的計算機系統或應用服務,感染該計算機,並獲取該計算機系統的控制權,進行傳播;網絡蠕蟲大規模感染會導致信息洩露、計算機系統資源過耗、網絡擁塞等嚴重後果。著名的Code Red蠕蟲、Slammer蠕蟲均在爆發後短期內直接造成10億美元以上的巨大損失。網絡蠕蟲已成為目前影響網絡安全的一個重大威脅。
防止蠕蟲泛濫的關鍵在於及早發現受感染的蠕蟲主機,然後由防範器對蠕蟲主機採取應對措施,如清除蠕蟲文件、隔離主機、過濾蠕蟲數據包等。因此,檢測蠕蟲主機是抑制蠕蟲傳播的關鍵步驟。研究蠕蟲檢測技術已成為保證網絡環境安全性,維護社會和個人利益的迫切需要。
目前對於網絡蠕蟲的檢測包括基於特徵碼的檢測方法和基於網絡異常的檢測方法兩大類。
基於特徵碼的檢測方法是較傳統的方法,該方法首先分析捕獲的蠕蟲樣本,得到該蠕蟲的特徵碼,更新蠕蟲檢測程序的特徵庫;然後由蠕蟲檢測程序根據這些新的特徵碼在網絡流量或者主機文件中進行特徵匹配,從而實現蠕蟲檢測。該檢測方法對已知蠕蟲具有良好的檢測結果,但存在缺點,缺點之一無法第一時間獲取新蠕蟲或變種蠕蟲的特徵碼,所以對新出現蠕蟲的檢測延遲較大,起不到預警作用;缺點之二無法檢測到動態改變代碼的多態蠕蟲,多態蠕蟲沒有固定的特徵碼,可以規避基於特徵碼的檢測方法。所以該類檢測方法在實際應用中具有較高的漏報率。
基於網絡異常的檢測方法是蠕蟲檢測技術的發展方向,該方法監測特定的網絡指標,根據指標異常來判斷蠕蟲的爆發。常用的方法如通過統計連接數,判斷連接累計值是否超過設置的閾值來檢測蠕蟲;通過統計ICMP消息異常來檢測蠕蟲的發生;通過計算失敗連接與成功連接比率,判斷是否超過預設閾值來檢測蠕蟲等。該類方法可以檢測到未知蠕蟲,但也存在缺點目前出現的基於網絡特徵的檢測方法或者由於檢測指標複雜,計算量大,所以檢測器的資源消耗大,不適應節點眾多、規模較大的子網;或者由於特徵不明確,檢測指標簡單,難以區分P2P應用和遊戲軟體,存在較高的誤報率。


發明內容
本發明的目的是克服了現有技術的不足,提供一種基於通信量的內網蠕蟲檢測方法。
基於通信量的內網蠕蟲檢測方法是以網絡鏡像流量為數據源,實時考察節點之間的通信情況,將通信歸類為正常通信和可疑通信,統計各節點和其他節點之間的可疑通信的通信量、通信時間,同時生成可疑通信樹,將通信量、通信時間和可疑通信樹的規模綜合計算得到可疑度,如果可疑度超出預設報警閾值,則認為內網中已爆發蠕蟲,具體包括以下步驟 1)確定報警閾值α和正常閾值β,β<α,確定調節系統k,初始化正常通信表、可疑通信表和可疑通信樹表,開始接收鏡像網絡流; 2)從鏡像網絡流中提取IP數據包,如果是與外網的通信數據包,則丟棄該IP數據包並重複執行步驟2),否則是內網IP數據包,提取IP數據包的TCP或UDP有效載荷,如果是TCP包且是拆分包的一部分,那麼等待重組完成後執行下一步驟,否則是獨立數據包,繼續執行下一步驟; 3)根據數據包是TCP或UDP協議以及埠號劃分通信分類,在正常通信表搜索該數據包所屬通信分類,若未找到,則是可疑通信,繼續執行下一步驟,否則是正常通信,跳轉到步驟2); 4)查找可疑通信樹表,如果尚無從屬於該通信分類的可疑通信樹,則為該通信分類創建可疑通信樹,數據包的源節點作為根節點,更新可疑通信樹表,繼續執行下一步驟; 5)遍歷可疑通信樹,在其中查找源節點,如果找到,繼續執行下一步驟,否則未找到,跳轉到步驟2); 6)在可疑通信樹的源節點的直接子節點中查找目標節點,如果未找到,則將目標節點作為源節點的子節點添加到樹中,在從源節點到目標節點的邊上記錄通信量和通信時間,如果找到目標節點,則更新已存在的從源節點到目標節點邊上的通信量和通信時間,其中通信量以字節為單位,通信時間以毫秒為單位; 7)記可疑通信樹邊數量為E,並給各條邊分配編號i,i=1,2,...,E,每條邊的通信量Fi,通信時間Ti,所有邊的平均通信量為

平均通信時間

所有邊通信量的標準差

所有邊通信時間的標準差

得到可疑度

更新可疑通信樹表中對應的可疑度M,若M>α,則認為子網爆發蠕蟲,產生報警並匯報感染蠕蟲的主機。
所述的初始化正常通信表、可疑通信表和可疑通信樹表步驟包括 1)所有可疑通信樹記錄在可疑通信樹表中並有計時器,計時器超時後刪除該可疑通信樹,並將可疑度M與正常通信閾值β比較,若M<β,將該通信分類加入正常通信表,否則將通信分類和M保存到可疑通信表; 2)可疑通信表每項的M隨時間變小,當M=0時將對應通信分類加入正常通信表; 3)正常通信表中保存正常通信分類和計時器,計時器超時後從正常通信表中刪除對應通信分類。
本發明克服了現有的網絡蠕蟲檢測方法難以檢測未知蠕蟲和難以區分蠕蟲與P2P應用等不足,可高效、及時地檢測到內部子網的未知蠕蟲,具有更低的誤報率。



圖1為本發明基於通信量的內網蠕蟲檢測方法的總體檢測流程圖; 圖2為本發明基於通信量的內網蠕蟲檢測方法的內部流程處理圖; 圖3為本發明基於通信量的內網蠕蟲檢測方法的關鍵數據管理圖; 圖4為本發明基於通信量的內網蠕蟲檢測方法的實施例部署示意圖; 圖5為本發明基於通信量的內網蠕蟲檢測方法的實施例動作圖。

具體實施例方式 本發明基於以下理論基礎 (1)子網內蠕蟲擴散時形成通信鏈,並構成樹狀通信結構。
(2)蠕蟲擴散時主機間的通信量和通信時間遠遠小於P2P應用。
如圖1~3所示,基於通信量的內網蠕蟲檢測方法包括 以網絡鏡像流量為數據源,實時考察節點之間的通信情況,將通信歸類為正常通信和可疑通信,統計各節點和其他節點之間的可疑通信的通信量、通信時間,同時生成可疑通信樹,將通信量、通信時間和可疑通信樹的規模綜合計算得到可疑度,如果可疑度超出預設報警閾值,則認為內網中已爆發蠕蟲,具體包括以下步驟 1)確定報警閾值α和正常閾值β,β<α,確定調節系統k,初始化正常通信表、可疑通信表和可疑通信樹表,開始接收鏡像網絡流; 2)從鏡像網絡流中提取IP數據包,如果是與外網的通信數據包,則丟棄該IP數據包並重複執行步驟2),否則是內網IP數據包,提取IP數據包的TCP或UDP有效載荷,如果是TCP包且是拆分包的一部分,那麼等待重組完成後執行下一步驟,否則是獨立數據包,繼續執行下一步驟; 3)根據數據包是TCP或UDP協議以及埠號劃分通信分類,在正常通信表搜索該數據包所屬通信分類,若未找到,則是可疑通信,繼續執行下一步驟,否則是正常通信,跳轉到步驟2); 4)查找可疑通信樹表,如果尚無從屬於該通信分類的可疑通信樹,則為該通信分類創建可疑通信樹,數據包的源節點作為根節點,更新可疑通信樹表,繼續執行下一步驟; 5)遍歷可疑通信樹,在其中查找源節點,如果找到,繼續執行下一步驟,否則未找到,跳轉到步驟2); 6)在可疑通信樹的源節點的直接子節點中查找目標節點,如果未找到,則將目標節點作為源節點的子節點添加到樹中,在從源節點到目標節點的邊上記錄通信量和通信時間,如果找到目標節點,則更新已存在的從源節點到目標節點邊上的通信量和通信時間,其中通信量以字節為單位,通信時間以毫秒為單位; 7)記可疑通信樹邊數量為E,並給各條邊分配編號i,i=1,2,...,E,每條邊的通信量Fi,通信時間Ti,所有邊的平均通信量為

平均通信時間

所有邊通信量的標準差

所有邊通信時間的標準差

得到可疑度

更新可疑通信樹表中對應的可疑度M,若M>α,則認為子網爆發蠕蟲,產生報警並匯報感染蠕蟲的主機。
所述的初始化正常通信表、可疑通信表和可疑通信樹表步驟包括 1)所有可疑通信樹記錄在可疑通信樹表中並有計時器,計時器超時後刪除該可疑通信樹,並將可疑度M與正常通信閾值β比較,若M<β,將該通信分類加入正常通信表,否則將通信分類和M保存到可疑通信表; 2)可疑通信表每項的M隨時間變小,當M=0時將對應通信分類加入正常通信表; 3)正常通信表中保存正常通信分類和計時器,計時器超時後從正常通信表中刪除對應通信分類。
實施例 如圖4所示,應用了基於通信量的內網蠕蟲檢測方法的檢測器部署在內網連接到外網的關鍵節點,與內網交換機或路由器構成連接,用於監測經過網絡中心節點的所有數據包,其上運行了基於通信量的內網蠕蟲檢測程序,實時檢測子網是否爆發蠕蟲。
如圖5所示,檢測器由流量採集單元、數據包提取單元、核心分析單元、可疑度比較單元和報警單元組成,其中核心分析單元結合正常通信表、可疑通信表和可疑通信樹表進行分析。
流量採集單元從交換機或路由器獲取整個子網的鏡像網絡流量; 數據包提取單元從流量採集單元提取IP數據包,過濾掉與外網的通信數據包,區分TCP和UDP數據包,重組拆分數據包,將提取到的數據包發送到核心分析單元; 核心分析單元將數據包分類為不同的通信類別,識別出可疑通信數據包,並為每個通信類別創建與維護一個可疑通信樹,樹的節點是可疑通信節點,樹的邊上記錄可疑節點之間的通信量和通信時間; 可疑度比較單元計算最近更新的可疑通信樹的可疑度,將可疑度與預設閾值對比,如果可疑度大於預設閾值,則認為該可疑通信樹中的通信是蠕蟲通信; 報警單元根據可疑度比較單元的結果,及時發出蠕蟲報警信息和可疑主機報告; 核心分析單元查詢正常通信表,動態生成並更新可疑通信樹表,可疑通信樹表與可疑通信表、正常通信表三者依靠內部計時器互動,實時更新正常通信表; 檢測器按上述規則運作,可實時檢測到內網蠕蟲的爆發,具有高檢測率和低誤報率的特點,尤其是在內網存在大量P2P流量時仍具有較低的誤報率。
權利要求
1.一種基於通信量的內網蠕蟲檢測方法,其特徵在於
以網絡鏡像流量為數據源,實時考察節點之間的通信情況,將通信歸類為正常通信和可疑通信,統計各節點和其他節點之間的可疑通信的通信量、通信時間,同時生成可疑通信樹,將通信量、通信時間和可疑通信樹的規模綜合計算得到可疑度,如果可疑度超出預設報警閾值,則認為內網中已爆發蠕蟲,具體包括以下步驟
1)確定報警閾值α和正常閾值β,β<α,確定調節系統k,初始化正常通信表、可疑通信表和可疑通信樹表,開始接收鏡像網絡流;
2)從鏡像網絡流中提取IP數據包,如果是與外網的通信數據包,則丟棄該IP數據包並重複執行步驟2),否則是內網IP數據包,提取IP數據包的TCP或UDP有效載荷,如果是TCP包且是拆分包的一部分,那麼等待重組完成後執行下一步驟,否則是獨立數據包,繼續執行下一步驟;
3)根據數據包是TCP或UDP協議以及埠號劃分通信分類,在正常通信表搜索該數據包所屬通信分類,若未找到,則是可疑通信,繼續執行下一步驟,否則是正常通信,跳轉到步驟2);
4)查找可疑通信樹表,如果尚無從屬於該通信分類的可疑通信樹,則為該通信分類創建可疑通信樹,數據包的源節點作為根節點,更新可疑通信樹表,繼續執行下一步驟;
5)遍歷可疑通信樹,在其中查找源節點,如果找到,繼續執行下一步驟,否則未找到,跳轉到步驟2);
6)在可疑通信樹的源節點的直接子節點中查找目標節點,如果未找到,則將目標節點作為源節點的子節點添加到樹中,在從源節點到目標節點的邊上記錄通信量和通信時間,如果找到目標節點,則更新已存在的從源節點到目標節點邊上的通信量和通信時間,其中通信量以字節為單位,通信時間以毫秒為單位;
7)記可疑通信樹邊數量為E,並給各條邊分配編號i,i=1,2,...,E,每條邊的通信量Fi,通信時間Ti,所有邊的平均通信量為
平均通信時間
所有邊通信量的標準差
所有邊通信時間的標準差
得到可疑度
更新可疑通信樹表中對應的可疑度M,若M>α,則認為子網爆發蠕蟲,產生報警並匯報感染蠕蟲的主機。
2.如權利要求1所述的一種基於通信量的內網蠕蟲檢測方法,其特徵在於所述的初始化正常通信表、可疑通信表和可疑通信樹表步驟包括
1)所有可疑通信樹記錄在可疑通信樹表中並有計時器,計時器超時後刪除該可疑通信樹,並將可疑度M與正常通信閾值β比較,若M<β,將該通信分類加入正常通信表,否則將通信分類和M保存到可疑通信表;
2)可疑通信表每項的M隨時間變小,當M=0時將對應通信分類加入正常通信表;
3)正常通信表中保存正常通信分類和計時器,計時器超時後從正常通信表中刪除對應通信分類。
全文摘要
本發明公開了一種基於通信量的內網蠕蟲檢測方法。該方法以網絡鏡像流量為數據源,實時考察節點之間的通信情況,將通信歸類為正常通信和可疑通信,統計各節點和其他節點之間的可疑通信的通信量、通信時間,同時生成可疑通信樹,將通信量、通信時間和可疑通信樹的規模綜合計算得到可疑度,如果可疑度超出預設報警閾值,則認為內網中已爆發蠕蟲並匯報蠕蟲感染情況。本發明克服了現有的網絡蠕蟲檢測方法難以檢測未知蠕蟲和難以區分蠕蟲與P2P應用等不足,可有效檢測到內網的未知蠕蟲。
文檔編號H04L29/06GK101820369SQ201010157898
公開日2010年9月1日 申請日期2010年4月27日 優先權日2010年4月27日
發明者林懷忠, 蘇嘯鳴, 王學松 申請人:浙江大學

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀