[发明专利]一种基于改进的蒙特卡洛算法的最优攻击路径规划方法在审
申请号: | 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 h = 1 3 [ ( Σ i = 1 n n p i ) - 1 + ( Σ i = 1 n n r i ) - 1 + ( Σ i = 1 n n d i ) - 1 ] - - - ( 1 ) ]]> 其中,Xh 表示所述攻击路径的评估值;pi 是所述攻击路径中各主机权向量中的优先级,为预先随机设定值,pi ∈(1,10),i∈[1,n],n表示所述攻击路径中节点的总个数;ri 是所述攻击路径中各主机权向量中的漏洞风险度;di 是所述攻击路径中各个主机权向量中的度; r s u m = Σ i = 1 n r i - - - ( 2 ) ]]> 其中,rsum 是所述攻击路径的漏洞风险度; r r a t e = r
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810031551.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种控制授权许可的方法以及装置
- 下一篇:一种应用级安全跨域通信方法及系统