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

改進Boyer匹配算法在Snort入侵檢測中的應用

2016-04-05 08:20:00馬小雨劉雙紅
華僑大學學報(自然科學版) 2016年2期
關鍵詞:網絡安全

馬小雨, 劉雙紅

(1. 河南工程學院 計算機學院, 河南 鄭州 451191;

2. 鄭州航空工業管理學院 計算機科學與應用系, 河南 鄭州 450046)

?

改進Boyer匹配算法在Snort入侵檢測中的應用

馬小雨1, 劉雙紅2

(1. 河南工程學院 計算機學院, 河南 鄭州 451191;

2. 鄭州航空工業管理學院 計算機科學與應用系, 河南 鄭州 450046)

摘要:以Snort入侵檢測系統為研究對象,探討其規則匹配環節的適用算法,并在Boyer算法的基礎上設計一種改進方法.此方法首先設計了一個統計數組,然后以兩個相鄰字符為組合執行匹配,并分為3種策略判斷如何確定最大移動長度.實驗結果表明:這種改進措施,使得最大移動長度更加合理,相比于Boyer方法,改進方法的字符比較次數明顯降低,窗口移動次數明顯降低,執行時間明顯減少.

關鍵詞:網絡安全; 入侵檢測; Snort系統; Boyer算法

為了應對黑客攻擊風險、協議漏洞風險、防御缺陷風險等一系列網絡間的安全隱患[1-2],信息安全、密碼理論、入侵檢測等領域的研究被大量開展[3-5].Snort入侵檢測系統是一個非常成功的網絡安全檢測系統,具有免費開源、精準匹配的諸多優點[6-7],且在大多數操作系統上都可以運行,這對國內普遍使用的Windows系統具有重要意義.從執行流程上看,Snort入侵檢測系統以字符為單位對網絡信息進行解讀,分為捕獲數據、解碼數據、預處理數據、規則匹配、判斷輸出等環節[7-8].規則匹配是用于判斷信息是否為安全的核心環節,在這個階段中,很多字符匹配算法被成功應用,而Boyer匹配算法是一種最常見的方法[9].Boyer匹配算法原理簡單,便于實現,但也存在重復比較等問題.為此,很多基于Boyer算法的改進算法被構建出來,如BMH算法、BMHS算法等[10-11].本文在Boyer算法的基礎上進行改進,提出更適合Snort入侵檢測系統使用的規則匹配算法.

1改進Boyer匹配算法

從實現原理上看,經典的Boyer匹配算法屬于典型的后綴匹配方法.在字符串匹配執行的過程中,設置一個標準串,將標準串和待匹配的字符串,按照由右及左的順序執行比較.匹配過程是否結束的判斷依據有2個:第1種是達到預先設定的,確定為匹配失敗;第2種是確定為匹配成功.整個匹配過程,都需要根據兩個重要的特征字符指引,一個稱為“優良后綴”,一個稱為“不良字符”.

在實際運用中,為了減少帶匹配字符串和標準串的比較次數,Boyer匹配算法增大了移動距離.據此,在經典Boyer匹配算法的基礎上進行改進,以期獲得更大的移動距離.

首先,根據經典的Boyer匹配算法獲得一個移動距離L1.然后,把T[k+1]和T[k+2]組合起來,再計算出一個移動距離L2.最后,比較這兩個移動距離的大小,選取最大的那個作為匹配過程執行時的移動距離.其中:T為表示待匹配字符串;k為一個以i為邊界,同標準串后綴能夠匹配上的最大長度;B為標準字符串.算法有如下4個實際的執行過程.

1) 設置一個統計數組,用于統計各個字符在標準串中出現的次數,即

(1)

式(1)中:Btime(Char)為字符Char在標準串中出現的次數.如果字符Char在標準串B中只出現1次,統計數組紀錄為1;如果字符Char在標準串B中出現的次數大于1,統計數據紀錄為0.

2) 從待匹配字符串中按照T[k+1]和T[k+2]的順序提取相鄰的字符組合,并紀錄為Char(1,2),并用Char(1,2)和標準串B進行匹配.

3) 若標準串B沒有字符組合和Char(1,2)相同,需要進一步比較Char(1,2)和標準串的第1個字符B[1].如果Char(1,2)不含字符B[1],L2的值就是m+2;如果Char(1,2)中的第1個字符和B[1]相等,那么L2的值是m+2;如果Char(1,2)中的第2個字符和B[1]相等,那么L2的值是m+1.

4) 若標準串B中有字符組合和Char(1,2)相同,且Char(1,2)中不含字符B[1],Dtime(Char)=1,那么L2的值是m+2;若標準串B中有字符組合和Char(1,2)相同,且Char(1,2)中不含字符B[1],Dtime(Char)=0,那么L2和L1相同.L1的表達式為

2實驗結果與分析

從執行先后順序的邏輯關系上看,Snort入侵檢測系統從主函數Main()開始,然后調用并執行Detect()函數完成入侵檢測.實驗中,需要將各種字符匹配算法編制成函數,并用Detect()函數調用.為了和改進算法形成對比,選擇了經典的Boyer匹配算法,通過程序實現后封裝在Boyer()函數中.對于提出的改進算法,通過程序實現后封裝在ImBoyer()函數中.在驗證實驗的過程中,Boyer()函數和ImBoyer()函數都可以供Detect()函數調用.

實驗所用的計算機配置:酷睿雙核主頻為2.0 GHz的CPU,8 GB的內存,500 GB的硬盤;Windows 7.0操作系統;Snort入侵檢測系統.實驗針對50個隨機長度的待匹配字符串,并以不同長度標準串完成匹配.50個待匹配字符串的部分樣本及全部不同長度的標準串,如表1所示.

表1 待匹配字符串樣本和標準串

隨著標準串長度的改變,比較經典Boyer算法和提出的ImBoyer算法完成匹配的字符比較次數、窗口移動次數和執行時間,結果如圖1所示.圖1中:n1為字符比較次數;n2為窗口移動次數;t為執行時間;l為標準串長度;s為數據包大小.由圖1(a)可知:提出的ImBoyer算法的字符比較次數明顯低于Boyer算法;同時,隨著標準串長度的增加,兩種算法的字符比較次數都開始下降,但ImBoyer算法下降的速度明顯更快.這充分說明,所提出的ImBoyer算法性能更加優秀.由圖1(b)知:提出的ImBoyer算法的移動次數明顯低于Boyer算法;同時,隨著標準串長度的增加,兩種算法的移動次數都開始下降,但ImBoyer算法下降的速度明顯更快.這充分說明,所提出的ImBoyer算法性能更加優秀.由圖1(c)可知:提出的ImBoyer算法的執行時間明顯低于Boyer算法;同時,隨著數據包大小的增加,兩種算法的執行時間都開始增加,但ImBoyer算法增加的速度明顯更慢.這充分說明,所提出的ImBoyer算法性能更加優秀.

(a) 字符比較次數        (b) 窗口移動次數          (c) 執行時間    圖1 經典Boyer算法和ImBoyer算法的比較Fig.1 Comparision between Boyer algorithm and ImBoyer algorithm

3結束語

通過在規則匹配環節算法設計,對Boyer字符匹配算法進行了改進.通過對字符比較次數、窗口移動次數、執行時間3個方面進行實驗研究,證實了改進工作的有效性.

參考文獻:

[1]SRIDHAR M,VAIDYA S,YAWAKJAR P.Intrusion detection using keystroke dynamics and fuzzy logic membership functions[C]∥Proceedings International Conference on Technologies for Sustainable Development.Switzerland:Bridges Press,2015,27(4):444-458.

[2]李杰.基于Snort的入侵檢測系統規則解析及改進研究[J].電子技術與軟件工程,2014,19(8):240.

[3]PARVAT T J,CHANDRA P.Performance improvement of deep packet inspection for intrusion detection[C]∥Proceedings 2014 IEEE Global Conference on Wireless Computing and Networking.[S.l.]:IEEE Press,2014:224-228.

[4]PASTRANA S,TAPIADOR J E,ORFILA A.Defidnet: A framework for optimal allocation of cyberdefenses in intrusion detection networks[J].Computer Networks,2015,80:66-88.

[5]譚笑,柯澤賢.基于混合高斯和幀間差分的機場安全入侵檢測[J].計算機仿真,2014,31(11):38-41.

[6]陳柏生,吳可沾,楊育輝.互聯網用戶安全登陸平臺設計[J].華僑大學學報(自然科學版),2011,32(6):638-640.

[7]儲澤楠,李世揚.基于節點生長馬氏距離K均值和HMM的網絡入侵檢測方法設計[J].計算機測量與控制,2014,22(10):3406-3409.

[8]MACDERMOTT A,SHI Q,KIFAYAT K.Collaborative intrusion detection in a federated cloud environment using the Dempster Shafer theory of evidence[C]∥European Conference on Information Warfare and Security.[S.l.]:Earlybird Press,2015,195-203.

[9]PAN Zhiwen,HARIRI S,AI-NASHIF Y.Anomaly based intrusion detection for building automation and control networks[C]∥Proceedings of IEEE/ACS International Conference on Computer Systems and Applications.Morocco:EasyChair Press,2015:72-77.

[10]袁其帥,劉云朋.基于人工免疫原理的網絡入侵檢測系統的應用與研究[J].科技通報,2014,30(11):131-135.

[11]錢勤,張減,張坤,等.用于入侵檢測及取證的冗余數據刪減技術研究[J].計算機科學,2014,41(11):252-258.

(責任編輯: 陳志賢 英文審校: 吳逢鐵)

Application of Improved Boyer Matching Algorithm in Snort Intrusion Detection

MA Xiaoyu1, LIU Shuanghong

(1. School of Science, Henan University of Engineering, Zhengzhou 451191, China;2. Department of Computer Science and Application, Zhengzhou University of Aeronautics, Zhengzhou 450046, China)

Abstract:In this paper, the application of Snort intrusion detection system is studied. An improved method based on Boyer algorithm is designed. This method first designs a statistical array, then executes the matching with two adjacent characters, and divides into three strategies to determine the maximum movement length. Experimental results show this improvement makes the maximum movement length more reasonable. Compared with the Boyer method, the proposed method is significantly lower than the number of characters method, the number of windows mobile number is significantly reduced, the execution time is significantly reduced.

Keywords:network security; intrusion detection; Snort system; Boyer algorithm

中圖分類號:TP 393.08

文獻標志碼:A

基金項目:河南省科技廳科研項目(102102310261)

通信作者:馬小雨(1978-),男,講師,博士研究生,主要從事計算機網絡與安全的研究.E-mail:2622810975@qq.com.

收稿日期:2015-12-22

doi:10.11830/ISSN.1000-5013.2016.02.0168

文章編號:1000-5013(2016)02-0168-03

猜你喜歡
網絡安全
網絡安全(上)
網絡安全知多少?
工會博覽(2023年27期)2023-10-24 11:51:28
新量子通信線路保障網絡安全
網絡安全
網絡安全人才培養應“實戰化”
上網時如何注意網絡安全?
網絡安全與執法專業人才培養探索與思考
設立網絡安全專項基金 促進人才培養
網絡安全監測數據分析——2015年11月
互聯網天地(2016年1期)2016-05-04 04:03:20
打造信息網絡安全的銅墻鐵壁
主站蜘蛛池模板: 欧美精品成人一区二区视频一| 野花国产精品入口| 色欲色欲久久综合网| 国产对白刺激真实精品91| 激情视频综合网| 免费国产好深啊好涨好硬视频| 精品国产自| 一级香蕉视频在线观看| 免费看黄片一区二区三区| 4虎影视国产在线观看精品| 日韩欧美高清视频| 亚洲第七页| 亚洲中文制服丝袜欧美精品| 亚洲欧洲日韩久久狠狠爱| 国产成人91精品| 亚洲二区视频| 欧美高清视频一区二区三区| 中国丰满人妻无码束缚啪啪| 国产精品自在线拍国产电影| 精品国产网| 国产一国产一有一级毛片视频| 凹凸国产分类在线观看| 97在线观看视频免费| 伊人久久久久久久| 亚洲欧洲一区二区三区| 亚亚洲乱码一二三四区| 99热这里只有精品免费国产| 亚洲视频三级| 精品久久久久成人码免费动漫 | 国产三级视频网站| 国产第二十一页| 中文字幕啪啪| 91在线视频福利| 久久国产精品麻豆系列| 人妻丰满熟妇av五码区| 亚洲大尺码专区影院| 天天综合天天综合| 99视频全部免费| 少妇精品久久久一区二区三区| av一区二区三区高清久久| 国产白浆在线观看| 青青操国产视频| 久久免费视频6| 国产在线拍偷自揄拍精品| 日本AⅤ精品一区二区三区日| 婷婷色婷婷| 久青草免费在线视频| 亚洲精品国产首次亮相| Aⅴ无码专区在线观看| 国产成人91精品| 美女亚洲一区| 亚洲天堂区| 久久国产热| 亚洲综合片| 尤物午夜福利视频| 日韩天堂视频| 国产91导航| 内射人妻无码色AV天堂| 久久精品人妻中文视频| 99精品国产高清一区二区| 亚洲无码37.| 国产精品青青| 国产裸舞福利在线视频合集| 99久久精品免费看国产免费软件| 精品五夜婷香蕉国产线看观看| 亚洲AV色香蕉一区二区| 成人国产一区二区三区| 免费看美女自慰的网站| 天天综合网色中文字幕| 欧美在线黄| 日本欧美精品| 久久国产精品麻豆系列| 在线观看国产精美视频| 91精品免费久久久| 伊人狠狠丁香婷婷综合色| 国产精品久线在线观看| 欧美综合区自拍亚洲综合天堂| 国产9191精品免费观看| 99免费视频观看| 国产成人精品日本亚洲| 久久精品亚洲中文字幕乱码| 亚洲国产精品久久久久秋霞影院 |