基于非零和攻防博弈模型的主动防御策略选取方法

点赞:32423 浏览:146601 近期更新时间:2024-01-17 作者:网友分享原创网站原创

摘 要:

针对现实网络攻防环境中防御措施的滞后性以及攻防对抗过程中双方收益不完全相等的问题,提出一种基于非零和博弈的主动防御策略选取方法.首先依据攻击者与系统的博弈关系,结合网络安全问题实际情况提出网络安全博弈图;其次在此基础上给出一种基于非零和博弈的网络攻防博弈模型,结合主机重要度以及防御措施成功率计算单一安全属性攻防收益值,进而根据攻防意图对整体攻防收益进行量化;最后通过分析纳什均衡得到最优主动防御策略.实例验证了该方法在攻击行为预测和主动防御策略选取方面的有效性和可行性.

关 键 词:

网络安全;攻防模型;非零和博弈;主动防御;策略选取

0引言

随着网络的发展,网络安全研究的理念已经从被动防御转向了积极防御.积极防御的目的是为了提前识别系统潜在的安全威胁,采用针对性的措施阻止或减少系统的损失.因此能否选择合适的防御策略显得尤为重要,而选择的防御策略是否有效,不仅取决于系统自身,同时也要考虑到攻击行为对防御策略可能产生的影响,即攻防双方策略的依存性.对于这种攻防行为交互的关系可应用博弈论进行建模分析[1].

博弈论是一种研究利益冲突主体在理性对抗情况下寻求最优策略的理论,由于在冲突理解和建模方面的价值,被广泛应用于系统安全相关问题.文献[2]将博弈论引入复杂、异构的军事系统,描述了如何用博弈论来分析网络攻击事件.文献[3-4]提出了一种基于动态博弈论的网络安全主动防御模型,但未充分考虑博弈过程中攻防收益问题.文献[5]应用随机博弈建立了攻防博弈模型,通过计算纳什均衡得到双方最优策略,虽然其收益计算较为简单,但具有很好的借鉴意义.文献[6]通过建立贝叶斯博弈模型,使用贝叶斯法则对网络中存在的恶意主机节点概率进行修正,对攻击行为进行预测.文献[7]在贝叶斯博弈的基础上引入粗糙集理论构建了粗糙攻防博弈模型,对攻防策略进行分析.文献[8-10]通过建立非合作博弈模型,对入侵检测场景、攻击概率计算以及攻防实验整体架构进行了分析,但其多将攻防行为看成零和博弈,而在现实网络环境下,攻击防御成本的不同导致了其攻防收益并非完全相等.

针对上述问题,本文给出一种基于非零和博弈的网络防御策略分析方法.首先结合网络安全实际给出网络安全博弈图,在此基础上构建非零和攻防博弈模型,并将攻防意图和网络安全属性相结合,给出攻防成本量化方法,进而通过求解纳什均衡得到最优防御策略.


5结语

本文针对网络安全问题具有利益对立性、策略依存性的特点结合博弈论提出了一种网络安全博弈图.在此基础上,结合实际攻防环境将网络攻防对抗理解为两人非合作、非零和博弈模型,从网络安全属性的角度给出了攻防成本量化方法.实验结果表明,本文所提出的评估模型能有效对攻击行为做出预测,并为系统做好主动防御提供最优防御策略选择.