基于Markov博弈模型的网络安全态势感知方法.pdf
《基于Markov博弈模型的网络安全态势感知方法.pdf》由会员分享,可在线阅读,更多相关《基于Markov博弈模型的网络安全态势感知方法.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件学报ISSN 10009825,CODEN RUXUEWJournalofSoftaye,2011,22(3):495-508【doi:103724SELl001201103751】中国科学院软件研究所版权所有基于Markov博弈模型的网络安全态势感知方法幸张勇+,谭小彬,崔孝林,奚宏生(中国科学技术大学自动化系,安徽合肥230027)E-mail:josiiscasaccnhttp:wwwjosorgcnTelFax:+861062562563Network Security Situation Awareness Approach Based on Markov Game ModelZ
2、HANG Yong+,TAN XiaoBin,CUI Xiao-Lin,XI Hong-一Sheng(Departmaat of Automation,University of Science and Technology of China,Hefei 230027,Chimf)+Corresponding author:Email:jz矗angzmailustceduenZhang Y,Tan XB,Cui XL,Xi HSNetwork security situation awareness approach based on Markov gamemodelJournal ofSof
3、tware,2011,22(3):495-508http:wwwjosorgcn1000-98253751htmAbstract:To analyze the influence of propagation on a network system and accurately evaluate system security,this paper proposes an approach to improve the awareness of network security,based on the Markov Game ModelIIMGM)This approach gains a
4、standard data of assets,threats,and vulnerabilities via fusing a variety of systemsecurity data collected by multi一sensorsFor every threat,it analyzes the rule of propagation and buiMs a threatpropagation network(TPN)By using the Game Theory to analyze the behaviors of threats,administrators,andordi
5、nary users,it establishes a three player MGMIn order to make the evaluation process a real-time operation,itoptimizes the related algorithmThe MGM carl dynamically evaluate system security situation and provide the bestreinforcement schema for the administratorThe evaluation of a specific network in
6、dicates that the approach issuitable for a real network environment,and the evaluation result is precise and efficientThe reinforcement schemaCan effectively curb the propagation of threatsKey words:network security situation awareness;threat propagation network;Markov game modelI摘要: 为了分析威胁传播对网络系统的影
7、响,准确全面地评估系统的安全性,并给出相应的加固方案,提出一种基于Markov博弈分析的网络安全态势感知方法通过对多传感器检测到的安全数据进行融合,得到资产、威胁和脆弱性的规范化数据;对每个威胁,分析其传播规律,建立相应的威胁传播网络;通过对威胁、管理员和普通用户的行为进行博弈分析,建立三方参与的Markov博弈模型,并对相关算法进行优化分析,使得评估过程能够实时运行Markov博弈模型能够动态评估系统安全态势,并为管理员提供最佳的加固方案通过对具体网络的测评分析表明,基于Markov博弈分析的方法符合实际应用,评估结果准确、有效,提供的加固方案可有效抑制威胁的扩散关键词: 网络安全态势感知;
8、威胁传播网络;Markov博弈模型中图法分类号:TP393 文献标识码:A随着网络结构的日趋庞杂和各种新型攻击手段的大量涌现,网络安全问题越来越严峻,网络安伞技术也在不断变革,从传统的入侵阻止、入侵检测发展到入侵容忍、可生存性研究,从关注信息的保密性发展到关注信基金项目:国家高技术研究发展计划(863)(2006从Olz449);中国博士后科学基金资助项|(20070420738)收稿时间:200906-24;定稿时间:200910-10万方数据Journal of Software软件学报V0122,No3,March 201 1息的可用性和服务的可持续性,从关注单个安全问题的解决发展到研究
9、网络的整体安全状况及变化趋势,网络安全态势感知(network security situation awareness简称NSSA)成为下一代安全技术的焦点NSSA起源于态势感知(situation awareness,简称SA)。指对网络安全要素进行获取、理解、显示以及预测未来的发展趋势1988年,Endsley将sA定义为感知在一定时间和空间环境中的元素,包括它们现在的状况和它们未来的发展趋势【l】,SA广泛用于商业领域、军事战场、空中交通监管(air traffic control,简称ATC)和医疗应急调度等领域1999年,Bass首次提出了网络态势感知(NetSA)的概念,将ATC
10、态势感知中成熟的模型和技术应用到NetSA2J,并首次给出NetSA的概念模型【31对NSSA的相关研究主要集中在以下3个方面:从网络连接可视化的角度,将网络连接状态以可视化视图的方式呈现出来,安全管理人员据此判断网络是否受到威胁Lau等人设计了三维网络流量检测工具spinning cube41,以点的形式表示单个网络连接,以三维立方体显示整个网络的连接状况SIFT项目组研制了两种可视化工具NVisionlP51和visFlowConnect【61,以NetFlow审计日志为数据源显示刚络连接状况和网络流量CAIDA开发了网络可视化工具AS11。以极坐标的方式显示网络中的连接这些方法对网络状况
11、提供了直观的表示,为安全管理员的分析提供很多便利,但都是基于对系统日志的分析,数据来源单一,实时性较差,并且评估结果过多的依赖管理员的经验,尤其当网络连接很多时,很难判断系统是否遭受攻击从层次化分析的角度比较有代表性的是陈秀真等人提出的层次化网络安全态势量化评估方法【101该方法利用IDS海量报警信息和网络性能指标,结合服务、主机本身的重要性及网络系统的组织结构,采用自下而上、先局部后整体的评估策略,将网络分为服务、主机,系统进行分层计算;最后,综合分析得到网络安全态势图,并有集成化的系统实现,具有很好的理论和实用价值但是,该方法的数据来源仅有系统IDS报警数据,在量化评估算法中很多地方都是采
12、用加权分析方法,具有一定的主观性,还需要实际检验从数据融合的角度对NSSA研究较为广泛和深入,出现了很多数据融合模型,比较有影响力的是Steinberg等人提出的JDL(joint directorS laboratories)数据融合模型【81JDL提供的逻辑融合框架,将数据融合过程分为数据精炼、对象精炼、态势精炼、影响评估和过程精炼Endslay从人类感觉的视角提出了与JDL不同的态势感知模型【引,将态势感知过程分为感知、理解和预测这两种数据融合模型被广泛应用在网络安全态势感知领域,为后续的研究提供了理论指导Bass提出了基于分布式多传感器数据融合的网络态势感知【21,给出下一代入侵检测系
13、统框架,为后续的研究提供了指导该方法的缺点是,当网络系统很复杂时,威胁和传感器的数量以及数据流变得非常巨大而使得模型不可控制此外,国内在Bass的态势感知概念模型和JDL数据融合模型的基础上,对NSSA的算法进行了一系列的研究何伟等人提出的基于脆弱性分析的网络态势感知I】、赵国生等人提出的基于灰色关联分析的网络可生存性态势评估方法【l 2】等等这些研究火都停留在评估算法的研究上,很少有成型的系统实现,并且数据来源和安全要素的考虑比较单一本文在态势感知概念模型的基础上,提出了一种基于Markov博弈分析的网络安全态势感知模型及其实现方法综合考虑威胁传播、管理员实施安全措施和普通用户行为的影响,准
14、确全面地评估系统当前的安全状态,给出管理员最佳的应对措施本文的目的在于:通过对威胁传播的分析,建立安全态势量化评估的Markov博弈模型,给出态势评估算法,动态评估当前时刻系统的安全态势,并给出最佳加固方案I 网络安全态势感知模型II网络安全态势感知系统框架网络态势是指由各种网络设备运行状况、网络行为以及用户行为等因素所构成的整个网络当前状态和变化趋势【”JNSSA是在大规模网络环境中,对能够引起网络态势发生变化的安全要素进行获取、理解、显示以及预测未来的发展趋势NSSA需要考虑多方因素:首先,数据来源要全面和丰富,包括网络结构、资产、脆弱性、威胁等数据;其次,态势感知过程要简洁和客观,尽可能
15、地实现自动化和满足实时性;最后。态势感知结果要到深度广度兼备,满足多种用户需求,提供加固方案给管理员以提高系统安全性本文在态势感知概念模型基础上,结合数据融合的思想,给出了如图l所示的NSSA系统框梨14】万方数据张勇等:基于Markov博弈模型的网络安全态势感知方法Fig1 Framework ofNSSA图l NSSA系统框架497该框架通过多传感器检测网络系统的各种安全信息,根据态势感知模型评估系统的安全态势及其变化趋势,并给出安全加固方案,主要包括以下几个模块:(1)数据采集:通过多传感器监测网络系统的运行状况,检测大量的原始安全数据;(2) 态势理解:采用规范化分析、冗余检测和冲突检
16、测等方法,分析原始数据,得到规范化的数据集;(3)态势评估:采用态势评估算法,分析态势理解模块的数据,定量描述系统的安全态势;(4) 态势预测:采用态势预测算法,分析态势的变化规律,预测系统安全态势变化趋势;(5)加固方案生成:分析系统最薄弱的节点,给出加固方案,指导管理员提高系统安全性I2威胁传播分析网络系统的各个节点相互连接,当系统中某个节点被成功攻击后,威胁可以传播到与该节点相关联的其他节点,从而使这些节点遭受安全威胁因此,在进行态势感知时不能仅静态考虑系统节点安全状况,还需对威胁传播及其影响进行动态分析张永铮等人提出了用于风险评估的风险传播模型【”】,考虑了风险传播带来的潜在风险,其实
17、质是分析威胁的传播对风险的影响本文在针对不同威胁分析其传播规律,并结合相关的脆弱性分析对相关资产和相关传播链路的影响,提出威胁传播网络的概念121相关概念定义1(资产)对系统有价值的资源,单个资产用Asset=(ida,namea,type。,valuea,岛)表示其中,忱为资产标识,namea为资产名称,typea为资产类型,value。为资产价值,岛资产性能利用率资产的类型包括主机、服务器、路由器、网关、防火墙、IDS等;资产价值表示资产的重要程度。包含资产保密性价值、完整性价值、可用性价值,是一个向量结构,与资产的类型、资产提供的服务、资产所在主机的性能、资产所在的网络位置等凶素相关Il
18、q;资产的性能利用率是资产所在主机的内存、CPU、可支持连接数等性能的利用率的综合加权,分5个等级随着等级的增长,性能利用率指数增长定义2(威胁)对资产造成损害的外因,单个威胁用Threat=(idt,name。type,ida,idv护,)表示其中,弛为威胁标识,name,为威胁名称,type,为威胁类型,f以为威胁所在资产的标识,斌为威胁利用的脆弱性的标识沪,为威胁发生概率威胁的类型包括病毒、蠕虫、木马等恶意代码和网络攻击,根据对系统的损害方式将威胁分为两类:一类威胁是占网络资源少的威胁,包括木马、病毒和网络攻击等,对系统节点的保密性、完整性和可用性均有影响,对网络带宽的影响忽略不计;二类
19、威胁是大量耗费系统资源的威胁,以蠕虫和DDoS攻击为代表,主要对系统的可用性造成影响威胁发生的概率表示威胁发生的可能性,在某个资产上,对已检测到的威胁该值为l;对已检测到某脆弱性但未检测到利用该脆弱性的威胁,根据威胁等级的定义【16】,认为该威胁以P,概率发生定义3(脆弱性)可以被威胁利用的薄弱环节,单个脆弱性用Vul=(斌,name。,type,ida,id,p,肋表示其中,斌为脆弱性的标识,name,为脆弱性名称,type,为脆弱性类型,池为脆弱性所在资产的标识,弛为利用该脆弱性的威万方数据498 Journal of Software软件学报V0122,No3March 201 1胁的标
20、识,p,为脆弱性被利用的可能性,a为脆弱性的影响脆弱性的类型包括管理配置脆弱性、漏洞等;脆弱性被利用的可能性表示脆弱性被利用的难易程度,在某个资产上,如果枪测到某脆弱性,认为该脆弱性以P,的概率被相应威胁成功利用;脆弱性的影响表示该脆弱性引发的安全事件对资产价值的影响,是一个向量结构,包含对资产保密性价值、完整性价值和可用性价值的影响通过对检测数据的融合,得到系统中所有的资产、威胁和脆弱性数据,构成资产集合、威胁集合和脆弱性集合122威胁传播网络对于威胁集合的每个威胁f,如果某个网络节点存在厶则t可以通过网络传播到与该节点相邻的其他节点根据资产集合、脆弱性集合和网络结构信息,首先确定t的分布状
21、态,即每个节点是否存在f,是否存在t利用的脆弱性,t通过每条路径传播的概率;然后分析t可能的转播路径和系统的变化状态威胁的分布状态用威胁传播节点表示,威胁下一步可能的转播方向用威胁传播路径表示定义4(威胁传播节点)系统中受威胁影响的节点,包括已经被攻击或可能被攻击的节点,用Node=(id=,valuea,p,,颤vz)表示其中,f以为该节点对应资产的标识,value。为该节点对应资产的价值,岛为该节点对应资产的性能利用率,tr表示该节点是否存在威胁,1,表示该节点是否存在威胁利用的脆弱性定义5(威胁传播路径)系统中传播威胁的链路,用有向边Path=(id,。,玩西value,,展拂)表示其中
22、:以。为路径源节点资产ID;玩d为路径目的节点资产ID;value。为路径价值;岛指路径被切断后对系统造成的损失,是路径带宽利用率,与资产的性能利用率类似,分为5个等级;以表示威胁通过该路径成功扩散的概率,分为5个等级,每提高一个等级,威胁成功传播概率线性增加定义6(威胁传播网络(threats propagation network,简称TPN)单个威胁t的TPN包含t所有的传播节点和传播路径,用TPN(t)=Nodes,Paths表示,Nodes为威胁传播节点集,尸口b为威胁传播路径集威胁传播节点集包含系统所有受t影响的资产,可以设置包含系统所有资产;威胁传播路径集包含系统所有可以传播t的
23、链路,可以设置包含系统所有链路根据这两个集合建立t的传播网络,t的一步行为指t通过威胁传播网络,以一定的概率传播到当前被感染节点的邻居节点每个威胁通过与之对应的威胁传播网络一步一步地传播到系统其他部分13网络安全态势感知流程根据图I给出的NSSA系统框架,给出如图2所示的NSSA流程,态势感知过程分为两部分:基于Markov博弈分析的态势量化评估和基于时间序列分析的态势预测态势量化评估部分是态势感知的核心首先,数据采集模块检测的安全数据被融合归类到资产集合、威胁集合、脆弱性集合和网络结构信息,这些数据以规范化数据集的格式保存在数据库中。可以被实时地存取和修改;接着,对威胁集合中的每个威胁建立T
24、PN;然后,对威胁、管理员和普通用户的行为进行Markov博弈分析,评估单个威胁的保密性态势,并给出最佳加固方案;最后,对威胁集合中的所有威胁的保密性态势综合分析评估出系统保密性态势;以同样的方法评估系统完整性态势和系统可用性态势,根据不同的应用背景和需求,对保密性、完整性、可用性态势加权,评估整个系统当前状态的安全态势态势预测部分以态势评估结果为基础系统在不同时刻安全态势彼此相关,可以利用这种相关性分析态势变化规律对系统安全态势进行预测有很多预测方法,比如神经网络、模糊数学、灰色理论等等在此,采用时间序列分析方法【14】刻画不同时刻安全态势的前后依赖关系万方数据张勇等:基于Markov博弈模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Markov 博弈 模型 网络安全 态势 感知 方法
限制150内