一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于SNORT規(guī)則集的高速網(wǎng)絡入侵檢測系統(tǒng)

電子工程師 ? 來源:網(wǎng)絡整理 ? 作者:佚名 ? 2018-02-20 09:03 ? 次閱讀

項目背景及可行性分析

項目名稱:基于SNORT規(guī)則集的高速網(wǎng)絡入侵檢測系統(tǒng)

應用背景

誤用入侵檢測系統(tǒng)作為當前主流的網(wǎng)絡入侵檢測系統(tǒng),有判斷準確性高、誤報率低等特點,此類系統(tǒng)是建立在對過去各種已知網(wǎng)絡入侵方法和系統(tǒng)缺陷知識的積累之上,根據(jù)對這些已知模式的檢測來達到保障安全的目的。因此,模式庫和模式匹配是誤用入侵檢測系統(tǒng)的核心。隨著網(wǎng)絡速度的迅速提高,誤用入侵檢測系統(tǒng)逐漸暴露其在性能上的致命缺陷:檢測速率低、資源消耗大。尤其當入侵模式庫不斷增大時,此類軟件系統(tǒng)更是難有較佳表現(xiàn)。因此,誤用入侵檢測系統(tǒng)在某些網(wǎng)絡負載高的環(huán)境下不得不放棄對一些網(wǎng)絡數(shù)據(jù)包的檢測,這種策略嚴重影響了誤用入侵檢測系統(tǒng)在功能上的完整性。

誤用入侵檢測系統(tǒng)性能的主要瓶頸在于模式匹配引擎的效率上。模式匹配引擎根據(jù)入侵規(guī)則庫中的規(guī)則模式對來自網(wǎng)絡的數(shù)據(jù)包進行字符串模式匹配。在許多誤用入侵檢測系統(tǒng)中(如Snort入侵檢測系統(tǒng)),這些用以描述入侵特征的字符串模式是以正則表達式形式給出的,將其作為判斷規(guī)則的一部分存放于入侵模式規(guī)則庫中。文獻[1]指出在誤用入侵檢測系統(tǒng)的模式匹配中,正則表達式匹配占了CPU計算時間的90%以上。因此,本項目主要設計實現(xiàn)一個軟硬結(jié)合的基于SNORT規(guī)則集的高速網(wǎng)絡入侵檢測系統(tǒng)。

研究現(xiàn)狀

軟件模式匹配引擎為達到較高的匹配效率,通常采用一些多模式匹配算法,文獻[2]中作者指出,目前絕大多數(shù)的正則表達式匹配算法都是由GAC(Generalization of the Aho-Corasick)算法改進而來。文獻[3]中給出了GAC算法設計細節(jié)。此類軟件多模式匹配算法在由NFA(Nondeterministic Finite Automata)構(gòu)建DFA(Deterministic Finite Automata)的過程中,狀態(tài)機的狀態(tài)數(shù)成指數(shù)級增長,因此增大了對內(nèi)存等硬件資源的消耗,其結(jié)果是制約了此類系統(tǒng)所能匹配的正則表達式的規(guī)模,并且在無法增大規(guī)模的同時也降低了系統(tǒng)的性能。

在硬件模式匹配引擎的設計上,目前主要采用NFA和DFA兩類模式匹配的方法,文獻[4]中,作者應用DFA理論提出了一種新的結(jié)構(gòu),并通過壓縮編碼的方式來提高密度;文獻[5]的作者依據(jù)圖論算法對多狀態(tài)轉(zhuǎn)移進行合并,將DFA轉(zhuǎn)化成,從而減小了95%的存儲器占用。但這些利用DFA理論的方法都不可避免面臨著硬件資源有限的難題,由于相對NFA來說,DFA實現(xiàn)中的狀態(tài)數(shù)成指數(shù)級增長,這使得目前現(xiàn)有的FPGA硬件很難滿足大規(guī)模正則表達式匹配的任務。文獻[6]首次提出了一種利用NFA機制實現(xiàn)的基于FPGA硬件的正則表達式匹配引擎,該引擎可以每周期匹配一個字符,并采用模塊化設計思想給出了幾種基本模塊的設計方法。本項目中的基于SNORT規(guī)則集中的正則表達式規(guī)則模式匹配引擎(硬件加速)部分,參考了此篇文章的思想并對其改進,采用模塊化設計方法,設計實現(xiàn)一款數(shù)據(jù)流驅(qū)動的高速的硬件匹配引擎,解決了NFA引擎中的數(shù)據(jù)回溯問題。

主要內(nèi)容

本項目針對傳統(tǒng)軟件入侵檢測系統(tǒng)中存在正則表達式模式檢測這一系統(tǒng)瓶頸問題,設計實現(xiàn)一個軟硬結(jié)合的基于SNORT規(guī)則集的高速網(wǎng)絡入侵檢測系統(tǒng)。此系統(tǒng)主要由三部分組成,即基于SNORT規(guī)則集中的正則表達式規(guī)則模式匹配引擎(硬件入侵檢測模式加速器)、底層硬件傳輸平臺及軟件(驅(qū)動和應用程序)的設計與實現(xiàn)。

關(guān)鍵技術(shù)和創(chuàng)新點

(1)面向正則表達式的多模式匹配硬件引擎的設計;

(2)基于PCI-E的CPU與FPGA的通信平臺的設計;

(3)基于硬件的網(wǎng)絡數(shù)據(jù)包的抓??;

(4)軟件驅(qū)動程序的設計。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 網(wǎng)絡
    +關(guān)注

    關(guān)注

    14

    文章

    7713

    瀏覽量

    90141
  • 入侵檢測
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    14190
收藏 人收藏

    評論

    相關(guān)推薦

    分布式入侵檢測系統(tǒng)的設計

    分布式入侵檢測系統(tǒng)的設計入侵檢測網(wǎng)絡安全的一個新方向,其重點是有效地提取特征數(shù)據(jù)并準確地分析出
    發(fā)表于 03-10 09:55

    基于異構(gòu)機群的高速網(wǎng)絡入侵檢測系統(tǒng)

    結(jié)合異構(gòu)機群系統(tǒng),提出一種基于雙向驅(qū)動的分流算法,將高速數(shù)據(jù)流分為多個子數(shù)據(jù)流,把子數(shù)據(jù)流交由異構(gòu)機群系統(tǒng)中最合適的節(jié)點處理,實現(xiàn)基于異構(gòu)機群的高速
    發(fā)表于 04-11 09:36 ?9次下載

    高效的Snort規(guī)則匹配機制

    該文在分析了 Snort規(guī)則及其檢測過程的基礎之上,提出一種動態(tài)規(guī)則匹配機制,增加選項索引鏈表,對規(guī)則匹配的次序進行動態(tài)調(diào)整,從而提高
    發(fā)表于 06-13 14:09 ?23次下載

    MADIDS模型在Snort入侵檢測系統(tǒng)中的應用研究

    本文在分析了入侵檢測技術(shù)、移動代理及Snort 系統(tǒng)規(guī)則的基礎上,提出了基于移動代理的分布式入侵
    發(fā)表于 06-15 10:30 ?17次下載

    入侵檢測系統(tǒng)匹配規(guī)則的研究

    入侵檢測系統(tǒng)中匹配規(guī)則的選擇和匹配概率的計算將影響整個檢測系統(tǒng)的效率。精確的概率描述可以更準確地
    發(fā)表于 08-13 09:37 ?9次下載

    高速網(wǎng)絡入侵檢測系統(tǒng)應用瓶頸解決方案

    文章提出的網(wǎng)絡入侵檢測系統(tǒng)是基于協(xié)議分析技術(shù),并結(jié)合特征模式匹配方法,采用高速采集器采集數(shù)據(jù)源并分發(fā)給多處理機進行數(shù)據(jù)處理的新型
    發(fā)表于 09-01 10:15 ?7次下載

    基于動態(tài)規(guī)則的IPv6入侵檢測系統(tǒng)研究

    本文在分析snort 規(guī)則檢測Snort 入侵檢測系統(tǒng)
    發(fā)表于 09-01 16:36 ?4次下載

    Snort匹配機制的改進

    基于規(guī)則的模式匹配是Snort 檢測引擎的主要機制,本文在結(jié)合協(xié)議分析和模式匹配的基礎上,對Snort 匹配機制進行了改進。首先對從網(wǎng)絡中獲
    發(fā)表于 12-18 17:35 ?14次下載

    基于粗糙理論的網(wǎng)絡入侵檢測系統(tǒng)

    介紹了入侵檢測系統(tǒng)模型的結(jié)構(gòu),應用粗糙理論實現(xiàn)了一個網(wǎng)絡連接的入侵
    發(fā)表于 01-15 16:31 ?13次下載

    基于Aglets的分布式入侵檢測系統(tǒng)研究

    研究了分布式入侵檢測系統(tǒng)的體系結(jié)構(gòu),提出了一種基于Aglets 的入侵檢測模型。用改進的Snort
    發(fā)表于 01-22 15:03 ?11次下載

    數(shù)據(jù)挖掘技術(shù)在入侵檢測系統(tǒng)中的實現(xiàn)

    為了提高入侵檢測系統(tǒng)的效率,將數(shù)據(jù)挖掘技術(shù)應用于網(wǎng)絡入侵檢測。本文實現(xiàn)了基于數(shù)據(jù)挖掘的
    發(fā)表于 01-22 15:21 ?9次下載

    基于Snort系統(tǒng)的局域網(wǎng)P2P流量識別系統(tǒng)

    針對當前P2P流量消耗大量帶寬,降低接入網(wǎng)絡性能的問題,采用規(guī)則匹配的方法,借助入侵檢測系統(tǒng)Snort
    發(fā)表于 11-03 11:25 ?20次下載

    利用低交互蜜罐系統(tǒng)捕獲網(wǎng)絡攻擊流量

    在應對網(wǎng)絡攻擊過程中,入侵檢測系統(tǒng)Snort扮演了重要角色,如何提升Snort的防護水平至關(guān)重要
    發(fā)表于 11-08 15:15 ?8次下載
    利用低交互蜜罐<b class='flag-5'>系統(tǒng)</b>捕獲<b class='flag-5'>網(wǎng)絡</b>攻擊流量

    入侵檢測技術(shù)在網(wǎng)絡安全中有什么樣的應用

    在對入侵檢測技術(shù)的原理、方法進行總結(jié)歸納的基礎上,介紹了兩類常見的入侵檢測系統(tǒng),并以 snort
    發(fā)表于 05-27 08:00 ?13次下載
    <b class='flag-5'>入侵</b><b class='flag-5'>檢測</b>技術(shù)在<b class='flag-5'>網(wǎng)絡</b>安全中有什么樣的應用

    基于SVM與Adaboost算法的入侵檢測系統(tǒng)

    入侵檢測系統(tǒng)在大數(shù)據(jù)量的情況下誤報率高、泛化能力弱,且單一機器學習算法不能較好地應對多種攻擊類型。為此,設計一個基于支持向量機(SM)與 Adaboost算法的入侵
    發(fā)表于 05-25 16:35 ?6次下載