<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 針對無線網(wǎng)絡(luò)的入侵檢測系統(tǒng)的設(shè)計

          針對無線網(wǎng)絡(luò)的入侵檢測系統(tǒng)的設(shè)計

          作者: 時間:2011-09-15 來源:網(wǎng)絡(luò) 收藏
          3.3 規(guī)則解析模塊

          本文引用地址:http://www.ex-cimer.com/article/161487.htm

            規(guī)則解析模塊將從控制中心傳送過來的規(guī)則按照一定的數(shù)據(jù)結(jié)構(gòu)存儲在規(guī)則庫中, 作為對行為進(jìn)行判斷分析的知識庫。在該模塊的中, 本文采用動態(tài)生成鏈表的方式構(gòu)建規(guī)則的語法樹, 把所選擇的規(guī)則存儲在數(shù)據(jù)檢測器所在的主機(jī)內(nèi)存中, 規(guī)則鏈表的結(jié)構(gòu)如圖9 所示。

            

            第一層是具有相同處理動作(Alert ( 警告),Log ( 記錄),Pass( 忽略)) 的節(jié)點, 以RuleListNode 結(jié)構(gòu)表示。其次,是在具有相同處理動作的基礎(chǔ)上, 按照不同的協(xié)議類型(IP, TCP, ICMP 和UDP) 再分成幾條鏈表。而在每條鏈表中, 具有相同源IP 地址、目的IP 地址、源端口和目的端口的規(guī)則頭節(jié)點RuleTreeNode 構(gòu)成了結(jié)構(gòu)圖的第二層。以下的幾層由具有相同源IP 地址、目的IP 地址、源端口和目的端口所對應(yīng)的規(guī)則選項節(jié)點即tTreeNode 組成。例如在一組規(guī)則中有45 條檢測CGI-BIN 探測活動的規(guī)則, 而它們都具有相同的源/目的IP 地址及端口號, 則它們在鏈表中可以將這些共同屬性壓縮到一個單獨(dú)的RuleTreeNode 節(jié)點中, 而每個不同的屬性( 規(guī)則選項) 保存在與RuleTreeNode 節(jié)點相連的OptTreeNode 節(jié)點中。這樣的結(jié)構(gòu)方式, 將大大有助于提高檢測速度。

            建立規(guī)則鏈表的流程如下: 首先讀取規(guī)則文件, 檢查規(guī)則文件是否存在并可讀, 然后依次讀取每一條規(guī)則, 同時進(jìn)行多行規(guī)則的整理; 對規(guī)則進(jìn)行解析, 按類型進(jìn)行分支處理, 并用相應(yīng)的規(guī)則語法表示, 建立規(guī)則語法樹; 最后進(jìn)行一些完善操作, 如連接所有的動態(tài)規(guī)則,進(jìn)行規(guī)則樹的完整性檢查。其中解釋規(guī)則并將其添加到規(guī)則鏈表的流程如圖10 所示。

            

            圖10 規(guī)則解析模塊流程

            作為個人通信的一個重要的組成部分, 無線局域網(wǎng)在現(xiàn)實及未來的社會生活中將得到廣泛的應(yīng)用。無線檢測技術(shù)也將必然隨著計算機(jī)技術(shù)的發(fā)展而發(fā)展, 隨著的普及和移動設(shè)備的性能的提高而得到進(jìn)一步的發(fā)展。下一步將在本文研究的基礎(chǔ)上, 重點解決的應(yīng)用瓶頸問題, 以大幅度提升檢測準(zhǔn)確性以及大量應(yīng)用網(wǎng)絡(luò)環(huán)境下的系統(tǒng)性能。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();