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

基于SVM的網(wǎng)絡(luò)攻擊檢測系統(tǒng)研究

2011-04-14 03:16:42楊世恩西南科技大學(xué)網(wǎng)絡(luò)信息中心四川綿陽621010
關(guān)鍵詞:檢測模型

楊世恩 (西南科技大學(xué)網(wǎng)絡(luò)信息中心,四川綿陽621010)

陳春梅 (西南科技大學(xué)信息工程學(xué)院,四川綿陽621010)

計算機網(wǎng)絡(luò)是以共享資源、相互通信為目的的互聯(lián)系統(tǒng)。隨著信息化技術(shù)的高速發(fā)展,網(wǎng)絡(luò)給人們的生活帶來很大方便,與此同時,因網(wǎng)絡(luò)而起的各種問題也越來越多,計算機病毒、黑客攻擊、網(wǎng)絡(luò)犯罪等各種各樣的問題屢禁不止[1]。對于正常的網(wǎng)絡(luò)行為,網(wǎng)絡(luò)管理員會經(jīng)常關(guān)心和監(jiān)測網(wǎng)絡(luò)中的數(shù)據(jù)流。而黑客在謀劃某種網(wǎng)絡(luò)活動時,也會關(guān)心網(wǎng)絡(luò)中的數(shù)據(jù)流。黑客帶著某種企圖,通過監(jiān)測網(wǎng)絡(luò)尋找機會,他們可以利用網(wǎng)絡(luò)漏洞和不斷更新的攻擊技術(shù)實施網(wǎng)絡(luò)攻擊或資料竊取;網(wǎng)絡(luò)管理員的主要職責(zé)是保證網(wǎng)絡(luò)健康運轉(zhuǎn),將有意竊取和惡意攻擊等事件防范于未然。這樣,網(wǎng)絡(luò)管理員需要實時跟蹤網(wǎng)絡(luò)數(shù)據(jù),分析網(wǎng)絡(luò)性能并跟蹤網(wǎng)絡(luò)動態(tài),找出漏洞,發(fā)現(xiàn)黑客攻擊機理并及時修復(fù)網(wǎng)絡(luò)故障等。支持向量機SVM(Support Vector Machine)是基于統(tǒng)計學(xué)習(xí)理論的分類算法,支持向量機的目標是根據(jù)結(jié)構(gòu)風(fēng)險最小化原理,構(gòu)造一個目標函數(shù)將兩類模式盡可能地區(qū)分開來[2]。筆者采用SVM對網(wǎng)絡(luò)中的數(shù)據(jù)進行正常數(shù)據(jù)與非正常數(shù)據(jù)的分類,以檢測出網(wǎng)絡(luò)中是否存在攻擊。

1 SVM基本原理

用支持向量機來設(shè)計網(wǎng)絡(luò)攻擊檢測模型,理論上借助了支持向量機算法的分類原理。通過數(shù)據(jù)包捕獲軟件捕獲到的網(wǎng)絡(luò)數(shù)據(jù)包,其屬性特征的類型很多很復(fù)雜,如何從這些繁雜的特征信息中辨別出是否存在攻擊是網(wǎng)絡(luò)攻擊檢測模型的主要目的。支持向量機是基于統(tǒng)計學(xué)習(xí)理論的,2000年P(guān)urdue大學(xué)的T.D.Lane最早提出機器學(xué)習(xí)可以實現(xiàn)網(wǎng)絡(luò)入侵檢測[3]。在他的論述中,可以先從大量的網(wǎng)絡(luò)數(shù)據(jù)中提煉出一個特征輪廓,這些輪廓是網(wǎng)絡(luò)中正常數(shù)據(jù)的概要,當(dāng)被檢測的網(wǎng)絡(luò)數(shù)據(jù)與這個特征輪廓的差異度超過某個值時,就認為網(wǎng)絡(luò)存在入侵,可能正在被攻擊。這樣的方法實際上是把網(wǎng)絡(luò)攻擊檢測轉(zhuǎn)換為了模式識別問題。同樣是機器學(xué)習(xí),支持向量機實現(xiàn)了線性可分和線性不可分的分類問題[2]。從網(wǎng)絡(luò)中捕獲的數(shù)據(jù)可以抽象成n維空間上的點,每一維代表數(shù)據(jù)的一項特征。對于線性不可分的情況,SVM根據(jù)結(jié)構(gòu)風(fēng)險最小化原理,通過核函數(shù)將這些點從n維空間映射到高維空間中,使得它們在高維空間中線性可分,這樣,就可以判斷網(wǎng)絡(luò)是否存在攻擊。

2 系統(tǒng)模型設(shè)計

1997年,美國國防部高級研究計劃局 (DARPA)制定了一個公共的 IDS框架,命名為 CIDF(Common Intrusion Detection Framework)[4]框架。該框架統(tǒng)一了入侵檢測系統(tǒng)的設(shè)計模型標準,筆者通過對支持向量機SVM的研究,在CIDF標準設(shè)計模型的基礎(chǔ)上,加入了SVM的相關(guān)算法,設(shè)計出新的網(wǎng)絡(luò)攻擊檢測模型,如圖1所示。

1)數(shù)據(jù)流的獲取 用于檢測的數(shù)據(jù)必須是網(wǎng)絡(luò)真實數(shù)據(jù),為了方便,可以采用傳統(tǒng)的網(wǎng)絡(luò)評估數(shù)據(jù)集,也可以在局域網(wǎng)中模擬真實網(wǎng)絡(luò)沒,由人工手動發(fā)送病毒攻擊等大量數(shù)據(jù)包,從而捕獲這些模擬數(shù)據(jù)作為該模型的數(shù)據(jù)源。

2)數(shù)據(jù)預(yù)處理 數(shù)據(jù)預(yù)處理主要完成兩部分工作,一是將網(wǎng)絡(luò)連接記錄中的字符型數(shù)據(jù)轉(zhuǎn)換成數(shù)字矢量信息,并把連接記錄中所有的信息按順序賦上整數(shù)編碼。二是將這些范圍可能比較大的整數(shù)值再進行統(tǒng)一的歸一化處理,得到0~1之間的實數(shù),這樣就可以直接作為SVM的輸入向量了。

3)SVM訓(xùn)練模塊 該模塊把預(yù)處理之后的訓(xùn)練數(shù)據(jù)集輸入向量機SVM進行訓(xùn)練,它是一種有監(jiān)督的學(xué)習(xí)方法。該模塊把訓(xùn)練數(shù)據(jù)集中的訓(xùn)練點按照一定的類別分開,形成標準模式即一組支持向量,并將之存在SVM支持向量庫中備用。

4)SVM預(yù)測模塊 該模塊主要實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的安全性檢測,根據(jù)SVM訓(xùn)練后形成的支持向量庫的模式,將網(wǎng)絡(luò)數(shù)據(jù)與之進行分類匹配,根據(jù)定義,如果預(yù)測后輸出為-1,則表示有不安全的入侵行為發(fā)生,如果為+1,則表示正常。

5)SVM支持向量庫 該模塊用于存放訓(xùn)練結(jié)果,即SVM訓(xùn)練模塊訓(xùn)練后得到的支持向量組,通過該向量可以檢測出網(wǎng)絡(luò)數(shù)據(jù)是否含有攻擊。

6)事件數(shù)據(jù)庫 主要記錄SVM預(yù)測過的歷史事件,在以后的網(wǎng)絡(luò)管理和維護中,便于查詢網(wǎng)絡(luò)狀況和分析網(wǎng)絡(luò)的服務(wù)質(zhì)量等。

7)輸出及響應(yīng)模塊 該模塊是用戶直接關(guān)心的部分,SVM對網(wǎng)絡(luò)數(shù)據(jù)檢測之后,結(jié)果是什么,該有什么樣的反應(yīng)。該模塊實現(xiàn)了網(wǎng)絡(luò)報警和結(jié)果顯示等功能。

圖1 基于SVM的網(wǎng)絡(luò)攻擊檢測模型

3 網(wǎng)絡(luò)攻擊檢測模型性能測試

表 1 數(shù)據(jù)源選取

1)數(shù)據(jù)源 選取具有標記信息的數(shù)據(jù)源KDDCUP99 LABELED DATA[5]。該評估數(shù)據(jù)集來自真實的Internet縮影環(huán)境,包含了多種攻擊類型,并提取了會話時間、服務(wù)類型、源地址、目標地址、攻擊次數(shù)以及攻擊類型等41個特征信息,從中隨機抽取3組各若干條訓(xùn)練集和測試集來對該模型進行測試。這些數(shù)據(jù)集所包含的記錄條數(shù)如表1所示。

2)數(shù)據(jù)預(yù)處理 數(shù)據(jù)預(yù)處理的任務(wù)是將每個網(wǎng)絡(luò)連接記錄中的所有特征信息預(yù)處理成數(shù)量特征。在這些特征信息中,有一部分屬于字符型數(shù)據(jù),比如,協(xié)議類型protocol_type和服務(wù)類型service等,在實際的網(wǎng)絡(luò)連接列表里面,協(xié)議類型的取值可能是tcp或udp或icmp等。另外,網(wǎng)絡(luò)會話的最后一列也是字符型數(shù)據(jù)。該列若為 “normal”則表示正常的網(wǎng)絡(luò)會話,若有不正常的或者遭到攻擊的網(wǎng)絡(luò)會話,該列則為具體的攻擊類型,例如:pingsweep,teardrop等[6]。要將網(wǎng)絡(luò)連接記錄轉(zhuǎn)換成檢測模型的輸入數(shù)據(jù),則需要把protocol_type等類型的字符數(shù)據(jù)進行轉(zhuǎn)換,得到相應(yīng)的數(shù)量特征,然后再進行歸一化處理,把大小不一的各種數(shù)量統(tǒng)一到小范圍內(nèi),如0~1之間。這樣,網(wǎng)絡(luò)連接記錄就被初始化成標準的輸入矢量,就可以作為檢測模型的輸入數(shù)據(jù)了。

一是數(shù)據(jù)集格式轉(zhuǎn)換。首先應(yīng)該將網(wǎng)絡(luò)連接記錄中的字符型字段數(shù)據(jù)轉(zhuǎn)換成矢量數(shù)據(jù),即將每一字段可能的取值都用數(shù)字來表示,這樣就建立起了字符數(shù)據(jù)和矢量數(shù)據(jù)之間的一一對應(yīng)關(guān)系,將該關(guān)系構(gòu)造成一張表,稱為關(guān)鍵詞表。表2表示了協(xié)議類型的關(guān)鍵詞表,其他如服務(wù)類型和攻擊類型的關(guān)鍵詞表與此類似,不再贅述。通過以上的兌換,整個數(shù)據(jù)集還不是SVM工具箱[7]所支持的標準格式。通過編程對之進行再處理,得到如下格式的文本文件并存儲:

二是歸一化處理。當(dāng)眾多的字符數(shù)據(jù)都經(jīng)過矢量轉(zhuǎn)換后,它們依次賦予的整數(shù)因同字段內(nèi)相互不重復(fù)故使取值范圍可能會很大,為了處理方便,將所有數(shù)字特征歸一化處理到0~1之間。直接利用支持向量機工具箱[7]對準備好的數(shù)據(jù)源進行歸一化處理,并將處理后的訓(xùn)練數(shù)據(jù)和測試數(shù)據(jù)分別以“*.scale”的文件形式存儲在硬盤中。

3)系統(tǒng)仿真與結(jié)果分析 在支持向量機工具箱中,數(shù)據(jù)訓(xùn)練后可直接得到模型文件。針對前節(jié)選擇和預(yù)處理的3組數(shù)據(jù)進行訓(xùn)練和測試,選擇不同的核函數(shù)進行訓(xùn)練,其測試準確率結(jié)果比較如表3所示。

表2 協(xié)議類型的關(guān)鍵詞表

表3 準確率對照表

通過表3可以看出,徑向基 (RBF)核函數(shù)有比較高的準確率。為了繪圖方便,對4種攻擊類型分別編碼為1、2、3、4,利用上述預(yù)處理的數(shù)據(jù)源訓(xùn)練支持向量機,首先利用訓(xùn)練樣本集訓(xùn)練模型,并根據(jù)測試樣本集評價模型的泛化能力,最終建立對應(yīng)的支持向量機模型。為顯示方便,從每組測試樣本集中隨機抽取50個數(shù)據(jù)進行仿真分析,并按從大到小的順序排列,其仿真結(jié)果如圖2~4所示。

表4 不同核函數(shù)檢測性能比較

由圖2到圖4以及表3可以看出,采用3種核函數(shù)建立的支持向量機模型的分類的正確率均在98%以上;且以徑向基函數(shù)作為支持向量機核函數(shù)有比其他核函數(shù)分類精度高的優(yōu)點。以group1數(shù)據(jù)集為例,分別從訓(xùn)練時間、測試時間、測試精度、誤報警率和漏報警率等方面來比較基于不同核函數(shù)的支持向量機的分類性能,結(jié)果如表4所示。從表4的統(tǒng)計可以看出,用RBF徑向基作為核函數(shù)檢測的精度比較高,誤報率比較低,而漏報率最低的是多項式核函數(shù)的檢測,所以,在實際檢測時,也可采用多種核函數(shù)進行綜合分析,這樣可以得到比較理想的檢測結(jié)果。

圖2 RBF核的SVM分類仿真

圖3 線性核的SVM分類仿真

圖4 多項式核的SVM分類仿真

[1]陳春梅.網(wǎng)絡(luò)數(shù)據(jù)檢測與分析系統(tǒng)研究[D].綿陽:西南科技大學(xué),2010.

[2]李國正,王猛,曾華軍.支持向量機導(dǎo)論 [M].北京:電子工業(yè)出版社,2004.

[3]羅守山,入侵檢測[M].北京:北京郵電大學(xué)出版社,2004.

[4]劉潔.基于支持向量機的網(wǎng)絡(luò)入侵檢測系統(tǒng)研究[D].長沙:中南大學(xué),2008.

[5]呂志軍,金毅,賴海光,等.DAPRA測試分析和IDS測試方法研究 [J].計算機科學(xué),2004(11):73-76.

[6]薛靜鋒,寧宇鵬,閻慧.入侵檢測技術(shù)[M].北京:機械工業(yè)出版社,2004.

[7]王國勝.支持向量機的理論與算法研究[D].北京:北京郵電大學(xué),2007.

猜你喜歡
檢測模型
一半模型
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
3D打印中的模型分割與打包
小波變換在PCB缺陷檢測中的應(yīng)用
主站蜘蛛池模板: 中文字幕在线视频免费| 秋霞午夜国产精品成人片| 成人国产一区二区三区| 人妻无码中文字幕一区二区三区| 国产制服丝袜无码视频| 91破解版在线亚洲| 激情综合婷婷丁香五月尤物| 色综合久久综合网| 四虎综合网| 真人免费一级毛片一区二区| 免费观看亚洲人成网站| 免费看黄片一区二区三区| 亚洲成a人片| 不卡午夜视频| 日本AⅤ精品一区二区三区日| 久久久久久尹人网香蕉| 直接黄91麻豆网站| 99视频在线观看免费| 啪啪永久免费av| 五月天久久综合| 福利一区三区| 国产拍在线| 亚洲天堂免费在线视频| 免费AV在线播放观看18禁强制| 国产精品浪潮Av| 欧美综合成人| 国内精品91| 亚洲Aⅴ无码专区在线观看q| 国产精品hd在线播放| 色婷婷在线播放| 日韩欧美中文字幕一本| 免费日韩在线视频| 欧美色视频日本| 一级毛片免费不卡在线视频| 亚洲综合极品香蕉久久网| 尤物精品视频一区二区三区| 日韩精品欧美国产在线| 亚洲天堂在线免费| 国产三级a| 在线亚洲精品自拍| 亚洲AⅤ无码国产精品| 精品国产黑色丝袜高跟鞋| av性天堂网| 中国国产一级毛片| 国产在线第二页| 激情無極限的亚洲一区免费| AⅤ色综合久久天堂AV色综合 | 亚洲性影院| 国产丰满成熟女性性满足视频| 激情在线网| 欧美视频在线第一页| 亚洲国产成人久久77| 亚亚洲乱码一二三四区| 亚洲av无码人妻| 天堂亚洲网| 国产在线一二三区| 88av在线看| 久久亚洲精少妇毛片午夜无码| 日韩一级二级三级| 亚洲香蕉在线| 欧美日韩福利| 美女免费精品高清毛片在线视| 亚洲欧美一区二区三区图片| AV在线麻免费观看网站| 国产日韩丝袜一二三区| 99精品高清在线播放| 中文字幕丝袜一区二区| 国产精品第一区在线观看| 在线国产你懂的| 国产va欧美va在线观看| 六月婷婷激情综合| 欧美日韩高清| 国产91无毒不卡在线观看| 欧洲熟妇精品视频| 97无码免费人妻超级碰碰碰| 日韩麻豆小视频| 国产99在线观看| 亚洲精品无码AV电影在线播放| 国产福利小视频高清在线观看| 国产成人亚洲综合A∨在线播放| 看国产一级毛片| 国产裸舞福利在线视频合集|