[發明專利]一種基于改進的蒙特卡洛算法的最優攻擊路徑規劃方法在審
| 申請號: | 201810031551.2 | 申請日: | 2018-01-12 |
| 公開(公告)號: | CN108111535A | 公開(公告)日: | 2018-06-01 |
| 發明(設計)人: | 胡昌振;呂坤;解惠 | 申請(專利權)人: | 北京理工大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京理工大學專利中心 11120 | 代理人: | 仇蕾安 |
| 地址: | 100081 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 攻擊路徑 算法 改進 網絡系統狀態 信息安全技術 復雜度降低 評估值計算 算法空間 規劃 權向量 | ||
1.一種基于改進的蒙特卡洛算法的最佳攻擊路徑規劃方法,其特征在于:具體操作步驟為:
步驟一、獲取網絡系統狀態信息;
步驟1.1:獲取網絡系統中各主機的軟件應用,建立軟件應用與主機對應表;
所述軟件應用與主機對應表包含:軟件應用名稱和主機名稱;
步驟1.2:獲取網絡系統中各主機之間的會話鏈接,建立主機間會話鏈接表;所述主機間會話鏈接表包括:源主機名和目標主機名;
步驟1.3:獲取網絡系統中各主機中存在的漏洞,建立主機漏洞狀態表;所述主機漏洞狀態表包括:主機名稱、漏洞ID、漏洞類型和漏洞風險度;所述漏洞風險度是從通用漏洞評分系統獲取的;
步驟二、通過改進的蒙特卡洛算法,獲取最優攻擊路徑;
在步驟一操作的基礎上,通過改進的蒙特卡洛算法,獲取最優攻擊路徑;具體為:
步驟2.1:用符號L表示最優攻擊路徑序列,其初始值為空;
步驟2.2:設置改進的蒙特卡洛模型的初始值;具體為:
步驟2.2.1:在網絡系統中隨機選取兩臺主機,其中一臺作為源主機,另一臺作為目標主機;將源主機和目標主機之間的所有路徑作為攻擊路徑;
步驟2.2.2:對步驟2.2.1中所述攻擊路徑中涉及到的所有主機,設置權向量;權向量包括每臺主機的優先級、度和漏洞風險度;其中,優先級隨機賦值為1到10之間的數;度為每臺主機與其他主機的連接數;每臺主機的漏洞風險度根據漏洞評分系統獲??;
步驟2.3:通過深度優先策略,利用所述攻擊路徑中各個節點的權向量,通過公式(1)和公式(2)計算出所述攻擊路徑的評估值和總漏洞風險度,并用公式(3)計算所述攻擊路徑的漏洞風險度與主機數的比值;其中,所述權向量包括主機的優先級、度和漏洞風險度;
其中,X
其中,r
其中,r
步驟2.4:選舉;設定一個閾值α,α∈(1,10);對于所述攻擊路徑中的任意一條路徑,如果X
步驟2.5:反向傳播;具體操作為:
步驟2.5.1:對最優攻擊路徑序列L中的攻擊路徑,根據每條攻擊路徑的X
步驟2.5.2:依次對排序相鄰的攻擊路徑兩兩比較,并分為以下3種情況處理:
情況1:如果相鄰的兩條攻擊路徑滿足
情況2:如果相鄰的兩條攻擊路徑滿足
情況3:如果相鄰的兩條攻擊路徑滿足
p
其中,p
δ=ε(max{r
其中,ε是調整系數,其初始值為預先隨機設定值,ε∈(0,1),ε用于規范化;max{r
p
其中,p
步驟2.6:通過深度優先策略,利用所述攻擊路徑中各個節點的權向量,再次利用公式(1)計算出所述攻擊路徑的評估值;
步驟2.7:選舉;對于所述攻擊路徑中的任意一條路徑,如果當前的X
最佳攻擊路徑序列L中的攻擊路徑即為從源主機到目標主機的最優攻擊路徑。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京理工大學,未經北京理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810031551.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種控制授權許可的方法以及裝置
- 下一篇:一種應用級安全跨域通信方法及系統





