发明名称 基于状态转移网络攻击模型的攻击图生成方法
摘要 本发明提供一种基于状态转移网络攻击模型的攻击图生成方法,使用队列结构来保存能够添加到攻击图中的状态节点,然后从队列中取出一个状态节点,从该取出的状态节点出发寻找与该取出的状态节点有连接关系的其他状态节点,如果所述其他状态节点上的弱点攻击可达,且弱点攻击的深度和花费均在可接受的范围内,则将该其他状态节点加入到队列中,并将该其他状态节点加入到攻击图中。这样依次循环取出队列中的状态节点,直到队列为空时,循环结束,完成攻击图的生成。在计算攻击花费时,考虑了攻击复杂度的值Acx和被发现的风险值Dsk之间的相关性,提高了攻击图生成的准确性。此外,通过仿真实验,应用本发明实施例得出的攻击图较改进前的攻击图更加简洁。
申请公布号 CN106411576A 申请公布日期 2017.02.15
申请号 CN201610812499.5 申请日期 2016.08.30
申请人 河南理工大学 发明人 王辉;陈甫旺;刘琨;贺军义;汪志英
分类号 H04L12/24(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 代理人
主权项 一种基于状态转移网络攻击模型的攻击图生成方法,其特征在于,包括:步骤1、针对攻击者欲攻击的网络建立网络状态节点队列,将网络中的源节点加入到所述网络状态节点队列,并将所述源节点加入到所述攻击图中;步骤2、在所述网络状态节点队列非空时,从所述网络状态节点队列中取出一个网络状态节点作为当前节点,判断所述当前节点是否为目标节点;步骤3、当所述当前节点不是目标节点时,判断所述当前节点的攻击深度和攻击花费是否在预先设定的最大攻击深度和最大攻击花费范围内,所述攻击花费Cost为:<img file="FSA0000134484320000011.GIF" wi="1611" he="286" />式中:n表示从源节点到所述被攻击节点j整个攻击路径上的节点数、<img file="FSA0000134484320000013.GIF" wi="86" he="70" />表示利用被攻击节点j上的访问权限最大的攻击弱点成功攻击所述被攻击节点j时的花费,0<1<u,u为所述被攻击节点j上的弱点总数、<img file="FSA0000134484320000012.GIF" wi="64" he="72" />表示所述花费中攻击复杂度值和被发现的风险值的相关性系数、K(0<K<1)表示攻击过程对攻击者经验的依赖系数,其值由专家经验决定、time表示从源节点到被攻击节点j的攻击过程中相似攻击的重复次数、ξ表示网络紧致系数,该系数反映网络的鲁棒性,其值由专家经验决定;步骤4、当所述当前节点的攻击深度和攻击花费在所述最大攻击深度和最大攻击花费范围内时,查找所有与所述当前节点有连接关系的其他状态节点;步骤5、遍历查找所述其他状态节点上的所有弱点,若从所述当前节点到所述其他状态节点上的弱点的攻击可达,则生成新的状态节点,将所述新的状态节点加入到所述网络状态队列,并将满足预设条件的所述新的状态节点加入到所述攻击图中;步骤6、循环执行所述步骤2‑5,直到所述网络状态节点队列为空时结束循环,并生成所述攻击图。
地址 454000 河南省焦作市高新区世纪大道2001号河南理工大学