淺談網絡安全態(tài)勢感知技術與應用_第1頁
淺談網絡安全態(tài)勢感知技術與應用_第2頁
淺談網絡安全態(tài)勢感知技術與應用_第3頁
淺談網絡安全態(tài)勢感知技術與應用_第4頁
淺談網絡安全態(tài)勢感知技術與應用_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、淺談網絡安全態(tài)勢感知技術與應用為了應對日趨復雜的網絡安全問題,傳統(tǒng)的基于規(guī)則的網絡安全監(jiān)測技術無法預知未知的網絡入侵方法。網絡安全態(tài)勢感知是一種基于環(huán)境的、動態(tài)的、整體的數(shù)據(jù)融合方法,可以從宏觀角度把數(shù)據(jù)融合起來。通過機器學習算法發(fā)現(xiàn)數(shù)據(jù)之間的相關性,而不是人為制定規(guī)則,可以發(fā)現(xiàn)數(shù)據(jù)之間潛在的聯(lián)系。支持向量機是機器學習中較為通用的一種算法,通過對KDDCUP99數(shù)據(jù)集的訓練和測試,得到的模型有效地對網絡安全測試數(shù)據(jù)進行了預測。態(tài)勢感知技術是網絡安全強有力的監(jiān)控技術和保障技術,面對傳統(tǒng)網絡安全技術無法較好地檢測網絡狀態(tài)和探究其變化規(guī)律等問題,本文結合機器學習在大數(shù)據(jù)分析于預測方面的優(yōu)勢,通過數(shù)據(jù)

2、融合的方式將入侵檢測系統(tǒng)、日志文件、防火墻、網絡設備等數(shù)據(jù)進行歸一化操作,然后基于這些統(tǒng)一的數(shù)據(jù)進行進一步的態(tài)勢評估和預測,并對不同機器學習算法在網絡安全態(tài)勢感知評估與預測效果和數(shù)據(jù)訓練耗時方面進行了對比。1網絡安全態(tài)勢感知的相關概念狀態(tài)是指一個物質系統(tǒng)中各個對象所處的狀況,由一組測度來表征,態(tài)勢是系統(tǒng)中各個對象狀態(tài)的綜合,是一個整體和全局的概念。任何單一的狀態(tài)均不能成為態(tài)勢,它強調系統(tǒng)及系統(tǒng)中對象之間的關系1。態(tài)勢感知是指獲取一個系統(tǒng)中各對象要素的數(shù)據(jù)以及對這些數(shù)據(jù)表征的系統(tǒng)的理解和預測。文獻2探討了網絡安全態(tài)勢感知的概念,認為它是“在大規(guī)模網絡環(huán)境中,對能夠引起網絡態(tài)勢發(fā)生變化的安全要素進

3、行獲取、理解、顯示以及預測未來的發(fā)展趨勢”。國外對網絡安全態(tài)勢感知的研究工作進行得較早且相對系統(tǒng)化,最早是1988年Endsley定義網絡安全態(tài)勢感知分為3步,即“在網絡的特定時空環(huán)境下,對網絡要素的獲取、態(tài)勢理解、對未來的預測”,如圖1所示:2網絡安全態(tài)勢感知的關鍵技術文獻3對網絡安全態(tài)勢評估的算法有較大篇幅的論述,他把網絡安全態(tài)勢評估的算法分為以下幾類:基于邏輯關系的融合方法、基于數(shù)學模型的融合方法、基于概率統(tǒng)計的融合方法、基于規(guī)則推理的融合方法。在網絡安全態(tài)勢預測方面,一般采用神經網絡、時間序列預測法和支持向量機等方法。文獻4對網絡安全態(tài)勢評估的算法分為以下3類:知識推理方法、統(tǒng)計方法、

4、灰度理論方法。文獻5對網絡安全態(tài)勢感知的關鍵技術分為基于層次化分析、機器學習、免疫系統(tǒng)、博弈論的態(tài)勢感知方法。文獻6通過應用不同的機器學習算法于同一數(shù)據(jù)集進行網絡安全態(tài)勢感知進行評估與預測,比較不同算法在平均絕對誤差、均方差和訓練時間上的差別。從以上3篇綜述文章可以看出,在網絡安全態(tài)勢感知研究的早期,屬于機器學習的神經網絡、時間序列預測法和支持向量機等方法,僅用于網絡安全態(tài)勢預測方面。今年,機器學習逐漸成為網絡安全態(tài)勢感知技術中一個單獨的分類。以“機器學習”和“網絡安全態(tài)勢”為關鍵字檢索到7篇論文7-13均為2015年之后發(fā)表的碩士和博士論文,說明應用機器學習技術進行網絡安全態(tài)勢感知的研究,所

5、涵蓋的知識深度和內容足夠廣泛。3基于支持向量機的網絡安全態(tài)勢感知技術研究3.1支持向量機支持向量機(SupportVectorMachines,SVM)是一種二分類模型,它的基本模型是定義在特征空間上的間隔最大的線性分類器,間隔最大使它有別于感知機;SVM還包括核技巧,這使它成為實質上的非線性分類器。SVM的學習策略就是間隔最大化,可形式化為一個求解凸二次規(guī)劃的問題,也等價于正則化的合頁損失函數(shù)的最小化問題。SVM的學習算法就是求解凸二次規(guī)劃的最優(yōu)化算法。線性支持向量機學習算法如下:輸入:訓練數(shù)據(jù)集T=(x1,y1),(x2,y1),(xN,yN),其中,xiRn,yi+1,-1,i=1,2,

6、N;輸出:分離超平面和分類決策函數(shù)(1)選擇懲罰參數(shù)C0,構造并求解凸二次規(guī)劃問題:min1/2Ni=1Nj=1ijyiyj(xixj)-Ni=1i(1)s.t.Ni=1iyi=00iC,i=1,2,.,N得到最優(yōu)解*=(1*,2*,N*)T(2)計算:w*=Ni=11*yixi(2)選擇*的一個分量j*滿足條件0j*C,計算b*=yj-Ni=11*yi(xixj)(3)(3)求分離超平面:w*x+b*=0(4)分類決策函數(shù):f(x)=sign(w*x+b*)(5)3.2網絡安全態(tài)勢感知數(shù)據(jù)集利用機器學習對網絡安全態(tài)勢感知進行研究,需要足夠數(shù)據(jù)的數(shù)據(jù)集。數(shù)據(jù)集可以采用私有數(shù)據(jù)集,也可以采用公開

7、的數(shù)據(jù)集。采用公開的數(shù)據(jù)集的好處是很多已公開的研究成果采用的是公開的數(shù)據(jù)集,不同研究成果算法之間可以在同一基礎上進行比較和借鑒。公開的可以獲得的網絡安全數(shù)據(jù)集包括:KDDCUP99數(shù)據(jù)集、CICIDS2017數(shù)據(jù)集、HoneyNet-data數(shù)據(jù)集等。本文采用的數(shù)據(jù)集是KDDCUP99數(shù)據(jù)集。該數(shù)據(jù)集是從一個模擬的美國空軍局域網上采集來的9個星期的網絡連接數(shù)據(jù),分成具有標識的訓練數(shù)據(jù)和未加標識的測試數(shù)據(jù)。測試數(shù)據(jù)和訓練數(shù)據(jù)有著不同的概率分布,測試數(shù)據(jù)包含了一些未出現(xiàn)在訓練數(shù)據(jù)中的攻擊類型,這使得入侵檢測更具有現(xiàn)實性。在訓練數(shù)據(jù)集中包含了1種正常的標識類型Normal和22種訓練攻擊類型,如表1

8、所示。另外有14種攻擊僅出現(xiàn)在測試數(shù)據(jù)集中。KDDCUP99訓練數(shù)據(jù)集中每個連接記錄包含了41個固定的特征屬性和1個類標識,標識用來表示該條連接記錄是正常的,或是某個具體的攻擊類型。在41個固定的特征屬性中,9個特征屬性為離散(Symbolic)型,其他均為連續(xù)(Continuous)型。KDDCUP99數(shù)據(jù)集由500萬條記錄構成,特征屬性采用41個特征屬性中的duration、wrong_fragment、num_failed_logins、logged_in、root_shell、dst_host_same_src_port_rate、dst_host_serror_rate、dst_ho

9、st_rerror_rate這8個特征屬性。3.3數(shù)據(jù)預處理數(shù)據(jù)的預處理包括數(shù)據(jù)的歸一化和數(shù)據(jù)的標準化、標簽編碼。數(shù)據(jù)的歸一化是將訓練集和測試集中某一列特征的值縮放到0和1之間。方法如式(6)所示:Xnorm=(X-Xmin)/(Xmax-Xmin)(6)數(shù)據(jù)的標準化是將訓練集和測試集中某一列特征的值縮成均值為0,方差為1的狀態(tài)。方法如式(7)所示:z=(x-)/(7)3.4基于scikitlearn類庫的支持向量機算法的實現(xiàn)和評估機器學習類庫scikitlearn包含了支持向量機算法的實現(xiàn),可以用以下幾行代碼實現(xiàn):#支持向量機fromsklearnimportsvmclf=svm.SVC()clf.fit(X_train,y_train)y_pred=clf.predict(X_test)evaluation(y_test,y_pred,index_name=clf)對KDDCUP99數(shù)據(jù)集應用高斯樸素貝葉斯算法的效果如下:平均絕對誤差:0.1355均方差:0.2717訓練時間:2.8601ms。4總結機器學習技術經過幾年的飛速發(fā)展日趨成熟,在應用機器學習算法到網絡安全態(tài)勢感知評估和預測方面,可以利用已有的第

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論