資料介紹
鑒于模型推理的入侵檢測方法,需要在龐大的審計記錄空間中搜索巨量的攻擊腳本子集中的最優值,對于這一NP類完全問題,提出了應用模擬退火算法。并建立了攻擊檢測的優化問題模型,給出了攻擊檢測實驗中的解空間、目標函數、新解的產生和接受準則,得到了一個合理的冷卻進度表,并對實驗中的模擬退火算法進行了并行化研究。實驗證明,與傳統的貪心算法相比,應用模擬退火算法提高了進化速度和全局尋優能力,較好地解決了搜索效率問題。
關 鍵 詞 模擬退火算法; 模型推理; 入侵檢測; 網絡安全
1 基于模型推理的入侵檢測方法
入侵是指任何試圖對資源的完整性、保密性或可用性產生危害的行為。入侵檢測是對這些行為的識別。由于入侵模式的多樣性,入侵檢測策略和模型也具有多種不同的類型[1,2]。基于模型推理(Model-Based Reasoning)的入侵檢測方法通過為入侵行為建立特定的模型,結合攻擊腳本推理出入侵行為是否出現。入侵檢測利用的信息很大一部分是來自系統的日志和審計信息。入侵者經常在系統日志中留下他們的蹤跡,因此充分利用系統的日志文件和審計信息是檢測入侵的必要手段。日志中包含發生在系統和網絡上的不尋常和不期望活動的證據,通過分析日志文件和審計信息,能夠發現成功的入侵或入侵企圖。
在Unix操作系統中帶有許多審計機制,并且還可以再配置審計工具,因此能夠產生大量的審計數據。為從龐大的信息中提取出與安全相關的信息,以產生攻擊腳本,首先對歷史審計文件進行預處理,產生用戶會話矢量。用戶會話包括login和logout之間的所有事件。會話矢量A=
然后將產生的用戶會話矢量提交給分析模塊,分析模塊可以采用統計、專家系統等方法建立用于入侵檢測的攻擊腳本,存入攻擊腳本庫中。腳本庫是一個m×n維的事件矩陣,一個列向量表示一種攻擊所對應的會話矢量。
檢測時先將這些攻擊腳本的子集假設為系統正面臨的攻擊,然后通過一個預測器程序模塊,根據當前行為模式產生需要驗證的攻擊腳本子集,并將它傳給決策器,決策器收到信息后,根據這些假設的攻擊行為在審計記錄中的可能出現方式,將它們翻譯成與特定系統匹配的審計記錄格式,在審計記錄中尋找相應信息來判定該攻擊是否發生。
基于模型推理的入侵檢測的實質是在審計記錄中搜索可能出現的攻擊子集。在實際應用中,發現通常系統的審計記錄數據量龐大:一個典型的C2級審計機制,在一個多用戶系統,不到1 h時便會產生1 GB的數據量;一臺4CPU SPARC SUN系統需要用兩個CPU和所有磁盤通道來記錄其它兩個CPU的活動;在網絡環境中,數據量將更加膨脹。同時,攻擊腳本子集的數量也很巨大,假設攻擊腳本中與入侵潛在相關的度量有n個,則這n個度量所構成的子集數便達到2n個。可以將在審計記錄中尋找相應信息來確認或否認這些攻擊的問題看作類似于一個非確定型多項式類(Nondterministic Polynomial, NP)完全問題,即在復雜而龐大的搜索空間中尋找最優解或準優解。在求解此類問題時,若不能利用問題的固有知識來縮小搜索空間則會產生搜索的組合爆炸。
因此本文在模型推理方法已有成果的基礎上,提出了將模擬退火(Simulated Annealing,SA)算法運用在基于模型推理的入侵檢測中。論述了模擬退火算法4要素:解空間、目標函數、新解的產生、接受準則在攻擊檢測中的選用,給出了實驗的主要SA算法代碼,并對用于攻擊檢測的SA算法進行了并行化研究。
2 SA算法
求NP完全問題的最優解有多種方法,如線性規劃、貪心算法等,但這些算法往往由于計算時間的限制不具有可行性。而入侵檢測一個重要的特征就是要具有實時性,因此上述算法不適合應用于模型推理的入侵檢測[3,4]。
模擬退火算法是一種解大規模組合優化問題[5],特別是NP完全問題的有效近似算法。它源于對固體退火過程的模擬,采用Metropolis接受準則,并用一組稱為冷卻進度表的參數控制算法進程,使算法在多項式時間里給出一個近似最優解。
模擬退火算法的主要特點是高效、健壯、通用和靈活。盡管該算法本身在理論和應用方法上仍有許多待進一步研究的問題,但實踐證明,模擬退火算法對于組合優化中的NP完全問題非常有效。
3 SA應用研究
3.1 問題的描述
本文目標是:根據審計跟蹤記錄中的事件確定在所有可能攻擊子集中哪一個對系統最具威脅性,即對于一個特定的攻擊子集,統計所有攻擊產生的每類事件的個數,如這一數量少于或等于那種被記錄事件的數量,“該攻擊子集存在”的假設是成立的。為了用數學形式更精確地描述該問題.
- 基于集成深度算法的網絡入侵檢測方法 10次下載
- 基于SVM與Adaboost算法的入侵檢測系統 6次下載
- 如何使用蝙蝠優化算法的網絡入侵檢測模型提高入侵檢測的正確率 5次下載
- 模糊推理和MICHIGAN遺傳算法的網絡入侵檢測方案 11次下載
- 改進的否定選擇算法在入侵檢測中的應用_謝婧 0次下載
- Apriori算法在基于網絡入侵檢測系統中的應用
- 入侵檢測系統中模式匹配算法的研究
- 基于模糊評判法的入侵檢測模型研究
- 基于生物免疫的入侵檢測系統模型
- 基于Apriori改進算法的入侵檢測系統的研究
- k均值算法在網絡入侵檢測中的應用
- 一種改進的CLOPE算法在入侵檢測中的應用
- MADIDS模型在Snort入侵檢測系統中的應用研究
- 利用KNN算法實現基于系統調用的入侵檢測技術
- 基于粗粒度遺傳算法的網絡入侵檢測系統
- 基于CNN的網絡入侵檢測系統設計 365次閱讀
- 如何加速大語言模型推理 289次閱讀
- AI算法在RZ/V芯片中的移植推理流程 900次閱讀
- 大型語言模型的邏輯推理能力探究 739次閱讀
- 淺談AI模型在漂移檢測中的應用 652次閱讀
- 基于OpenVINO Python API部署RT-DETR模型 765次閱讀
- 軟件漏洞檢測場景中的深度學習模型實證研究 578次閱讀
- 三種主流模型部署框架YOLOv8推理演示 2365次閱讀
- 目標檢測多模型集成方法總結 1016次閱讀
- MLPerf世界紀錄技術分享:優化卷積合并算法提升Resnet50推理性能 1581次閱讀
- YOLOv5在OpenCV上的推理程序 1681次閱讀
- 基于改進FCOS的鋼帶表面缺陷檢測算法 1394次閱讀
- 機器學習的第二階段:推理 5886次閱讀
- 基于SNORT規則集的高速網絡入侵檢測系統 4647次閱讀
- 光纖擾動入侵檢測系統的設計與實現 1302次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 93次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 8基于單片機的紅外風扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多