999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于隱馬爾可夫模型的網絡入侵檢測

2018-12-05 09:14:30潘秋羽
網絡空間安全 2018年4期

摘 要:隨著互聯網科技的進一步革命,在它給我們帶來大量便利的同時,其引發的安全問題也一直讓眾多用戶感到頭疼。基于此,考慮到隱馬模型(Hidden Markov Model,HMM)具有的模型理論透徹、算法成熟、分類器學習性能高等優點,很多學者都曾研究過基于HMM的主機入侵檢測。常規的方法是以系統調用作為模型觀測值,以程序中出現的系統調用總數作為模型狀態數。但由于訓練分類器的觀測序列過長會導致模型參數不易收斂等問題。文章將提出一種基于數據為特征的網絡入侵檢測方式。

關鍵詞:入侵檢測;異常檢測;數據特征;隱馬爾可夫模型

中圖分類號:TP393.08 文獻標識碼:A

Abstract: With the further revolution,the Internet technologies bring us more convenience,as well as some problems bothering users all the time so that considering the HMM has numerous advantages,a lots of scholars have studyed the host intrusion detection based on HMM.The conventional measure is that viewing system calls as observed values and regarding the number of system calls existing in the processes the number of model's status.The model's parameters are hard to converge due to the long observed value sequence so that the article illustrates a measure of network intrusion detection based on the data feature's analyses.

Key words: intrusion detection; anomaly detection; data feature; hidden markov model

1 引言

網絡入侵檢測作為一種重要的網絡安全防衛系統,主要是通過對計算機用戶的某些行為信息進行分析來檢測出對網絡的入侵。其存在的意義在于能夠分析用戶的行為和操作,然后高效的將正常行為和異常行為進行區分,并且對后者采取相應的策略。這樣可以讓網絡管理員更有效地審計和評估當前網絡的安全系數,從而提高分析效率。

從目前應用現狀來看,應用于網絡入侵檢測的常規方案可以分為兩大類:誤用檢測(Misuse Detection)和異常檢測(Anomaly Detection)。

(1)誤用檢測:將所有已知的帶有入侵傾向的數據特征全部提取出然后存儲在一個特征數據庫內。每當有數據包被檢測時,系統會將該數據包的相關特征與數據庫內的特征進行匹配,凡是相符的都會引起檢測系統的阻止并報警。

(2)異常檢測:先利用訓練集對檢測系統進行學習或者訓練,讓其始終適應于正常的行為模式。此后每當有數據造成系統模型脫離正常行為模式的時候,就會自發的檢測到該異常并進行阻止和分析。

其中,誤用檢測雖然無需利用大量的訓練集來訓練系統模型,但是該方法十分依賴于對特征數據庫的更新,并且只能對已知的攻擊做出判斷,無法應對新型或是變種的攻擊,所以誤用檢測的“漏檢率”是相對高的。同樣的,異常檢測是通過對正常的行為進行建模,然后將所有使得正常輪廓發生偏離的行為都視為異常。這雖然在一定程度上彌補了誤用檢測的缺點,但若是訓練好的模型參數不夠精確的話,往往就會將正常的網絡行為判斷成攻擊行為,導致“過檢率”偏高。

2 系統設計

現如今,HMM作為一種描述離散時間內觀測數據非常強大的統計學模型,在較多的研究領域都得到了很好的運用。本文研究的基于HMM的網絡入侵檢測模型旨在對帶有正常標簽和異常標簽的網絡數據進行區分并采取相應策略。總共分為訓練和檢測兩大模塊[1]。大體流程如圖1和圖2所示。

設計思路是利用對HMM分類器的訓練讓其一直處于正常模式的工作。在訓練好系統后,往后的數據包但凡有令系統脫離正常輪廓的趨勢(將對網絡數據的特征分析出的概率值與閾值進行比較),則將其標上異常標簽,留給管理員做進一步分析。若分析結果為誤判,則將其數據特征交給訓練模塊讓其完善模型參數的估計,以避免將來的類似誤判。系統的實現依賴于如何解決好HMM的學習問題和估值問題。前者在于對系統訓練的參數進行調整,后者在于求出數據集對于正常狀態的偏離度,一旦偏離過大則認為該數據存在異常。

2.1 訓練模塊

2.1.1 HMM參數表達

HMM是一系列可相互轉移的有限狀態的集合,這些狀態的轉移是不可見的,間接地通過觀察序列來描述,它是一個雙重隨機過程。HMM可以定義為={ N,M,A,B,π},參數的具體表達為幾種情況。

(1)模型的隱含狀態數為 N:這些狀態滿足了馬爾可夫性質,是馬爾可夫模型中實際所隱含的狀態。這些狀態無法通過直接觀測而得到,用S={ S1 ,S2 ,... ,SN }表示。

(2)模型的觀察值個數為 M:在模型中與隱含狀態相關聯,可通過直接觀測而得到,用V={ V1 ,V2 ,... ,VM }表示。(可見符號的數目不一定和隱含狀態的數目一致)。

(3)狀態轉移概率矩陣 AN*N={ aij }:描述了HMM模型中各個狀態之間的轉移概率。其中aij=P(qt+1=Sj | qt=Si)= P(qt+1=Sj ,qt=Si)/ P(qt=Si);aij≥0, aij=1(j的范圍是1到N)。表示在t時刻狀態為Si的條件下,在t+1時刻狀態是Sj的概率。

(4)狀態輸出概率矩陣 BN*M={ Bj(k) }:Bj(k) = P(Vk at t | qt=Sj),表示模型在t時刻、隱含狀態是Sj的條件下,觀察值為Vk的概率。

(5)狀態初始概率矩陣π:表示隱含狀態在初始時刻t=1的概率矩陣。例如t=1時:P(q1=S1)=P1 ,P(q1=S2)=P2 ,P(q1=S3)=P3 ,... ,P(q1=SN)=PN,則初始狀態概率矩陣π=[ P1 ,P2 ,P3 ,... ,PN ]。

(6)觀測序列O={ O1 ,O2 ,... ,OT },表示觀測到的觀測值序列,T為序列長度,其中Oi屬于集合V。

2.1.2 系統訓練

曾在此領域研究過的其他學者通過對被攻擊者發送的響應包進行分析,得出了一個著名結論:大多數攻擊使用TCP包(94%),然后是UDP包(2%)和ICMP包。因此這里只考慮對TCP包建立HMM模型。

現設定所用模型的S空間只包含兩種狀態:S0=0表示正常,S1=1表示異常,所以N=2。

根據對TCP包的6個標志位(URG、ACK、PSH、RST、SYN、FIN)進行下述方式的編碼[2]。通過將其二進制數轉換成十進制數,就可以得到一系列的離散值序列。我們將這些離散值視為HMM的觀測值,則有M=26=64。

編碼方式:Oi=32*URG+16*ACK+8*PSH+4*RST+2*SYN+1*FIN

狀態轉移概率矩陣AN*N=[ a00=1,a01=0,a10=1,a11=0],表示在正常的行為中,無論當前時刻是正常狀態還是異常狀態,在下一時刻都將以概率1轉為正常狀態。

關于狀態輸出概率矩陣BN*M={ Bj(k) },考慮到TCP協議的工作方式我們可以知道,通過上述編碼方式得到的64種觀測值中存在著大量的非法標志組合(即在正常網絡行為中通常不會出現,但一旦出現該標志組合,就可以視其為異常行為或攻擊行為)。非法標志位組合的特點可以參考八點原則:(1)所有標志位都為0;(2)SYN和FIN同時被置1;(3)SYN和RST同時被置1;(4)FIN和RST同時被置1;(5)FIN位被置1,但ACK位沒有被置1;(6)PSH位被置1,但ACK位沒有被置1;(7)URG位被置1,但ACK位沒有被置1;(8)URG不能和PSH標志位同時使用。

將那些無效觀測值過濾后,最終能得到正常的觀測值數只剩下{2,4,16,17,18,20,24,25,26}一共9個。假設:在正常情況下這9個正常觀測值的輸出概率Bj(2),Bj(4),Bj(16),Bj(17),Bj(18),Bj(20),Bj(24),Bj(25),Bj(26)服從均勻分布,其它55個非法值的概率為無窮小;異常狀態則反過來,55個非法值概率服從均勻分布,而Bj(2),Bj(4),Bj(16),Bj(17),Bj(18),Bj(20),Bj(24),Bj(25),Bj(26)這9個概率為無窮小。

初始狀態概率矩陣為π=[1,0],表示在初始時刻數據包是正常數據包的概率為1。

針對系統的訓練問題,可以采用Baum-Welch算法[3]來對參數組進行重估計從而得到λ'。再將λ'代替,調用算法不停的調整最新參數,直到'收斂為止,其收斂條件為P(O |λ') < P(O |λ)。需要注意的是,在訓練過程中采取的數據包一定要是正常的不含攻擊行為的數據包,因為只有這樣才能保證我們所得的觀測序列是不含攻擊的觀測序列。

2.2 檢測模塊

待參數的訓練值趨于穩定后,可以利用測試集來進行檢測。通過對數據的標志位進行量化和編碼,能夠得到一組觀測序列O={ O1 ,O2 ,... ,OT }。此時運用前向算法[4]來計算概率P(O |λ'),該概率表示在已知最新參數集'的條件下,出現觀測序列O的條件概率值。若該概率值很小,則說明觀測序列脫離正常輪廓的可能性很大,即所對應的網絡數據的特征帶有的攻擊傾向性就很大。

那么問題來了,到底這個概率值要多小才判斷成是異常數據包呢?這其中涉及到一個很重要的點——閾值的確定[5]。因為其直接影響了系統檢測的準確率。閾值的確定過程需要結合訓練模塊訓練的多次結果。可以用以下公式來進行選取:Δ=min{ P(L |λ') }。其中L表示觀測序列O中長度為的子序列,將每一次計算的概率保存下來,然后將子序列后移一位并繼續計算概率值。直到整個觀測序列中最后一個子序列被訓練完。然后選取這些概率中的最小值為整個檢測系統的閾值。最終比較閾值和概率P(O |λ')的大小,如果P(O |λ')≥Δ。則認為該序列對應的數據包是正常數據包,否則將該數據包標記為異常,等待人工分析,看是否系統出現過度檢測。

3 結束語

本文所設計的方案雖然基于的是異常檢測,但卻能有效的解決“過檢率”太高的問題。檢測模塊對使系統脫離正常工作模式的異常數據包,會在阻止后記錄在網絡日志中以備系統管理員分析。若是入侵檢測系統真的產生了“過度檢測”行為,那么管理員會將該數據包進行特征分析,并且放入訓練模塊做進一步的參數重估計,以免往后類似的正常數據包再次被阻擋。

參考文獻

[1] 趙玉明.基于隱馬爾可夫模型的網絡入侵檢測系統研究 [D].2005,48-49.

[2] Estevez Tapiador J M,Garcia Teodoro P,Diaz Verdejo J E.Stochastic protocol modeling for anomaly based network intrusion detection [C] Proc of IEEE IWIA03.Piscataway,NJ:IEEE,2003:3-12.

[3] Rabiner L.A tutorial on hidden Markov models and selected applications in speech recognition [C] Proc of IEEE.San Francisco:Morgan Kaufmann,1990,267-296.

[4] Dempster A P,Laird N M,Robin D B.Maximum likelihood from incomplete data via the EM algorithm [J].Journal of the Royal Statistical Society,1977,39(1):1-38.

[5] 韓景靈.基于協議的隱馬爾可夫網絡入侵檢測系統研究[D].2007,21-22.

[6] 趙靜,黃厚寬,田盛豐.基于隱Markov模型的協議異常檢測[J].計算機研究與發展,2010,47(4):621-627.

[7] 任幸東,王劍.基于隱馬爾可夫模型的滑窗寬度可變異常檢測[J].網絡空間安全,2015,07,33-37.

[8] 孫永強,徐昕,黃遵國.基于HMM的分布式拒絕服務攻擊檢測方法[J].微電子學與計算機,2006, 23(10):176-177.

[9] 李冠廣,王占杰.貝葉斯分類器在入侵檢測中的應用 [J].網絡空間安全.2010,09,63-66.

作者簡介:

潘秋羽(1994-),男,漢族,四川成都人,西安工程大學計算機科學學院,碩士研究生;主要研究方向和關注領域:智能信息處理。

主站蜘蛛池模板: 97久久免费视频| 国产男人的天堂| 激情综合图区| 在线另类稀缺国产呦| 99热最新网址| 国产理论精品| 国产乱子伦手机在线| 2020国产精品视频| 免费jizz在线播放| 国产91熟女高潮一区二区| 国产午夜无码专区喷水| 亚洲欧美极品| 国产精品视屏| 亚洲中文字幕在线精品一区| 精品国产自在现线看久久| 国产人成午夜免费看| 一本色道久久88| 精品无码一区二区在线观看| 韩国福利一区| 精品人妻一区二区三区蜜桃AⅤ | 欧美一区二区福利视频| 国产在线视频福利资源站| 人妖无码第一页| 欧美va亚洲va香蕉在线| 理论片一区| 亚洲人成色在线观看| 欧美有码在线观看| 久久香蕉欧美精品| 国产毛片高清一级国语 | 欧美高清三区| 国产精品不卡片视频免费观看| 久久香蕉国产线| 欧美精品啪啪一区二区三区| 天堂网国产| 欲色天天综合网| 亚洲精品久综合蜜| 精品小视频在线观看| 亚洲中文字幕97久久精品少妇| 五月婷婷激情四射| 香蕉视频国产精品人| 91区国产福利在线观看午夜| 在线观看91精品国产剧情免费| 亚洲成人高清在线观看| 97青青青国产在线播放| 女人18一级毛片免费观看| 欧美精品亚洲精品日韩专区va| 狠狠干综合| 色欲色欲久久综合网| 亚洲欧美成人综合| 欧美一级视频免费| 国产成人做受免费视频| 婷五月综合| 九色综合视频网| 亚洲黄色网站视频| 亚洲美女高潮久久久久久久| 国产成人a毛片在线| 高清无码一本到东京热| 国产视频自拍一区| 国产成人综合欧美精品久久| 国产精品性| 91精品国产综合久久不国产大片| 亚洲天堂视频网| 91精品啪在线观看国产60岁| 亚洲AⅤ永久无码精品毛片| 丁香六月综合网| 99久久精品国产麻豆婷婷| 无码 在线 在线| 91成人在线观看视频| 亚洲精品在线观看91| 欧美日韩国产综合视频在线观看| 中文字幕在线欧美| 亚洲av无码专区久久蜜芽| 成人午夜久久| 久久久久久久久久国产精品| 中文天堂在线视频| 国产91蝌蚪窝| 666精品国产精品亚洲| 免费毛片网站在线观看| 又猛又黄又爽无遮挡的视频网站| 亚洲大尺码专区影院| 亚洲第一极品精品无码| 日本一区中文字幕最新在线|