基于网络中心性的计算机网络脆弱性评估方法
前言
中國科學院研究生院學報
論文作者:賈煒
指導老師:馮登國
2012/06
摘要
提出一種基于網絡中心性的計算機網絡脆弱性評估方法.首先基于通用脆弱性評分系統,對攻擊者利用脆弱性攻擊所花費的代價進行量化評估,根據評估結果對脆弱性攻擊圖進行最小攻擊代價路徑分析.引入網絡中心性理論,采用攻擊圖節點的介數和節點連通度相結合的方法,對攻擊圖的節點關鍵程度進行量化分析,判斷對網絡安全產生關鍵影響的脆弱性,為計算機網絡的安全優化提供依據.
關鍵字
脆弱性;脆弱性攻擊圖;網絡中心性;介數;攻擊代價
主要內容
文章提出一種基于網絡中心的計算機網絡脆弱性評估方法。以網絡中存在的脆弱性自身屬性為出發點,基于CVSS評估指標提出一種針對攻擊代價的量化評估方法,并以脆弱性攻擊圖為分析目標,采用Floyd算法對攻擊圖中的最小代價攻擊路徑進行分析,通過引入網絡中心性節點分析方法,針對常見中心性節點分析方法的缺陷性,提出一種結合介數川與節點度的中心性評估方法,對脆弱性攻擊圖的中心節點進行分析,找到整個攻擊圖中對攻擊效果影響最大的關鍵脆弱性節點,從而指導管理人員有針對性地進行脆弱性修復,為網絡的安全性能優化提供依據.
基于網絡中心性的脆弱性評估框架
整體的評估過程:
首先,通過對網絡信息以及網絡中主機脆弱性的分析,利用文獻Cs]中攻擊圖生成算法構造出脆弱性攻擊圖c,反映攻擊者利用脆弱性所有可能發生的攻擊路徑;
其次,基于cuss評價系統,選取脆弱性評估指標,利用攻擊代價算法求出每種脆弱性被攻擊者利用發動攻擊所需的代價量化值;
再次,將攻擊代價量化值作為攻擊圖邊的權重,利用有向帶權圖最短路徑算法計算整個攻擊圖的最小攻擊代價路徑信息;
最后,利用最小攻擊代價路徑信息,通過中心性節點算法,計算攻擊圖中節點的修正介數,從而找出網絡中起到中心節點作用的關鍵脆弱性,并針對它們提出網絡安全優化的建議.
攻擊代價及最小代價攻擊路徑算法
攻擊代價與脆弱性狀態、攻擊能力、攻擊時間、網絡安全措施等因素有關,還與攻擊者自身的攻擊經驗和熟練程度密切相關.由于攻擊者自身能力難以量化評估,本文假設攻擊者具有相同的知識水平和攻擊能力.基于CVSS評估指標對脆弱性的屬性描述,對利用脆弱性所需花費攻擊代價的評估選取脆弱性的利用方式、脆弱性的攻擊復雜度、脆弱性可利用性和脆弱性分布4個參數,采用如下公式進行量化
使用G= (V,E)表示攻擊圖,V表示圖中的節點集合,E為圖中帶權的有向邊集合,每條有向邊的權值表示攻擊者利用脆弱性的攻擊代價.采用Floyd算法對攻擊圖G進行最小攻擊代價路徑的求解,最終可以得到包含有兩點之間最小攻擊代價信息的最小攻擊代價矩陣D和包含節點間最短路徑信息的最小攻擊代價路徑矩陣A.這些信息將作為中心性節點算法的輸入,進行攻擊圖脆弱性中心節點的分析.
中心性節點算法
其中有部分定義(參考原文章):修正介數、最小代價入度、最小代價出度、節點的連通度。
實驗驗證
隨著衰減因子人的取值不同,評估結果在節點度折線和介數折線之間發生變化.當人值越大,修正介數折線圖越趨向于介數折線,當λ=1時,修正介數折線與介數折線完全重合,此時的修正介數對重復路徑不作處理,完全轉換為節點介數的評估.當人值減小,修正介數折線圖逐漸趨向于節點度折線,當λ=0時,修正介數完全去除重復最小攻擊代價路徑產生的影響,其計算過程轉化為節點連通度的計算,完全表現為節點度的特性.
總結
文章中提出了一種基于網絡中心性的脆弱性評估方法.與現有評估方法相比,針對計算機網絡龐大復雜的結構,將復雜網絡理論引入脆弱性評估作為理論支持,對脆弱性的分析充分考慮了脆弱性自身屬性的影響,評估結果更加客觀準確.從攻擊的角度出發,重點針對導致安全事件的脆弱性進行評估,評估結果更加簡明直觀,能夠反映出對網絡安全影響較大的關鍵脆弱性,可以在安全預算有限的前提下有的放矢地進行安全修復,獲取最大的安全回報,為網絡安全優化提供指導.
總結
以上是生活随笔為你收集整理的基于网络中心性的计算机网络脆弱性评估方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2020黑马旅游网项目素材及源码(无废话
- 下一篇: leetcode 876.链表的中间结点