[發明專利]一種基于零日攻擊圖的網絡脆弱性評估方法有效
| 申請號: | 201810431874.0 | 申請日: | 2018-05-08 |
| 公開(公告)號: | CN108683654B | 公開(公告)日: | 2020-05-05 |
| 發明(設計)人: | 胡昌振;單純;蔣本富;郭守坤;趙小林 | 申請(專利權)人: | 北京理工大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京理工大學專利中心 11120 | 代理人: | 李微微;仇蕾安 |
| 地址: | 100081 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 攻擊 網絡 脆弱 評估 方法 | ||
1.一種基于零日攻擊圖的網絡脆弱性評估方法,其特征在于,包括如下步驟:
步驟1、確定物理網絡的信息,包括:各主機所包含的服務、各主機所包含的權限以及主機之間存在的網絡連接關系;
步驟2、生成零日攻擊圖,具體為:
步驟21、根據步驟1獲得的網絡信息,將網路中攻擊者擁有用戶權限的主機存到集合1中;將網絡中攻擊者不擁有用戶權限的主機存到集合2中;
步驟22、在集合1中任意選擇一個主機,定義為主機H0;集合2中任意選擇一個主機,定義為主機H1;判斷主機H0與主機H1之間是否有網絡連接,如果沒有,主機H0無法對主機H1進行攻擊;如果有網絡連接,則主機H0上的攻擊者就有可能通過主機H1的每個服務上的漏洞實現對主機H1的攻擊,則攻擊者獲得了主機H1的用戶權限,則從主機H0經過主機H1的每個服務對主機H1的攻擊均形成一條攻擊路徑;遍歷主機H1上所有服務,確定主機H0對主機H1進行攻擊的攻擊路徑;將主機H1從集合2中刪除,將其添加到集合1中;
步驟23、再從集合2中任選一個主機,定義為H2;按照步驟22的方法,確定與H2兩主機之間的攻擊路徑;以此類推,按照步驟22的方法遍歷集合2中所有主機,確定與H0之間的攻擊路徑;
步驟24、繼續從集合1中任意選取一個主機,依次按照步驟22和23的方法,確定攻擊路徑;以此類推,直到遍歷集合1中所有的主機,則完成了網絡中任意兩個主機之間的攻擊路徑的確定,得到零日攻擊圖G;
步驟3、將所述零日攻擊圖中各主機作為節點,計算各個節點的介數,根據介數值確定網絡中的關鍵脆弱點;
所述步驟3中計算節點介數的具體方法為:
第一步、在零日攻擊圖G中,針對每一個攻擊路徑,計算其中一個節點1利用服務的零日漏洞攻擊另一個節點2所需的攻擊代價,記為條攻擊路徑的攻擊代價;如果兩個節點之間的某個服務存在已知的漏洞,則借鑒CVSS評分系統的指標計算攻擊代價Cost()=CAv×WAv+CAc×WAc+CAva×WAva;其中,CAv表示漏洞利用方式的攻擊代價評估值,CAc表示漏洞攻擊復雜度的攻擊代價評估值,CAva表示脆弱性可利用性的攻擊代價評估值;WAv、WAc、WAva為各項評估值的權重;
如果兩個節點之間的服務不存在已知漏洞,則攻擊代價Cost()=1-(CI×WCI+ρ×Wρ);其中,CI為該服務的常用指數,ρ為歷史漏洞因子,WCI、Wρ分別為服務的常用指數、歷史漏洞因子所占權值;
第二步、確定兩節點1和2之間攻擊代價最小的路徑的數量M;
第三步、針對網絡中除節點1和2的任意一個節點x,計算第一步中確定的最小攻擊代價路徑中包含該節點x的攻擊路徑的數量N,求得數量N與數量M的比值;按此方法獲得節點x在所有網絡中任意兩節點之間的比值,得到所有比值的和值,即為該節點x的介數。
2.如權利要求1所述的一種基于零日攻擊圖的網絡脆弱性評估方法,其特征在于,第一步中借鑒CVSS評分系統的指標計算攻擊代價時,當服務存在多個已知漏洞時,根據威脅程度最高漏洞的CAv、CAc和CAva計算攻擊代價。
3.如權利要求1所述的一種基于零日攻擊圖的網絡脆弱性評估方法,其特征在于,WAv、WAc、WAva取值分別為0.25、0.25和0.5。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京理工大學,未經北京理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810431874.0/1.html,轉載請聲明來源鉆瓜專利網。





