基于改进D-S证据理论的网络安全态势评估方法.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于改进D-S证据理论的网络安全态势评估方法.pdf》由会员分享,可在线阅读,更多相关《基于改进D-S证据理论的网络安全态势评估方法.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第39卷第4期2015年8月南京理工大学学报Journal of Nanjing University of Science and TechnologyVol.39 No.4Aug.2015收稿日期:2015-05-04 修回日期:2015-06-22基金项目:国家自然科学基金(61300216);河南省科技攻关重点项目(122102310309);河南省科技厅基础与前沿技术项目(142300410147);河南理工大学博士基金(B2011-058)作者简介:汤永利(1972-),男,博士,副教授,主要研究方向:信息安全,密码学,E-mail:yltang hpu. edu. cn;通讯作者
2、:李伟杰(1986-),男,硕士研究生,主要研究方向:信息安全,E-mail:cslwj2014163. com。引文格式:汤永利,李伟杰,于金霞,等.基于改进D-S证据理论的网络安全态势评估方法J.南京理工大学学报,2015,39(4):405-411.投稿网址:http:/ / zrxuebao. njust. edu. cn基于改进D-S证据理论的网络安全态势评估方法汤永利,李伟杰,于金霞,闫玺玺(河南理工大学计算机科学与技术学院河南焦作454000)摘要:网络安全态势评估是信息安全领域的研究热点问题。为了解决现有评估中过度依赖专家经验问题,提出了一种基于改进D-S证据理论的网络安全态势
3、评估方法。该方法融合多源态势信息,利用基于遗传算法优化反向传播(Back propagation,BP)神经网络来获得D-S证据理论的基本概率分配(Basic probability assignation,BPA),由D-S证据理论对BPA依次进行合成计算,弱化人为因素对BPA的影响,提高BPA的预测精度和网络安全态势识别率。通过真实网络环境的实验验证了该方法在网络安全态势评估中的可行性和有效性。关键词:网络安全态势评估;反向传播神经网络;D-S证据理论;基本概率分配;态势识别率中图分类号:TP393.08 文章编号:1005-9830(2015)04-0405-07DOI:10.14177
4、/ j. cnki.32-1397n.2015.39.04.005Network security situational assessment method based onimproved D-S evidence theoryTang Yongli,Li Weijie,Yu Jinxia,Yan Xixi(School of Computer Science and Technology,Henan Polytechnic University,Jiaozuo 454000,China)Abstract:It is a hot issue for network security sit
5、uational assessment in the field of informationsecurity. In order to solve the problem of over-reliance on expert experience,it proposes a securitysituational assessment method based on the improved D-S evidence theory. For this method,it fusesmulti-source situation information and uses the back pro
6、pagation (BP) neural network based onGenetic Algorithm to obtain the basic probability assignation(BPA)of the D-S evidence theory. TheD-S evidence theory is adopted to integrate the BPA in turn,weaken the interference of artificial南京理工大学学报第39卷第4期factors on BPA,and improve the BPA forecasting accurac
7、y and the situational recognition rate ofnetwork security situation. Tests with a real network environment show that this method effectivelyimproves the network security situational assessment.Key words:network security situational assessment;back propagation neural network;D-S evidencetheory;basic
8、probability assignation;situational recognition rate互联网作为一个复杂系统,时刻受到渗透攻击、突发事件威胁,其保密性、可用性和生存性面临严峻挑战。而传统网络设备(入侵检测系统IDS,网络流量监控软件,漏洞扫描器等)处于独立状态,缺少信息融合和不确定信息的推理能力。这种能力缺失造成了网络安全态势识别率低,增加管理员决策时间,贻误了处理威胁的最佳时机。通过融合网络态势信息,能准确地给出网络安全态势评估就显得至关重要。 Tim Bass1于1999年首次提出了网络态势感知概念,并提出“基于数据融合的网络态势感知”必将成为网络管理发展方向;美国RIT
9、计算机工程系Holsopple J等人2,3提出TANDI算法,通过融合和关联IDS报警记录来描述网络安全态势;Liu Z等人4针对网络态势要素融合问题,提出利用数据挖掘进行态势感知与预测;Zhang S5提出一种网络安全态势分析框架,该框架通过对入侵检测分析,实现网络安全态势评估,在入侵网络环境中的评估效果较好;龚正虎等人6提出了一个网络态势感知研究模型,将现有评估方法分为基于数学模式、知识推理、模式识别3类态势评估方法,提出综合不同的评估方法可以取长补短,提高评估准确性;韦勇等人7利用网络服务及漏洞信息,采用D-S证据理论对网络节点和态势要素进行融合,有效地融合多个检测设备提供的态势信息,
10、计算出全局网络安全态势值;吴迪等人8提出一种基于攻击图的安全威胁识别方法,利用D-S证据理论计算各个子攻击图所对应安全威胁度,实现系统整体安全态势评估;杨雅辉等人9提出一种基于增量式神经网络模型的网络入侵检测方法,能够动态自适应地实现在线入侵检测。上述评估方法不仅为网络安全态势评估提供了解决思路,也为态势评估研究奠定了良好的基础,但是也存在一些不足。例如,在基于D-S证据理论的网络安全态势评估中基本概率分配(Basicprobability assignment,BPA)过度依赖领域知识和专家经验,缺乏客观性评估,影响网络安全态势识别率。针对上述问题,本文提出基于改进D-S证据理论的网络安全态
11、势评估方法。在该评估方法中,首先,从IDS、NetFlow、漏洞扫描器等多个数据源提取态势数据;其次,利用基于遗传算法(Genetic algorithm,GA)优化的反向传播(Backpropagation,BP)神经网络算法(GA-BP)进行学习,将其输出结果作为D-S证据理论的BPA;最后,利用D-S证据理论在时间域上对来自不同证据BPA依次进行融合。通过对IDS报警信息、NetFlow网络流量、系统漏洞等态势信息进行仿真实验。实验表明,该方法既利用了D-S证据理论处理不确定信息,又发挥BP神经网络自学习、自适应能力,解决BPA的主观性问题,通过对态势信息融合,提高了网络安全态势识别率。
12、1基于改进D-S证据理论的网络安全态势评估1.1基于D-S证据理论的网络安全态势评估D-S证据理论作为一种融合方法,能解决问题的未知不确定性,其利用Dempster合成公式将不同证据的信任函数不断融合,随着证据不断积累而逐步降低不确定性,获得精确推理结果,再根据决策逻辑对融合后的信任函数进行判断,最终实现评估10。在D-S证据理论中,对某一问题的所有答案视为命题,且互不相容,分配给各命题的信任程度称为BPA。通常BPA表示证据信任度,BPA值越大,其证据信任度就越大。在基于D-S证据理论的网络安全态势评估中,将网络安全态势空间可能出现的所有态势类型视为命题,不同安全设备对命题的判断作为证据,证
13、据的态势BPA表示证据对各类态势状态的信任度,D-S证据理论融合不同证据的态势BPA以解决问题不确定性,从而实现网络安全态势评估。Dempster合成公式是D-S证据理论最基础的604总第203期汤永利,李伟杰,于金霞,闫玺玺基于改进D-S证据理论的网络安全态势评估方法 公式,通常对n个不同证据对应的BPA进行融合,得到新证据的信任函数m(A),其表达式如式(1)所示:m(A) = 11 - K A1 A2 Anm1(Ai1)m2(Ai2)mn(Ain)k = Ai1 Ai2 Ainm1(Ai1)m2(Ai2)mn(Ain)(1)1.2基于改进D-S证据理论的网络安全态势评估模型在基于D-S证
14、据理论的网络安全态势评估中BPA赋值,是人的主观判断,是对证据的信任测度,其赋值依赖于专家经验和领域知识。在复杂的网络环境中,网络设备多,结构复杂,影响因素相互作用,仅依靠专家经验难以确定各态势因素对网络安全态势的影响程度。为了解决BPA赋值过程中太过主观问题,提出了一种基于改进D-S证据理论的网络安全态势评估方法,其利用基于遗传算法优化的BP神经网络(GA-BP)来确定BPA,减少主观因素的影响,提升态势评估的客观性。本方法将态势状态分为正常状态、异常状态、未知态势状态3种类型,由态势空间N A 依次表示,N代表正常态势,A代表异常态势,代表未知态势。其网络安全态势评估模型,如图1所示。图1
15、基于改进D-S证据理论的网络安全态势评估模型基于改进D-S证据理论的网络安全态势评估方法工作步骤如下。步骤1数据采集。对网络设备提供的态势信息进行数据采集和态势指标提取,并归一化处理。步骤2 BPA构造。在GA-BP神经网络处理层,基于遗传算法优化的BP神经网络算法(GA-BP),通过多维度态势指标构成的样本集进行训练学习,确定态势BPA。步骤3 D-S证据融合及态势评估。根据BP神经网络输出的态势BPA,Dempster合成公式不断融合新证据态势BPA,并依据决策逻辑进行态势评估。2改进D-S理论的网络安全态势评估模型2.1数据采集对多源态势信息进行数据采集,参考已用网络安全风险评估成果,采
16、用先局部后整体,自下而上的评估策略,融合来自IDS、NetFlow和Nessus扫描器等网络设备的原始数据,主要包括IDS报警/攻击信息、NetFlow流量信息和Nessus漏洞信息。通常攻击威胁性的存在与其脆弱性有关联,而系统漏洞的存在数量决定了其脆弱性程度。攻击对服务的安全威胁与服务的访问量,威胁强度和脆弱性相关,从多角度、多层次的态势信息中发现宏观网络系统的威胁情况。在攻击层统计分析攻击次数、网络流量和漏洞信息,融合不同方面态势信息来降低网络安全势评估中不确定性,进而评估系统整体安全状态11。根据网络安全态势评估指标体系要求,从原始数据中提取表征宏观网络性质的态势指标,作为BP神经网络的
17、输入参数。其输入参数及具体的态势指标与对应的描述如表1所示。表1 BP神经网络输入参数及态势指标输入参数态势指标名称描述X1 IDS报警/攻击事件数量单位时间内报警次数X2网内流入量单位时间网络流入量X3漏洞数量系统漏洞总数量对原始数据提取态势指标,主要通过下面方法实现态势指标提取。指标数量计算:主要用来计算态势指标在单位时间内出现次数或者数量。Nsk = nk = 1Dk (2)式中:Dk代表某一态势指标,Nsk为态势指标在单位时间内总和。原始数据格式多样,对其进行归一化,使其取704南京理工大学学报第39卷第4期值在0,1范围。态势指标归一化公式如下:X= X-XminXmax-Xmin(
18、3)式中:X代表原始态势指标数值,Xmin代表态势指标最小数值,Xmax代表态势指标最大数值,X代表归一后态势指标数值。2.2 BPA构造为了解决D-S证据理论在BPA构造过程中的太过主观性问题,利用BP神经网络确定BPA值。在此基础上以遗传算法对BP神经网络进行网络结构参数优化,解决其收敛速度慢、局部极小等问题,提高BPA预测准确性。 BP神经网络具有自适应、自学习、客观性特点,其结构分为输入层、隐含层、输出层,其处理过程分为训练和执行两个阶段,即先训练后测试12。BP神经网络中输入输出表达公式如式(4)所示:y=f ni = 1WiIi - ( ) (4)式中:W表示各层连接权值,I表示B
19、P神经网络输入,表示阈值,f表示传递函数,y表示BP神经网络输出。在BPA构造方面,通过遗传算法优化BP神经网络的连接权值和阈值,从而提高BP神经网络的收敛速度和准确性。 GA通过编码、产生群体、计算适应度、复制、交叉、变异等系列操作,在全局解空间内的多个区域内寻求最优解13。基于遗传算法优化BP神经网络可以解决神经网络收敛慢、局部优化等问题,提高BPA预测精度。在实际应用中,BP神经网络通常利用经验公式来确定隐含层节点数14,如式(5)所示。j= i+k+ (5)式中:j代表隐含层节点数,i代表输入层节点数,k代表输出层节点数,为整数且在0,10范围内。由k=3,i=4,=7,则BP神经网络
20、隐含层节点数j为9。在BPA构造中,态势指标作为BP神经网络输入层的输入参数,BP神经网络输出层的输出作为D-S证据理论所需的态势BPA。态势BPA的确定是一种动态,多变量,人为因素起主要作用,存在不确定因素多,逻辑关系复杂,且动态变化的困难,难以建立态势BPA模型。结合客观统计数据和知识经验 报警次数越多,网络流量越大,网络漏洞越多,网络态势异常的可能性越大,并依据Snort用户手册中攻击分类、严重性与安全等级的关系来建立态势指标到网络安全态势状态BPA的训练样本以及态势BPA构造原则。态势BPA构造原则如表2和表3所示。态势指标与态势等级的关系如表2所示。在表2中,Nh、Nm、Nl分别为正
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 改进 证据 理论 网络安全 态势 评估 方法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内