《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 分階段K鄰居模型在入侵檢測系統中的應用研究
分階段K鄰居模型在入侵檢測系統中的應用研究
來源:電子技術應用2011年第1期
宋林紅1,2, 周 顥1,2, 趙保華1,2
1. 中國科學技術大學 計算機科學與技術系,安徽 合肥230027; 2.安徽省計算與通訊軟件重點實驗室,安徽 合肥230027
摘要: 分階段K鄰居模型(KNS)是一種可用于入侵檢測系統中的數據挖掘模型。KNS先將節點狀態分成不同的階段,然后為每個節點查找同階段內K鄰居和不同階段鄰居,最后分別對階段內部鄰居和階段鄰居的相關屬性進行統計挖掘,最終得到節點的階段評價值。實驗將KNS模型應用在基于WLAN數據包的入侵檢測系統中,通過比較節點的階段評價值是否異常判斷是否存在入侵。結果表明,KNS可以快速地處理數據包并有效地檢測攻擊。
中圖分類號: TP393.08
文獻標識碼: A
文章編號: 0258-7998(2011)01-0124-04
Research on applying K-neighbor in sections model in IDS
Song Linhong1,2, Zhou Hao1,2, Zhao Baohua1,2
1. Dept. of Computer Science, University of Science and Technology of China, Hefei 230027, China; 2. Province Key Laboratory of Software in Computing and Communication, Hefei 230027, China
Abstract: K-neighbor in sections is a data mining based model that can be applied in IDS. KNS will firstly divide nodes status set into several different sections. Then KNS will search k neighbors in the same section and neighbors between different sections for every node. At last KNS will get node’s section score by mining statistics of properties of neighbors in sections and neighbors between sections separately. The KNS model is applied in WLAN frames based IDS in experiment and nodes’ section score are used to determine whether there exits intrusion. The results indicate that KNS can handle frames rapidly and detect intrusions effectively.
Key words : KNS; IDS; data mining; WLAN


    入侵檢測系統,就是按照一定的安全策略對網絡、系統的運行狀況進行監視,盡可能地發現各種攻擊企圖、行為或者結果,以保證網絡系統資源的機密性、完整性和可用性。入侵檢測系統根據分析對象的不同,可以分為基于主機的和基于網絡數據包的入侵檢測系統。模式匹配方法[1-2] 入侵檢測系統中應用廣泛,該方法根據預先制定的模式檢測攻擊,可以有效地發現已知模式的攻擊,但是不能發現未知模式的攻擊。
 數據挖掘,就是從大量數據中獲取有效、潛在、有用、新穎的模式的非平凡過程。將數據挖掘方法應用在入侵檢測系統中[3],可以有效地挖掘出新的模式,發現新的攻擊。在基于主機的入侵檢測系統中已有很多研究,也取得了不錯的成果。常用的方法有支持向量機[4] 、隱馬爾科夫模型[5]、KNN[6]等。
 基于網絡數據包的入侵檢測系統是將網絡數據包作為分析的對象,有數據量大、數據變換快等特點,而傳統的數據挖掘方法在應用中往往出現運算時間復雜度過高,不能在有限時間內處理完大量數據包的難題。
 從IEEE802.11協議[7] 中可以發現:在不同的階段,網絡數據包的類型是完全不同的,如認證階段只有認證報文,認證階段結束后進入連接階段,只會出現連接報文,在認證階段后的任何階段都可以發生斷開認證階段等,不同的階段是相繼發生但是階段間是相互獨立的。傳統的數據挖掘方法會將不同階段的數據包統一分析,不僅會產生極大且無謂的計算量,而且不能體現出階段性的特點。本文提出了一種分階段K鄰居數據挖掘方法,可以有效地解決上述問題。

    該函數與節點本身的屬性和節點的內部鄰居集有關,而且不同屬性的內部鄰居集對節點的內部評價值的影響力不一樣。
    (2) 階段評價函數:評價節點和該節點階段鄰居特征的函數。
 
 該函數與節點的內部評價值和節點的階段鄰居有關,而且不同的階段鄰居對節點的外部評價值的影響力不一樣。
2 KNS算法
 應用KNS方法的前提:對象可分為一定的階段,階段之間相對獨立并且有序,同一階段中不同節點的內部行為和階段行為應該相似。
 在KNS算法開始之前,需要對節點的各個屬性進行篩選,選擇能夠將數據集分割成n個連續的階段的屬性作為階段屬性,如果有幾個屬性都可以作為階段屬性,則選擇其中分割的最均勻的屬性作為階段屬性。
 KNS方法可分為學習算法和測試算法兩部分。
    
    首先通過對樣本數據集的學習,調整內部影響權值w[k]和階段影響權值sc[n,n]。調整算法可以用自適應濾波LMS(Least-Mean-Square)學習算法等,由此得到階段對照評價集U[n]。然后輸入待測數據集,計算每個節點s的內部評價值W(s)并最終得到階段評價值Sc(s)。將Sc(s)與該階段的對照評價集U[j]比較,并將Sc(s)偏離U[j]的程度作為判斷結果的依據輸出。
 KNS學習算法是先通過樣本數據集中的每個節點找到內部鄰居集和階段鄰居集,然后計算所有節點的內部評價值W和階段評價值Sc并將Sc加入到評分集U[j]中,通過調整w[k]和sc[n,n]的值,逐步縮小U[j]的范圍,最終輸出U[j]作為KNS測試算法的對照評價集。
   (2)KNS測試算法
   Input w[k], sc[n][n]; U[n];
   Input  target data set S;
   foreach s in S
           Switch(s(y))
                  Set s in section Mj ;
           searchNeighbor(s, Mj);
           for Mk before and after Mj
                  searchNeighbor(s, Mk);
        compute W(s) Sc(s)
        get distance(Sc(s) U[j] );
        answer(s)=tooFar(Sc(s),U[j]);
        output answer;
    KNS測試算法比學習算法簡單很多,只需在每個節點進入時,設置為相應的階段并為它找到內部鄰居和階段鄰居,然后計算出內部評價值W和階段評價值Sc,最后將Sc與該階段對照評價集U[j]比較,輸出比較結果。
   綜上所述,KNS方法整個流程如圖1所示。

3 基于WLAN網絡數據包的入侵檢測
    無線局域網(WLAN)使用過程如圖2所示。

    每個終端(STA)在連接并使用WLAN的過程都可以按照圖2流程分為5個階段,不同階段中所涉及的數據包的類型也是完全不同的,并且每個階段內的數據包類型都是有限的,如網絡發現階段數據包的類型有Beacon、Probe Request和Probe Response三種,認證階段只有Authentication一種等。這是滿足分階段K鄰居方法應用的前提。
    在實驗中,每個獨立的包作為一個節點,數據包里的各個項的值作為該節點的屬性。將上述階段再次按照不同的數據包類型分成更小的階段,每個階段中只包含一種類型的數據包,同時將源地址和目的地址作為判斷是否階段鄰居的屬性依據。同類數據包中的其他屬性作為該階段的內部屬性。
    實驗中,先收集一定量的安全環境下的數據包,作為樣本集合進行KNS學習,然后再將結果用于入侵檢測,并將階段評價函數的偏離程度作為判斷是否有入侵的依據。
    實驗使用的評價函數有:
 
4 實驗結果及分析
 在實驗室環境下進行攻擊和檢測。實驗分別用KNS方法和HMM方法進行。
    (1) KNS方法
    KNS方法檢測結果如表1所示。

    由表1可以發現,KNS方法可以在較高檢測率的情況下保持較低的誤報率。但是對于Probe Request 類型的攻擊,由于STA Probe的比較沒有規律,STA可以在任何時候發出Probe Request并可以持續任意長的時間,然后在任何時間結束Probe,即開始認證或離開WLAN(Probe Response也是類似)。對于這種類型的攻擊,階段K方法盡管可以有著很高的檢測率,但是也有著較高的誤報率。而對于Beacon Flood、Spoof Authentication和Spoof Association這幾種攻擊,不但有很高的檢測率同時也有較低的誤報率。
    (2) HMM方法
    實驗采用滑動窗口HMM模型,將WLAN數據包MAC頭部的二進制碼作為分析對象,取窗口大小為7,得到結果如表2所示。

    對比表1和表2可以發現,對于不同的攻擊類型,兩種方法的誤報率有高有低。但是總體而言,KNS方法的檢測率基本都高于HMM方法
    (3) 運算效率
    采用KNS方法和HMM方法處理2 000個~20 000個數據包所用的時間如圖3所示。由圖可知,KNS方法處理包的平均速度是HMM方法的2.5倍,說明KNS方法有著快速處理大量實時網絡數據包的能力。

    本文提出了一種可以體現對象階段性特點的數據挖掘KNS模型。該方法將待測對象按照階段不同分為若干階段,然后分別對階段內部鄰居和階段鄰居的相關屬性進行統計挖掘。如果待測對象滿足兩個條件:(1)可分為互相獨立且有序的階段; (2)同一階段中不同節點的內部行為和階段行為是相似的,則可以應用該模型。此外,還實驗了KNS方法在基于WLAN網絡數據包的入侵檢測系統中的應用,并將結果與HMM方法的結果進行了對比,可以發現在檢測率和誤報率相當的情況下,KNS方法運算效率高,可以在實時檢測中很好地應用。
    在研究過程中發現,目前的KNS方法還存在許多不足,如階段內部評價函數以及階段評價函數的設定還有有待改進,當前的函數略顯復雜,后續工作只需要找到可以反映階段特點的更簡單的函數,就可以進一步改進KNS算法的計算速度。
參考文獻
[1]    THOMPSON H H, WHITTAKER J,ANDREWS A M. Intrusion detection: perspectives on the insider threat[C].Computer Fraud & Security, 2004:13-15.
[2]    HAN S J, CHO S B. Detecting intrusion with rule-based integration of multiple models[J]. Computer & Security, 2003, 22:613-623.
[3]    PIETRASZEK T, TANNER A. Data mining and machine learning-toward reducing false positives in intrusion detection[J]. Information Security Technical Report,2005,10:169-183.
[4]     ZHANG Z, SHEN H. Application of online-training SVMs     for real-time intrusion detection with different considerations[J]. Computer Communications, 2005, 28:1428-1442.
[5]    QIAO Y, XIN X. Anomaly intrusion detection method based on HMM[J]. Electonics Letters,2002,38(13):663-664.
[6]    LIAO Y, VEMURI V R. Use of K-nearest neighbor classifier for intrusion detection[J]. Computer & Security, 2002, 21:439-448.
[7]    IEEE802.11 Working Group.IEEE standard for information     technology—telecommunications and information exchange between systems—local and metropolitan area networks—specific requirements Part 11:Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications.2007[EB/OL]. http://standards.ieee.org/getieee802/download/802.11-2007.pdf

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲人永久免费| 欧美亚洲一区二区三区| 亚洲一卡二卡三卡四卡五卡| 亚洲美女少妇无套啪啪呻吟| 91久久国产自产拍夜夜嗨| 午夜精品久久久久久久99水蜜桃| 在线视频日韩| 一区二区精品在线| 在线视频你懂得一区| a4yy欧美一区二区三区| 9色精品在线| 一本色道久久综合一区| 一区二区三区高清不卡| 一二三区精品福利视频| 国产精品99久久不卡二区| 一本色道久久加勒比88综合| 一区二区久久久久| 一区二区三区四区在线| 亚洲一区二区三区乱码aⅴ蜜桃女| 宅男噜噜噜66一区二区| 亚洲视频一二区| 亚洲综合电影| 欧美一区二区视频观看视频| 久久国产精品免费一区| 久久精品亚洲一区二区三区浴池| 久久激情中文| 亚洲免费观看高清在线观看 | 亚洲电影成人| 亚洲第一级黄色片| 91久久在线视频| 日韩西西人体444www| 亚洲视屏在线播放| 香蕉久久国产| 久久电影一区| 免费观看亚洲视频大全| 欧美日韩99| 国产精品久久999| 国产婷婷色一区二区三区四区 | 亚洲二区在线| 亚洲精品在线视频观看| 一区二区三区欧美日韩| 亚洲欧美日韩专区| 久久琪琪电影院| 欧美激情第六页| 国产精品捆绑调教| 狠狠色伊人亚洲综合成人| 亚洲欧洲日产国产网站| 亚洲一级高清| 亚洲电影av| 亚洲精品九九| 一区二区三区自拍| 亚洲精品美女在线| 亚洲伊人一本大道中文字幕| 亚洲第一狼人社区| 一区二区三区波多野结衣在线观看| 午夜精品成人在线| 欧美成人午夜免费视在线看片 | 午夜欧美大尺度福利影院在线看| 亚洲福利视频一区| 亚洲视频www| 久久久青草青青国产亚洲免观| 欧美日韩国产专区| 国产综合色一区二区三区| 亚洲免费成人av| 久久精品亚洲| 午夜精品久久久久久久99樱桃 | 久久永久免费| 国产精品国产一区二区| 影音先锋中文字幕一区二区| 亚洲私人影院| 亚洲精品久久| 久久精品久久99精品久久| 欧美日韩国产色视频| 国一区二区在线观看| 在线视频欧美日韩精品| 亚洲人在线视频| 久久国产精品亚洲va麻豆| 欧美日韩视频在线第一区| 黄色在线一区| 亚洲欧美日韩精品久久久久| 一二三区精品| 欧美成人精品福利| 国产一区二区三区久久 | 亚洲人成免费| 欧美在线关看| 国产精品国产三级国产| 亚洲国产精品久久久久婷婷老年| 亚洲欧美日韩综合国产aⅴ| 中文精品视频| 欧美国产专区| 今天的高清视频免费播放成人| 亚洲一区二区三区在线观看视频| 夜夜爽av福利精品导航| 欧美aⅴ99久久黑人专区| 国产视频一区免费看| 中文av一区特黄| 一本一本久久a久久精品牛牛影视| 米奇777超碰欧美日韩亚洲| 国产一区二区三区在线观看免费 | 香蕉免费一区二区三区在线观看| 亚洲一区精品电影| 欧美日韩国产片| 91久久久在线| 亚洲免费观看在线观看| 欧美va天堂在线| 在线免费一区三区| 久久精品国产亚洲一区二区三区| 久久黄色影院| 国产日本欧美一区二区三区在线| 亚洲一二三四区| 99视频超级精品| 亚洲免费观看在线观看| 亚洲人体影院| 欧美va亚洲va香蕉在线| 黄色成人免费观看| 久久精品欧洲| 另类尿喷潮videofree | 国产一区二区三区日韩| 欧美一级久久| 久久久精品免费视频| 国产一区二区三区精品久久久| 欧美一区二区日韩| 久久久久国产一区二区| 韩国精品在线观看| 亚洲国产精品va在线看黑人动漫| 久久久在线视频| 在线观看欧美成人| 亚洲精品美女久久久久| 欧美激情中文字幕一区二区| 亚洲精品国产日韩| 中文精品视频一区二区在线观看| 欧美性做爰毛片| 亚洲综合国产| 久久久av毛片精品| 在线精品亚洲一区二区| 亚洲毛片在线看| 欧美色大人视频| 亚洲一区二区三区涩| 久久本道综合色狠狠五月| 国产一区二区中文| 亚洲国产日韩欧美在线99 | 国产日本欧美在线观看| 久久精品国产亚洲一区二区三区| 欧美 日韩 国产一区二区在线视频| 亚洲国产精品一区二区第一页 | 欧美sm极限捆绑bd| 日韩视频免费在线观看| 亚洲免费在线观看| 国产午夜精品视频免费不卡69堂| 久久精品国产免费观看| 欧美国产乱视频| 欧美jizz19hd性欧美| 欧美另类视频在线| 中文一区二区| 欧美主播一区二区三区美女 久久精品人 | 亚洲小视频在线观看| 国产欧美日韩视频一区二区三区| 久久国产精品99久久久久久老狼 | 亚洲美女中文字幕| 欧美在线一二三区| 樱花yy私人影院亚洲| 一区二区三区成人精品| 国产九九精品视频| 亚洲人久久久| 国产精品你懂的在线欣赏| 久久精品国产一区二区三区| 欧美日韩成人| 性欧美大战久久久久久久久| 欧美大香线蕉线伊人久久国产精品| 一卡二卡3卡四卡高清精品视频| 久久国产精品一区二区三区四区| 亚洲国产99| 小黄鸭精品密入口导航| 在线观看欧美精品| 午夜精品久久久久久久白皮肤| 曰韩精品一区二区| 小处雏高清一区二区三区| 亚洲黄色尤物视频| 午夜宅男欧美| 亚洲人成在线播放网站岛国| 久久狠狠亚洲综合| 一本色道**综合亚洲精品蜜桃冫| 久久一区二区三区国产精品| 在线亚洲欧美| 欧美粗暴jizz性欧美20| 亚洲欧美日韩区| 欧美日韩免费观看一区=区三区| 久久www免费人成看片高清| 国产精品vip| 亚洲人www| 国产日韩一区在线| 宅男噜噜噜66一区二区| 黄网站免费久久| 性久久久久久| 国产精品一国产精品k频道56| 亚洲人成在线播放网站岛国| 久久久99免费视频| 亚洲一区二区在| 欧美区在线播放| 亚洲黄色三级|