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

基于改進樸素貝葉斯的入侵檢測方法*

2017-01-19 06:35:40邢建春楊啟亮韓德帥
網絡安全與數據管理 2017年1期
關鍵詞:分類檢測

孫 程,邢建春,楊啟亮,韓德帥

(解放軍理工大學 國防工程學院,江蘇 南京 210007)

基于改進樸素貝葉斯的入侵檢測方法*

孫 程,邢建春,楊啟亮,韓德帥

(解放軍理工大學 國防工程學院,江蘇 南京 210007)

工業控制系統的網絡安全問題越來越嚴峻,遭到的入侵威脅也越來越復雜。伴隨著網絡的開放性、復雜性不斷增強,入侵威脅正在不斷加深。為了抵御愈趨復雜和多樣的入侵威脅,需要設計高效的入侵檢測方法。樸素貝葉斯分類算法是一種有效而簡潔的分類算法,能較好地應用于工業控制系統網絡的入侵檢測。但是它的屬性獨立性假設使得該方法無法表示屬性變量之間存在的關系,影響了它的分類效果。針對該缺陷,借鑒前人的經驗,提出了一種改進綜合加權系數的樸素貝葉斯分類算法(Compositive Weighted Naive Bayes Classification,CWNBC)。該算法既考慮了不同屬性取值對分類結果的影響,又考慮了屬性值的內容對分類的影響,巧妙地引入了綜合加權系數。將該算法與其他幾種算法比較,經實驗表明,該分類算法有較高的分類準確率,能更好地適用于比較復雜的工業控制系統網絡的入侵檢測。

樸素貝葉斯;加權系數;屬性值

0 引言

網絡技術的飛速發展在給人們的生活帶來極大便利的同時,也給人們帶來了較大的安全威脅。隨著網絡的開放性和復雜性不斷增強,工業控制系統(Industry Control System,ICS)面臨的安全問題也日益凸顯,遭到的入侵威脅不斷增大。

入侵檢測是ICS的網絡安全防御中重要的組成部分,是保護系統安全的重要手段,一直被國內外專家學者所關注。入侵檢測技術是一種要找出能夠危害信息資源完整性、機密性和可用性的安全措施[1]。入侵檢測的目的是在海量的未知網絡事件數據中,將正常事件(Normal)和異常事件(Anomaly)精確分類,達到發現網絡攻擊事件和降低誤報警率的目的[2]。入侵檢測技術一般可分為兩種:誤用檢測和異常檢測。誤用檢測指的是根據已知的攻擊方法來預先定義入侵模式,通過判斷這些入侵模式是否會出現來完成檢測任務。誤用檢測的缺點在于其局限于已有知識的檢測范圍,不能檢測出已有知識之外的攻擊行為。異常檢測指的是根據資源的使用狀況或使用者的行為來判斷是否遭到入侵,而不是依據具體的行為是否出現作為檢測的標準,相對而言,異常檢測的適用性比較強,可以檢測出陌生的攻擊行為,不像誤用檢測那樣受限于已知的攻擊手段,其主要的缺陷是誤檢率較高,尤其在用戶較多、工作條件、系統參數、網絡結構等各種因素時常變化的環境中[3-5]。目前,有較多的有效的入侵檢測分類模型被提出。如文獻[6]提出了結合誤用檢測與異常檢測的混合入侵檢測模型,文獻[7]提出了結合網絡協議分析技術和決策樹挖掘技術的一種新型模型,文獻[8-10]將其他學習算法運用于入侵檢測中,如支持向量機、遺傳算法、人工神經網絡等。

為了提高樸素貝葉斯分類器的性能,使其能更好地適用于ICS網絡的入侵檢測,基于前人的研究,本文提出了一種改進綜合加權系數的樸素貝葉斯分類算法(Competitive Weighted Naive Bays Classification,CWNBC),該算法是在傳統的樸素貝葉斯分類模型的基礎上加入了綜合加權系數,該綜合加權系數融合了協方差理論與文獻[11]提出的加權系數,這彌補了文獻[11]僅考慮屬性的頻數關系,而忽略了屬性值的內容對分類的影響這一不足之處,使文獻[11]中原本簡潔高效的算法更加完善。

1 樸素貝葉斯分類算法

樸素貝葉斯分類算法是一種較為簡單而且有效的分類方法,它以貝葉斯定理作為理論基礎,其性能與神經網絡、決策樹等應用較廣的算法相當,在某些領域中甚至可表現出更優越的性能[12-13]。

樸素貝葉斯分類算法的分類原理是根據某個對象的先驗概率計算出其后驗概率,后驗概率最大的類則為該對象所屬的類。其工作流程如下:

(1)用特征向量來表示每個數據樣本。

(2)對原始數據樣本X進行分類, 一般把X劃分到后驗概率值最大的類, 本質上就是求P(Ci|X)的最大值。即:

(1)

(3)要求P(Ci|X)的最大值,只需使P(X|Ci)P(Ci)最大化即可。如果不知道先驗概率,一般認為它們是等概率的,即P(C1)= P(C2)=…=P(Cn)。否則,可根據概率學的知識由先驗概率公式計算出:

(2)

其中,Si為訓練樣本數,S為訓練樣本總數。

(4)在屬性集的屬性數比較多的情況下,為了減少計算時間,一般假設類條件相互獨立,即各個屬性值之間相互獨立。

(3)

若Ak是離散屬性,可由式(4)計算出概率:

(4)

其中,Sik表示屬性Ak的取值為xi且屬于類Ci的訓練樣本的數目,而Si則表示類Ci中的訓練樣本的總數。

若Ak為連續屬性,一般認為它是屬于高斯分布的。

(5)對X進行分類,需要計算每個類Ci的P(X|Ci)P(Ci),如果樣本X被分到類Ci,則需滿足如下條件:

P(X|Ci)P(Ci) >P(X|Cj)P(Cj),1≤j≤m,j≠i

(5)

其中m為類的總數。換言之,使P(X|Ci)P(Ci)獲得最大值的類Ci即為X所屬的類。

2 加權樸素貝葉斯分類算法

雖然樸素貝葉斯分類算法應用簡單,分類準確率相對較高,預測和學習的時間小于其他分類算法,但該算法有個理想的假設,其假設每個屬性對給定類的影響獨立于其他的屬性,而在現實中此假設是很難滿足的。因此,為了彌補該不足之處,研究人員先后提出多種加權樸素貝葉斯分類算法[14]。

人們試圖將樸素貝葉斯分類算法與屬性加權算法相結合,根據各屬性對分類影響的大小賦予不同的權重系數,以此來提高樸素貝葉斯分類算法的準確率。文獻[15]提出基于分類概率的樸素貝葉斯分類算法,使用樸素貝葉斯分類成功的概率作為加權系數;文獻[16]提出基于粒子群算法的WNBC算法, 通過粒子群算法的自動搜索功能對現有數據和信息進行學習, 以數據集中所有數據各自權重的平均值作為加權系數;文獻[11] 提出根據不同的屬性取值對分類結果的影響來設定加權系數;文獻[14]中分別采用爬山算法、信息增益和蒙特卡羅技術來確定屬性的權值等。

3 改進綜合加權樸素貝葉斯算法

3.1協方差屬性加權系數

在實際應用中,事物的不同屬性對事物分類的影響是不同的,根據屬性的影響程度分為條件屬性和決策屬性。決策屬性指的是對分類有顯著影響的屬性。條件屬性指的是剩余的其他屬性。此外,不同的條件屬性與決策屬性的相關程度也是不同的。由決策屬性X和條件屬性Y組成的系統ρ反映了屬性X和Y的相關緊密度,ρ越大表明條件屬性Y對決策屬性X的影響越大,反之亦然。屬性之間的相關系數公式為:

(6)

為了確保權重系數為正,則設定權值為:

(7)

3.2 改進綜合加權系數

通過對比以上多種方法,結合文獻[11]中提出的根據不同的屬性取值對分類結果的影響來設定加權系數的思想,本文提出了一種新的權值計算方法。

設NAk表示屬性Ak的取值個數,N(Ak=m)表示屬性Ak取值為m的樣本對象的個數, N(Ak=m∩Ci)表示屬性Ak取值為m且屬于類Ci的樣本對象個數。根據各屬性的不同取值對分類的影響設計權值, 加權系數公式表示為:

(8)

雖然式(8)根據每個屬性的不同取值對分類的影響計算權值, 但其考慮的是屬性值的頻數關系,沒有考慮屬性值的內容對分類的影響。協方差理論主要利用屬性值的內容來表達屬性之間的關聯,因此把這兩種方法融合起來,會得到更加合理準確的加權系數。

3.3 基于CWNBC的入侵檢測算法

從本質上來說,入侵檢測的目的就是設計一個分類器,把收集到的數據信息分為正常和異常兩大類,然后對異常的數據進行分析處理。基于CWNBC的入侵檢測流程如圖1所示。

圖1 基于CWNBC的入侵檢測流程圖

該算法的具體步驟如下:

(1)獲取原始數據集,對數據集進行預處理,去除冗余屬性,對連續數值離散化;

(2)條件判斷:若是訓練樣本數據集,則進行第(3)步,若是需要分類的樣本數據則直接進行第(5)步;

(3)統計分析數據集中的條件屬性和決策屬性。計算在決策屬性下其他的條件屬性的概率P(Y|X),進而計算Cov(X,Y)、D(X)、D(Y),然后計算出

(4)統計數據集中每個屬性取值的個數以及每個值屬于某類的樣本數,然后做如下計算:

(5)根據上面的計算結果,計算出改進的綜合加權系數:

(6)利用樸素貝葉斯分類器進行結構與參數學習,獲得改進的綜合加權樸素貝葉斯模型;

(7)用新模型對數據集進行分類,獲得分類結果。

4 實驗結果及分析

4.1 入侵檢測數據集

本文實驗數據采用的是KDD’99入侵檢測數據集,該訓練數據集包含7周的網絡流量,有5 000 000條連接記錄;測試訓練集包含2周的網絡流量,有2 000 000條連接記錄。該研究共模擬了 5大類網絡攻擊[17-18]。

4.2 結果與分析

為了驗證本文提出的算法的準確性和高效性,進行了以下實驗測試與分析。為了保證執行的效率,隨機選取20 000條記錄用于本次實驗,并把20 000條連接記錄隨機分為5組,每組數據的30%作為訓練數據,70%作為測試數據。 實驗過程中搭建的環境平臺所使用的操作系統為Windows8,處理器為Inteli5,CPU頻率為1.9GHz,內存為4GB,軟件工具為Weka。

在實驗中,通過Weka軟件自帶的工具對連續屬性進行離散化和屬性約簡,得到最終的條件屬性有:(1)service;(2)flag;(3)src-bytes;(4)dst-bytes;(5)dst-host-srv-count;(6)diff-srv-rate。

應用多種分類算法進行實驗,實驗結果如表1所示。

表1 準確率比較表 (%)

本實驗將改進的樸素貝葉斯分類算法與其他分類算法在入侵檢測方面做了比較,從表1可以看出,本文提出的基于改進樸素貝葉斯的分類算法相對于其他的分類算法在分類準確率上有所提高,證明了本文提出的算法是有效可行的。

5 結束語

本文借鑒前人的一些經驗和方法,針對不足之處做了適當的改進,提出了一種基于綜合加權系數的樸素貝葉斯分類算法。該算法彌補了樸素貝葉斯分類算法假設屬性獨立的不足之處,既考慮了屬性值的頻數與分類的關系,又考慮了屬性值的內容對分類的影響。最后經過實驗證明,本文提出的算法與其他分類算法相比,有效地提高了分類準確率。但是,本算法仍然有待提高,加權系數仍然有待完善。下一步將繼續研究如何優化加權系數,進一步提高分類的準確率,以便適應于更復雜多變的網絡數據。

[1] GOVINDARAJAN M,CHANDRASEKARAN R M.Intrusion detection using neural based hybrid classification methods[J].Computer Networks,2011,55(8):1662-1671.

[2] GARCIA-TEODORO P,DIAZ-VERDEJO J,MACIA-FERNANDEZ G,et al.Anomaly-based network intrusion detection:techniques,systems and challenges[J].Computers & Security,2009,28(1/2):18-28.

[3] MOHAMMAD M N,SULAIMAN N.MUHSIN O A.A novel intrusion detection system by using intelligent data mining in weka environment [J].Procedia Computer Science,2011,3(1):1237-1242.

[4] GUINDE N B,ZIAVRAS S G.Efficient hardware support for pattern matching in network intrusion detection [J].Computers & Security,2010,29(7):756-769.

[5] BHUYAN M H.BHATTACHARYYA D K,KALITA J K.Survey on incremental approaches for network anomaly detection[J].International Journal of Communication Networks and Information Security,2011,3(3):226-239.

[6] PANDA M.ABRAHAM A.PATRA M R.A dHybri intelligent approach for network intrusion [J].Procedia Engineering,2012,30(1):1-9.

[7] 楊杰,陳昕,萬劍雄.網絡協議分析與決策樹挖掘的入侵檢測模型研究[J]計算機應用與軟件,2010,27(2):19-55.

[8] 徐永華,李廣水.基于距離加權模版約減和屬性信息熵的增量SVM入侵檢測算法[J].計算機科學,2012,39(12):76-86.

[9] Li Liu,Zhang Guoyin,Nie Jinyuan,et al.The application of genetic algorithm to intrusion detection in MP2P network[J].Lecture Notes in Computer Science,2012,31(3):390-397.

[10] Wang Gang,Hao Jinxing,Ma Jian.A new approach to intrusion detection using aritificial neural networks and fuzzy clustering[J].Expert Systems with Applications,2010,37(9):6225-6232.

[11] 王行甫,杜婷.基于屬性選擇的改進加權樸素貝葉斯分類算法[J].計算機系統應用,2015,24(8):149-154.

[12] FRIDEMAN N, GEIGER D,GOLDSZMIDT M. Bayesian network classifiers[J]. Machine Learning, 1997,29(2-3):131-163.

[13] LANGLEY P,IBA W, THOMPSON K. An analysis of Bayesian classifiers[C]. In Proc. of the 10th National Conf. on Artificial Intelligence. Menlo Park: AAAI Press, 1992:223-228.

[14] ZHANG H,SHENG S.Learning weighted naive Bayes with accurate ranking[C].2004 Fourth IEEE International Conference on Data Mining(ICDM’04).IEEE,2004:567-570.

[15] 張步良.基于分類概率加權的樸素貝葉斯分類方法[J].重慶理工大學學報(自然科學版),2012,26(7):81-83.

[16] LIN J, YU J. Weighted naivebayes classification algorithm based on particle swarm optimization[C].2011 IEEE 3rd International Conference on Communication Software and Networks (ICCSN). IEEE,2011:444-447.

[17] STOLFO S J,LEE W,CHAN P K,et al.Dataming-based intrusion detectors:an overview of the Columbia IDS project[J].ACM SIGMOD Record,2011,30(4):5-14.

[18] 史美林,錢俊,許超.入侵檢測系統數據集評測研究[J].計算機科學,2006,33(8):1-8.

Intrusion detection methods based on improved Naive Bayesian

Sun Cheng,Xing Jianchun, Yang Qiliang, Han Deshuai

(College of Defense Engineering, PLA University of Science and Technology, Nanjing 210007,China)

The network security of industry control system is becoming a significant issue as the intrusions are becoming more complicated and diversified. Due to increasing complexity and openness, it is exposed to more intrusions and becoming more vulnerable than ever.In order to resist diverse intrusions,more efficient intrusion detection methods need to be designed. Naive Bays classification algorithm is a sample and effective classification algorithm, which adapts to intrusion detection of industry control system network, but its attribute independence hypotheses makes it incapable to express the dependence among attributes, and affects its classification performance. Concerning this problem, we put forward an improved compositive weighted Naive Bayes classification algorithm based on the experience of the predecessors. The algorithm not only considers the effect on classification by the different attribute value, but also considers the effect on classification by the content of attribute value, and introduces the compositive weighted coefficient skillfully. Then we make a comparison between this algorithm and other algorithms. The result shows that the proposed algorithm has higher classification accuracy than other algorithms. And it can be beter applicable to the intrusion detection of complex industrial control system network.

Naive Bays;weighted coefficient;attribute value

江蘇省自然科學基金(BK20151451)

TP31

A

10.19358/j.issn.1674- 7720.2017.01.003

孫程,邢建春,楊啟亮,等. 基于改進樸素貝葉斯的入侵檢測方法[J].微型機與應用,2017,36(1):8-10,14.

2016-09-08)

孫程(1990-),男,碩士生,CCF會員,主要研究方向:軟件安全。

邢建春(1964-),通信作者,男,博士,教授,CCF高級會員,主要研究方向:復雜智能信息系統、信息物理融合系統。E-mail:820808595@qq.com。

楊啟亮(1975-),男,博士,副教授,CCF高級會員,主要研究方向:自適應軟件、信息物理融合系統。

猜你喜歡
分類檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
分類算一算
垃圾分類的困惑你有嗎
大眾健康(2021年6期)2021-06-08 19:30:06
“幾何圖形”檢測題
“角”檢測題
分類討論求坐標
數據分析中的分類討論
教你一招:數的分類
主站蜘蛛池模板: 国产激情无码一区二区APP| 超级碰免费视频91| 婷婷99视频精品全部在线观看| 欧美特黄一级大黄录像| a毛片基地免费大全| 亚洲av日韩av制服丝袜| 成人永久免费A∨一级在线播放| 亚洲av日韩av制服丝袜| 五月婷婷丁香综合| 国产美女无遮挡免费视频网站| 亚洲无限乱码一二三四区| 中文字幕日韩久久综合影院| 日韩黄色大片免费看| 特级欧美视频aaaaaa| 无码乱人伦一区二区亚洲一| 99re热精品视频国产免费| 99精品国产自在现线观看| 四虎综合网| 日韩精品成人在线| 国产精品欧美日本韩免费一区二区三区不卡| 一级毛片在线直接观看| 全免费a级毛片免费看不卡| 国产无人区一区二区三区| 久久国产精品影院| 久久国产成人精品国产成人亚洲| 操操操综合网| 中国丰满人妻无码束缚啪啪| 中文字幕亚洲第一| 国产自在线播放| 亚洲视频影院| 欧美三級片黃色三級片黃色1| 国产黄色片在线看| 高清无码不卡视频| 精品国产99久久| 波多野结衣中文字幕一区| 国产成年女人特黄特色大片免费| 精品久久久久成人码免费动漫| 久久精品嫩草研究院| 美女扒开下面流白浆在线试听| 中文字幕在线看视频一区二区三区| 久久国产乱子| 青青久久91| 东京热av无码电影一区二区| 精品无码国产自产野外拍在线| 99久久精品免费看国产电影| 中文字幕乱码二三区免费| 97亚洲色综久久精品| 欧美综合区自拍亚洲综合天堂| 日韩区欧美国产区在线观看| 亚洲精品动漫在线观看| 99在线视频免费观看| 在线中文字幕网| 99国产精品一区二区| 亚洲中文久久精品无玛| 青青草一区二区免费精品| 日本免费福利视频| 亚洲中文字幕无码爆乳| 亚洲中文制服丝袜欧美精品| 人人爱天天做夜夜爽| 深夜福利视频一区二区| a亚洲视频| 亚洲综合色婷婷中文字幕| 国产精品粉嫩| 亚洲嫩模喷白浆| 国产亚洲精品97在线观看| 久久久久青草大香线综合精品| 亚洲欧美极品| 欧美不卡二区| 天天干伊人| 999在线免费视频| av在线5g无码天天| 久久国产亚洲偷自| 欧美a在线| 久久窝窝国产精品午夜看片| 国产在线观看第二页| 欧美亚洲欧美区| 国产成人精品免费av| 国产成人综合亚洲网址| 亚洲精品人成网线在线| 成人无码区免费视频网站蜜臀| 国产精品无码影视久久久久久久| 国产精品三级专区|