[发明专利]一种基于改进的蒙特卡洛算法的最优攻击路径规划方法在审
| 申请号: | 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.vipzhuanli.com/pat/books/201810031551.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种控制授权许可的方法以及装置
- 下一篇:一种应用级安全跨域通信方法及系统





