《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 利用動態規則集和協議分析提高入侵檢測效率

利用動態規則集和協議分析提高入侵檢測效率

2008-04-25
作者:路松峰,許傳明

  摘 要: 入侵檢測" title="入侵檢測">入侵檢測作為一種計算機系統安全監測手段,已經成為維護網絡安全的主要技術之一。提出了一種新的模式匹配" title="模式匹配">模式匹配方法,即基于動態規則集和協議分析" title="協議分析">協議分析的模式匹配,它能縮短模式匹配的時間,極大地提高了入侵檢測效率,為入侵檢測理論研究和相關產品研發提供了參考。
  關鍵詞: 入侵檢測 動態規則集 協議分析 模式匹配


  入侵檢測系統" title="入侵檢測系統">入侵檢測系統IDS(Intrusion Detection System)是近年出現的新型網絡安全系統,它能夠發現入侵并且對其作出反應,如報警、事件記錄、終止惡意程序和斷開網絡等,為網絡安全提供實時保障。IDS通常是根據已知攻擊方式構建規則特征庫,抓取數據包,然后基于特征逐條模式匹配,匹配成功則說明有入侵發生,否則繼續下一個數據包的處理。將模式匹配應用于入侵檢測是由Sandeep Kumar最先提出的[4]
  IDS的主要性能參數有兩個:誤報率和漏報率。誤報率又叫虛警率,是指IDS在檢測時出現虛警的概率;漏報率是指本來應該報警卻沒有報警的概率。
1 動態規則集和協議分析
1.1 目前模式匹配中的問題

  隨著網絡的發展,攻擊代碼不斷衍生,例如phf攻擊將“/cgi-bin/phf”改變為“/cgi-bin/xxx/../phf”或“\cgi-bin\phf”等,攻擊方式也越來越多樣,如沖擊波、振蕩波等。新的漏洞不斷被發現,不得不增多規則條目來完善IDS的規則庫,這將使IDS的處理負荷增加。規則集的膨脹和網絡流速的提高,使得IDS來不及處理每一個數據包,致使丟包不可避免。所丟的包中的攻擊100%被漏報,導致漏報率增大。網絡流速的單位為pps(packet per second)。
  目前的IDS都是采用靜態規則集,存在很多弊端:如果規則集大而全面,在理想的條件下,降低了漏報率,但是實際中反而增加了漏報率。因為規則集膨脹,模式匹配所耗時間增大,處理負荷線性增加[3],網絡流速超出IDS的處理能力" title="處理能力">處理能力時,有些數據包來不及進行模式匹配,導致丟包,特別是在高速網絡下,導致大量丟包,漏報率明顯增大。
  顯然,各攻擊出現的概率存在較大差異,有些攻擊每天都可能發生,有些攻擊一年甚至多年才可能發生一次。因此可以根據概率對規則集進行排序,在模式匹配時優先匹配那些概率大的規則。另外,大部分的攻擊都不是孤立產生的,相互之間存在著某種聯系,這種聯系多為依賴性,即存在先后關系,如80端口被掃描,就有可能發生CGI攻擊。
  多數IDS都忽略了這種概率性和依賴性,從而暴露出模式匹配所消耗的時間資源太大,浪費大量不必要的時間。針對這個問題,本文參照參考文獻[2]中提到的動態規則集[2],提出利用動態規則集和協議分析來提高模式匹配效率。
1.2 動態規則集
  所謂動態規則集,其動態性有兩種含義:
  (1)建立一個動態規則調整策略,它可以獲得網絡流速和IDS的處理能力,然后根據相應的策略來動態調整規則集的范圍。當網絡流速大于靜態規則集IDS處理能力時,目前的IDS會丟掉來不及處理的數據包,特別是網絡流速很大時,會產生大量丟包,導致較大的漏報率。而動態規則調整策略則是把一些長期沒有匹配成功過的規則,特別是一些多年才可能匹配成功一次的規則和一些已經荒廢的規則過濾。這就使IDS在模式匹配時不與這些小概率規則匹配。這樣,雖然有可能帶來一些漏報率,但是相對于前一種方法來說,它帶來的漏報率要低很多,使IDS在當前流速下獲得最佳性能。當網絡流速小于靜態規則集IDS處理能力時,根據動態規則調整策略將規則集的范圍擴大到全規則,在此規則集上進行模式匹配,可使系統資源得到充分利用,也使IDS獲得了當前流速下的最佳性能。
  (2)規則格式如圖1所示,規則格式中有兩項,分別為長期概率和短期概率。長期概率有個初始默認值,是IDS研發人員經過大量真實數據測試得出的,它是該規則在固定時間內出現的平均次數值,短期概率初始值為0。IDS安裝后,如果某個規則被匹配成功一次,則將短期概率加1,設定一個時間門檻T,在時間到達T后,計算長期概率×1/4+短期概率的值,然后賦給長期概率,短期概率清零,也就是動態更新長期概率和短期概率,使之與本地的網絡背景不斷接近。通常,T的值不能太小,因為太小的T值不能真實反映本地網絡背景的特點。之所以沒有把長期概率+短期概率的值賦給長期概率,是因為短期概率比長期概率更能真實地反映本地的網絡背景,短期概率優先級別大于長期概率。
  在圖1中,后續規則1~5這五項是用來記錄這些規則被匹配成功之后常出現的后續攻擊所對應的規則編號,這些編號也是IDS研發人員經過推斷以及大量真實數據測試得出的。在IDS中可以定義六個變量:ID、ID1、ID2、ID3、ID4和ID5。ID為上一個被匹配成功的規則編號,ID1、ID2、ID3、ID4和ID5為對應規則編號ID的五個后續規則編號。IDS發現一個攻擊后,用這六個變量分別記錄規則編號和五個后續規則編號,在下一個數據包獲取后,先將數據包分別與規則編號為ID1、ID2、ID3、ID4和ID5的規則匹配,如有匹配成功則報警,否則繼續下一步匹配。直到有一個數據包被匹配成功時,才將新的規則編號和五個后續規則編號分別賦給ID、ID1、ID2、ID3、ID4和ID5。


1.3 協議分析
  在以網絡為主的入侵檢測系統中,由于把通過網絡獲得的數據包作為偵測的資料來源,所以數據包在網絡傳輸中必須遵循固定的協議才能在計算機之間相互溝通,因此可以按照協議類別對規則集進行分類。
  協議分析的原理就是根據現有的協議模式,到固定的位置取值(而不是逐一地去比較),然后根據取得的值判斷其協議以及實施下一步分析動作。其作用十分類似于郵局的郵件自動分撿設備,有效地提高了分析效率,同時還可以避免單純模式匹配帶來的誤報。
  根據以太網的幀結構定義,在以太幀的第13個字節處包含2字節的第三層協議標識,0800為IP協議,0806為ARP協議,8138為NOVELL協議等。在IP數據包的格式定義中,第10個字節為第四層協議標識,如:TCP為06,UDP為11,ICMP為01等。而TCP數據包的第3、第4個字節為應用層協議標識(端口號),如80為HTTP協議,21為FTP協議,23為TELNET協議等。
  根據以上特點,可以將協議分析算法用一棵協議分類樹來表示,如圖2所示。


  這樣,當IDS進行模式匹配時,利用協議分析過濾許多規則,可以節省大量的時間。在所有規則中又是關于TCP的規則最多,大約占了50%以上,因此在初步分類后,可以按照端口進行第二次分類。在兩次分類完成后,可以快速比較特征庫中的規則,減少大量不必要的時間消耗。如有必要,還可進行多次分類,盡量在規則樹上分叉,盡可能地縮減模式匹配的范圍。圖2就是對協議的多次分類。
1.4 基于動態規則集和協議分析的模式匹配算法設計
  基于動態規則集和協議分析的模式匹配算法包括以下六個主要步驟:(1)數據包獲取和流速測試;(2)根據網絡流速與IDS處理能力確定規則集范圍;(3)協議分析,將規則分類,過濾掉無需匹配的規則集;(4)概率策略選擇,將需要匹配的剩余規則集按概率降序排列;(5)取出上一條匹配成功的規則的五個后續規則編號,將數據包依次與其匹配,若匹配成功則報警,并將短期概率加1,否則繼續下一步;(6)與按照概率策略算法所得的規則集進行模式匹配,若成功則報警,并將短期概率加1,否則,返回步驟1重新開始下一數據包的處理。
  綜上所述,可以給出整個模式匹配的流程圖,如圖3所示。


  從圖3中可以看出,概率策略選擇有三種方案:長期概率優先,短期概率優先和綜合折中。很明顯,長期概率優先機制在排序時考慮了短期概率,但是效果不明顯,忽略了短期概率的重要性;同樣,短期概率優先機制忽略了長期概率的重要性;而綜合折中機制綜合考慮了長期概率和短期概率的重要性,是其中最佳的方案。
2 性能比較分析
  實際的測試是在實驗室進行的,根據自定義的測試攻擊數據和規則庫,利用Smartbits設備制造背景流量(平均幀長為128字節),在C++語言的環境下編譯程序,針對不同的網絡流速進行測試。
  根據程序中所設的計數器,在不同網絡流速下測試不同方案的臨界丟包點,也就是程序所處理的數據包個數開始小于網絡背景流量時的流速,測試的臨界丟包點如表1所示。
  采用不同方案的IDS在不同網絡流速下對已知攻擊測得的漏報率如圖4所示。

?


  在圖4中,11萬pps是IDS采用靜態規則集的處理能力,30萬pps是采用動態規則集的處理能力,43萬pps是采用協議分析的處理能力,61萬pps是采用動態規則集和協議分析的處理能力。
  由于攻擊數據是已知攻擊,不存在未知攻擊,所以網絡流速低于11萬pps時,已知攻擊的漏報率是0%。由圖4可以看出,不管采用何種方案,網絡流速小于11萬pps時,漏報率保持不變。比較各方案的性能,可得出如下結論:
  (1)采用靜態規則集的IDS:網絡流速大于11萬pps時開始出現丟包,導致漏報率增大。
  (2)采用動態規則集的IDS:網絡流速大于11萬pps小于30萬pps時,沒有丟包,但是由于動態調整了規則集的范圍,過濾掉了一些小概率規則,導致漏報率稍微增大,這種方案比第一種方案帶來的性能損失要小;網絡流速大于30萬pps后開始丟包,漏報率增大。
  (3)采用協議分析的IDS:網絡流速大于11萬pps小于43萬pps時沒有丟包,但是由于協議分析過程中不能完全正確地分類,漏報率稍微增大;網絡流速大于43萬pps后開始丟包,漏報率增大。
  (4)采用動態規則集和協議分析的IDS:網絡流速大于11萬pps小于61萬pps時,沒有丟包,但是由于動態調整了規則集的范圍和協議分析過程中不能完全正確地分類,漏報率稍微增大;網絡流速大于61萬pps后開始出現丟包,漏報率增大。
  假設未知攻擊占所有攻擊的百分比為a,未知攻擊的漏報率b為100%,已知攻擊的漏報率為c,如圖4中的縱坐標,則可以計算出實際的漏報率為P=a*b+(1-a)*c, P=a+(1-a)*c,其中0≤a≤1,b=1,0≤c≤1。
  綜上所述,采用動態規則集與協議分析結合的方案能夠極大地提高IDS的處理能力,在不影響誤報率的條件下,大大降低了漏報率,提高了IDS的性能,使得IDS能夠適應不同流速的網絡。
  本論文提出了利用動態規則集和協議分析來提高入侵檢測效率。這種方案主要是通過協議分析縮小了模式匹配的規則集,并把規則集按照概率降序排序,優先匹配概率高的規則,從而極大地提高了模式匹配的效率,節省了不必要的匹配時間,解決了規則集不斷膨脹而導致IDS性能下降的問題。
參考文獻
1 Kumar G.Classification and detection of computer intrusion[D].Purdue University,1995
2 李朔峰,李雪瑩,許榕生.運用動態規則集機制改善IDS性能的研究[J].計算機工程與應用,2003;(34):139~141
3 閆 巧,喻建平,謝維信.入侵檢測系統的可信問題[J].計算機研究與發展,2003;(8):1203~1208

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产精品电影在线观看| 一区二区日韩免费看| 亚洲人成绝费网站色www| 狠狠色香婷婷久久亚洲精品| 国产精品揄拍一区二区| 国产精品mm| 欧美日韩中文| 欧美日韩高清免费| 欧美日韩激情网| 欧美日韩视频不卡| 欧美日韩免费一区二区三区视频| 欧美精品九九| 欧美日韩免费高清一区色橹橹| 欧美黄色视屏| 欧美日韩另类丝袜其他| 欧美日韩中文在线| 欧美涩涩网站| 国产精品美女久久久久av超清| 国产精品国产三级国产专播品爱网 | 欧美精品一区二区三区久久久竹菊| 欧美88av| 欧美区日韩区| 国产精品99免费看| 国产麻豆一精品一av一免费| 国产色综合网| 韩国av一区二区三区四区| 在线日本成人| 99re热精品| 亚洲一区制服诱惑| 欧美一区二区私人影院日本| 亚洲丶国产丶欧美一区二区三区 | 国产精品每日更新| 国产日韩欧美日韩| 狠狠色综合播放一区二区| 伊人春色精品| 亚洲精品欧美日韩专区| 一级成人国产| 欧美一区不卡| 亚洲精品欧美在线| 亚洲专区国产精品| 久久精品国产亚洲高清剧情介绍| 毛片基地黄久久久久久天堂| 欧美精品电影| 国产精品羞羞答答| 在线观看亚洲视频啊啊啊啊| 日韩一级黄色大片| 午夜免费久久久久| 亚洲国产精品一区二区第一页| 一区二区av| 久久精品国产亚洲一区二区| 欧美国产视频日韩| 国产精品网站在线观看| 在线播放日韩专区| 中文一区二区在线观看| 久久精品国产久精国产一老狼| 99riav1国产精品视频| 午夜日韩av| 欧美激情在线狂野欧美精品| 国产精品视频男人的天堂 | 在线精品亚洲一区二区| 夜夜嗨av色综合久久久综合网 | 久久青草欧美一区二区三区| 欧美日韩国产综合新一区| 国产一区二区成人久久免费影院| 亚洲日本精品国产第一区| 亚洲欧美精品一区| 亚洲精品在线观看免费| 欧美亚洲专区| 欧美精品一区三区| 国产在线播精品第三| 99国产精品久久久久久久久久| 欧美在线视频一区二区| 亚洲一区二区黄色| 蘑菇福利视频一区播放| 国产精品一区免费视频| 亚洲精品日韩在线| 欧美中文字幕精品| 亚洲免费视频网站| 美女精品自拍一二三四| 国产欧美日韩亚洲精品| 日韩视频二区| 亚洲福利视频网站| 香蕉成人伊视频在线观看| 欧美母乳在线| 激情久久综艺| 亚洲欧美国产视频| 一道本一区二区| 免费黄网站欧美| 国产亚洲欧洲| 亚洲男人的天堂在线| 在线视频亚洲一区| 欧美成人一区二区在线| 狠狠综合久久av一区二区小说| 亚洲免费中文字幕| 亚洲在线免费| 欧美美女喷水视频| 亚洲国产黄色| 亚洲大片免费看| 久久精品欧洲| 国产欧美日韩视频| 亚洲欧美日韩高清| 亚洲欧美日本另类| 欧美揉bbbbb揉bbbbb| 亚洲精品国产精品国自产在线| 久久精品首页| 久久久久国产精品厨房| 国产欧美日韩亚州综合| 亚洲男人第一av网站| 午夜视频在线观看一区| 国产精品美女久久| 亚洲视频自拍偷拍| 亚洲永久在线| 国产精品高清免费在线观看| 9l国产精品久久久久麻豆| 99re热这里只有精品免费视频| 欧美丰满少妇xxxbbb| 亚洲高清免费视频| 91久久精品国产91性色| 免费在线欧美黄色| 亚洲国产电影| 日韩一级精品| 欧美日韩国产一区二区| 亚洲精一区二区三区| 一二美女精品欧洲| 欧美日韩国产成人高清视频| 亚洲精品在线视频| 一本久久a久久精品亚洲| 欧美精品免费播放| 99re6热在线精品视频播放速度| 亚洲网站视频| 国产精品视频网站| 欧美亚洲一区| 久久天天躁狠狠躁夜夜爽蜜月| 国语自产精品视频在线看抢先版结局| 欧美中文字幕在线观看| 裸体一区二区三区| 亚洲国产成人av| 一本久久综合亚洲鲁鲁五月天| 欧美日韩日本网| 亚洲一二三区在线观看| 欧美一级在线视频| 国产综合激情| 亚洲肉体裸体xxxx137| 欧美日韩国产一级| 亚洲免费人成在线视频观看| 久久久精品性| 亚洲黄色有码视频| 亚洲一区二区三区四区在线观看 | 亚洲精品国产精品国自产在线| 欧美激情久久久| 一区二区欧美在线观看| 欧美一区二区三区四区在线| 国产一区二区三区黄| 亚洲三级性片| 国产精品久久久久久福利一牛影视| 午夜精品成人在线| 欧美成人影音| 一区二区三区视频在线看| 欧美一区二区精美| 影音先锋日韩资源| 亚洲无亚洲人成网站77777| 国产日韩精品在线播放| 亚洲人成网站影音先锋播放| 欧美视频在线观看一区二区| 欧美在线999| 欧美激情综合网| 亚洲欧美日韩国产综合在线| 欧美aⅴ99久久黑人专区| 正在播放亚洲一区| 久久在线免费观看视频| 99视频精品全国免费| 久久精品视频导航| 亚洲日本免费电影| 欧美在线高清视频| 亚洲三级国产| 久久国产免费看| 日韩午夜中文字幕| 久久久久久午夜| 99精品欧美| 免费欧美电影| 午夜精品久久久久久久久久久| 欧美韩日一区二区三区| 亚洲欧美日韩网| 欧美日韩国产成人| 亚洲春色另类小说| 国产精品久久久久秋霞鲁丝| 亚洲日韩第九十九页| 国产偷国产偷亚洲高清97cao| 夜夜精品视频一区二区| 国产最新精品精品你懂的| 亚洲一区在线看| 亚洲激情欧美| 久久免费国产| 亚洲免费在线视频| 欧美日韩国产综合视频在线观看| 久久精品噜噜噜成人av农村| 国产精品高精视频免费| 亚洲美女黄网| 一区二区在线视频| 欧美有码视频|