[发明专利]基于攻击图的网络攻击目标识别方法及系统有效
申请号: | 201810593920.7 | 申请日: | 2018-06-11 |
公开(公告)号: | CN108418843B | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 张红旗;胡浩;张玉臣;杨超;金辉;汪永伟;王义功;潘瑞萱 | 申请(专利权)人: | 中国人民解放军战略支援部队信息工程大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/24 |
代理公司: | 郑州大通专利商标代理有限公司 41111 | 代理人: | 周艳巧 |
地址: | 450000 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 攻击 网络 目标 识别 方法 系统 | ||
1.一种基于攻击图的网络攻击目标识别方法,其特征在于,包含:
对网络中攻击者的状态迁移过程进行建模,获取网络攻击图模型和所有可能的攻击路径,生成网络攻击图;
将网络攻击图映射到吸收马尔可夫链,利用吸收马尔可夫链描述实际攻击场景中的状态转移过程,通过对攻击图中状态转移概率归一化,构造对应吸收马尔可夫链的状态转移矩阵;
结合状态转移概率矩阵,获取攻击者攻击意图的期望成功概率矩阵;
通过期望成功概率矩阵,找出最大概率值对应的状态节点,完成攻击目标识别;
对于一个包含r个吸收状态和t个过渡状态的吸收马尔可夫链,其状态转移矩阵的标准形式为其中,Q是t×t的矩阵,表示过渡状态Si间的转移概率,1≤i≤t,0是r×t的零矩阵,R是t×r的非零矩阵,表示过渡状态Si到吸收状态Sl的转移概率,t+1≤l≤t+r,I是r×r的单位矩阵,状态总数n=t+r;
结合状态转移概率矩阵,设攻击者由过渡状态Si出发,到达吸收状态Sl的期望概率为Bi,l,其中,1≤i≤t,t+1≤l≤n,n表示状态总数,B是大小为t×r的矩阵,N为大小为t×t的矩阵,通过将Bi,l赋值给矩阵B中位置(i,l-t)元素,B=N·R=(1-Q)-1·R,获取攻击者攻击意图的期望成功概率矩阵;
网络攻击图模型表示为:AG=(S,V,E,G),其中,S为状态节点集合,V为漏洞节点集合,E为连接不同状态节点的有向边集合,G为漏洞可利用性得分矩阵;其中,漏洞可利用性得分矩阵位置(i,j)上的元素Gi,j表示攻击者由状态Si转移到状态Sj的过程中利用漏洞vi,j的可利用性得分Exploitability(vi,j),漏洞v的可利用性得分Exploitability(v)=20×AV×AC×AU,AV表示利用途径指标,AC表示利用复杂度指标,AU表示身份认证指标。
2.根据权利要求1所述的基于攻击图的网络攻击目标识别方法,其特征在于,结合网络实际环境,以网络连通性、网络配置、主机信息以及网络漏洞信息作为输入,通过扫描网络系统漏洞并参考漏洞数据库信息,生成攻击模板,获取所有可能的攻击路径,通过图形生成器自动绘制并输出网络攻击图。
3.根据权利要求2所述的基于攻击图的网络攻击目标识别方法,其特征在于,将网络攻击图映射到吸收马尔可夫链,对网络攻击图中的边值进行归一化处理,通过网络攻击图中的漏洞可利用性得分矩阵构造吸收马尔可夫链的状态转移概率矩阵。
4.根据权利要求1所述的基于攻击图的网络攻击目标识别方法,其特征在于,通过网络攻击图中的漏洞可利用性得分矩阵构造吸收马尔可夫链的状态转移概率矩阵,包含如下内容:对于漏洞可利用性得分矩阵中任意位置上的元素值,通过计算公式得到其在吸收马尔可夫链的状态转移概率矩阵中对应的元素值。
5.根据权利要求4所述的基于攻击图的网络攻击目标识别方法,其特征在于,对应元素值的计算公式表示为:
其中,Gi,j表示漏洞可利用性得分矩阵中任意位置(i,j)上的元素值,Pi,j表示状态转移概率矩阵中对应的元素值,n表示状态总数。
6.根据权利要求1所述的基于攻击图的网络攻击目标识别方法,其特征在于,通过期望成功概率矩阵B,获取其第i行实现攻击意图St+1,St+2,…,Sn的期望成功概率分别为Bi,1,Bi,2,…,Bi,r,通过期望成功概率找出最大概率值对应的状态节点,完成攻击目标识别,并通过对期望成功概率进行排序,获取攻击目标排序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军战略支援部队信息工程大学,未经中国人民解放军战略支援部队信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810593920.7/1.html,转载请声明来源钻瓜专利网。