一种参数自适应的网络安全态势量化评估方法

文档序号:7816555阅读:205来源:国知局
一种参数自适应的网络安全态势量化评估方法
【专利摘要】本发明提供一种参数自适应的网络安全态势量化评估方法,包括以下步骤:建立网络安全态势感知系统;获取态势要素;对态势要素进行标准化处理和加权处理;对态势要素的权重进行动态调整。本发明所获取的态势要素较为全面,从流量和主机两个角度考虑,包括异常流量、网络攻击、病毒木马、主机漏洞、资源消耗、网络运行等六个方面;相关参数是动态的,可随着网络环境、安全需求的变化而动态调整,能够较为准确的反应网络安全态势的变化情况,且动态调整算法具有较高的效率。
【专利说明】一种参数自适应的网络安全态势量化评估方法

【技术领域】
[0001]本发明属于计算机网络安全领域,具体涉及一种参数自适应的网络安全态势量化评估方法。

【背景技术】
[0002]随着计算机、通信等信息技术的快速发展,Internet在全球日益普及,已应用到人们工作、学习和生活的方方面面。到2013年底,Internet已经覆盖全球近40%的人口,用户数达到了 27亿,在中国,网民数量也快速发展到6.18亿。其应用也在快速增长,其中电子商务、社交网络的发展进一步促进了 Internet的繁荣。然而,随着Internet的广泛应用,其安全问题也日益凸显。那些网络攻击者、黑客们在追逐利益、报复、破坏等心理的驱动下,针对计算机网络系统的漏洞和脆弱环节,采用各种各样的攻击手段,窃取、篡改和删除网络数据,破坏系统的可用性,造成系统瘫痪,等等。面对当前严重的网络安全威胁,传统的安全防护手段,如入侵检测、防火墙以及用户认证等,虽然从一定程度上提高了网络的安全性,但是这些技术相互孤立,彼此之间没有有效的统一管理调度机制,不能互相支撑、协同工作,使其安全防护没有针对性,其防护功能也未得到充分发挥。因此,需要网络安全管理员对整个网络的安全状况有一个全局的把握,实现对网络安全事件的预警,并以此来进行决策,实施具体的安全防护措施。而如何评估网络的总体安全状况,可采用网络安全态势感知(Network Security Situat1n Awareness, NSSA)技术。
[0003]网络态势是指由各种网络设备运行状况、网络行为以及用户行为等因素所构成的整个网络当前状态和变化趋势。网络安全态势感知就是实时地监测网络安全状态,快速准确地做出安全状态评判,并能利用网络安全属性的历史记录,以多角度、多尺度的可视化方式,为用户提供一个准确直观的网络安全态势走向图。它可分为网络态势要素获取、网络态势评估和网络态势预测3个阶段。
[0004]现有关于网络安全态势感知的研究成果大多数采用层次化的指标体系和指标加权的评估模型,但模型参数是静态的,不能根据动态的网络环境、网管人员的安全需求进行自适应调整。


【发明内容】

[0005]为了克服上述现有技术的不足,本发明提供一种参数自适应的网络安全态势量化评估方法,其中参数可动态地进行在线更新,使得态势量化评估更加科学、合理;主要解决如何高效、准确地评估网络的总体安全状况,为网络安全事件预警提供依据和支撑。
[0006]为了实现上述发明目的,本发明采取如下技术方案:
[0007]本发明提供一种参数自适应的网络安全态势量化评估方法,所述方法包括以下步骤:
[0008]步骤1:建立网络安全态势感知系统;
[0009]步骤2:获取态势要素;
[0010]步骤3:对态势要素进行标准化处理和加权处理;
[0011]步骤4:对态势要素的权重进行动态调整。
[0012]所述步骤1中,网络安全态势感知系统包括多个子网、第二级交换机、第一级交换机、防火墙、流量抓取软件系统、IDS和态势感知服务器;各个子网通过第二级交换机连接到第一级交换机,第一级交换机通过防火墙后连接至外网,所述第一级交换机通过镜像端口连接流量抓取软件系统,所述流量抓取软件系统进行协议分析处理,其抓取的流量作为IDS的输入;所述防火墙开启病毒木马扫描功能以及入侵防御系统,其上报Syslog格式日志到态势感知服务器;子网中主机上安装有安全防护软件,定期扫描漏洞并上报态势感知服务器。
[0013]所述步骤2中,所述态势要素包括异常流量、网络攻击、病毒木马、主机漏洞、资源消耗和网络运行;各个态势要素获取途径如下:
[0014](1)异常流量:通过IDS报警信息和IPS报警信息获取异常流量信息;
[0015](2)网络攻击:通过IDS报警信息和IPS报警信息分析出现的网络攻击信息;
[0016](3)病毒木马:一方面通过在防火墙上配置病毒库和木马库进行实时检测,获取病毒木马信息,另一方面通过各主机上的安全防护软件实时上报检测结果获取病毒木马信息;
[0017](4)主机漏洞:通过在各主机上安装的安全防护软件进行漏洞扫描并上传至态势感知服务器,获取主机漏洞信息;
[0018](5)资源消耗:通过实时监控网络中各节点流量获取资源消耗信息;
[0019](6)网络运行:通过对网络基本运行情况以及各主机连通性情况获取网络运行信肩、Ο
[0020]所述步骤3包括以下步骤:
[0021]步骤3-1:对态势要素进行标准化处理;
[0022]采用最小-最大规范化对态势要素进行线性变换,假定Max (Attri)与Min(Attri)分别表示属性Attri的最大值与最小值,计算将属性Attri的值映射到区间[0,1]上的Attri 1 , Attri 1 表不为:.Max{ Attri) - Attri
[0023]Art =-----

Max(Attfi) — Min{ Attri)
[0024]步骤3-2:在标准化处理的基础上,对态势要素指数进行加权处理;
[0025]令:
[0026]异常流量为Q,不同来源的异常流量指数为qpCu、…;
[0027]网络攻击为C2,不同来源的网络攻击指数为qpCp、…;
[0028]病毒木马为C3,不同来源的病毒木马指数为C^、C3,2、…;
[0029]主机漏洞为C4,不同来源的主机漏洞指数为C41、C4,2、…;
[0030]资源消耗为C5,不同来源的资源消耗指数为QfCw、…;
[0031]网络运行为C6,不同来源的网络运行指数为…;
[0032]将态势要素指数放入一个向量[Xl,x2,..., xn_J中,有:
[0033][C1; C1; 2,...,C2; I, C2; 2)...,C3; C3’2,..., C4; C4’2,..., C5; C5’2,..., C6;
?6,2,...] [Xl,X2,...,Xn-1]
[0034]其中,η为态势要素指数总数;
[0035]于是,t时刻态势值f (t)表示为:
[0036]f (t) = a1*x1+a2*x2+...+an_1*xn_1+C
[0037]其中,C为常数因子,且C = an,a1; a2, a3,…,an_i分别为态势要素指数的权重;
[0038]各个态势要素的权重形成参数向量,令参数向量为A = [a。a2,...,a^,an],态势要素向量为 x = [Xl, X2,..., xn-1, 1]T,f (t)又可表示为 f (t) = A*X。
[0039]所述步骤4包括以下步骤:
[0040]步骤4-1:在离线阶段,确定参数向量A ;
[0041]步骤4-2:采用递推的最小二乘法对参数向量中参数进行动态调整。
[0042]所述步骤4-1中,设f(ti)为\时刻态势值,f' (tj为f(ti)的目标值,f(ti)与f' (ti)之间的误差表示为Ifaj-f' (ti) I,且有m个参数观测值,于是误差的平方和I表示为:

m
[0043]1 =/乜)|2

z=l
[0044]按照使得I为最小的方式进行求解,分别对参数向量中各个参数求偏导数,并分别令其等于0,可得下列方程组:
[0045]/(^)-/(^)=0
?-Ι V0(1γJ
m? β、
[0046]χ m-fit,)=ο
/-1」勿2 J
[0047]......m ?* Γ?、
[0048]? m-f'ih) *~m =ο
/=八L」dan )
[0049]设参数观测值与参数计算值之间的差值为e,于是m个参数观测值对应的态势目标值可表示为:
[0050]f' (ti) =(ti) +a2x2 (t^ +...+anxn (t^ +etl
[0051]f (t2) =(t2) +a2x2 (t2) +...+anxn (t2) +et2
[0052]......
[0053]f' (tm) = aA (tm) +a2x2 (tm) +...+anxn (tm) +etm
[0054]其中,etl、et2、…、etD1分别表示W…、乜时刻参数观测值与参数计算值之间的
尸⑷]「%] 「魂),4),.-,4) ?「%] 「引 「e,丨法汰,f%) z2 u χ^χχ,β,χ.,.,χ,χ?,)h2a2el2
差值,令:z== ,Hm== ? A= , e= ;
? 9...--.*..?.*...._/u,)」Lz?」 U(u’x2(u’"”a(u」W Lw」 _
[0055]于是有z = HmA+e,推导可得参数向量A= (HmTHm),其中逆矩阵(--^1存在。
[0056]所述步骤4-2中,令中间向量Pm = HmTHm,则参数在tm+1时刻的态势估值Am+1表示为:
[0057]Am+1 = Am+Pmhm+1T [hm+1Pmhm+1T+l]_1 [zm+1-hm+1Am]
[0058]其中,Am为参数在tm时刻的估值,Pm通过下式得到:
[0059]Pm+1 =ΙΓ^μΡ^。
[0060]与现有技术相比,本发明的有益效果在于:
[0061](1)所获取的态势要素较为全面,从流量和主机两个角度考虑,包括异常流量、网络攻击、病毒木马、主机漏洞、资源消耗、网络运行等六个方面;
[0062](2)相关参数是动态的,可随着网络环境、安全需求的变化而动态调整,能够较为准确的反应网络安全态势的变化情况,且动态调整算法具有较高的效率。

【专利附图】

【附图说明】
[0063]图1是本发明是实施例中网络安全态势感知系统拓扑结构图;
[0064]图2是本发明是实施例中网络安全态势综合指数图。

【具体实施方式】
[0065]下面结合附图对本发明作进一步详细说明。
[0066]本发明提供一种参数自适应的网络安全态势量化评估方法,所述方法包括以下步骤:
[0067]步骤1:建立网络安全态势感知系统;
[0068]步骤2:获取态势要素;
[0069]步骤3:对态势要素进行标准化处理和加权处理;
[0070]步骤4:对态势要素的权重进行动态调整。
[0071]所述步骤1中,如图1,网络安全态势感知系统包括多个子网、第二级交换机、第一级交换机、防火墙、流量抓取软件系统、IDS和态势感知服务器;各个子网通过第二级交换机连接到第一级交换机,第一级交换机通过防火墙后连接至外网,所述第一级交换机通过镜像端口连接流量抓取软件系统,所述流量抓取软件系统进行协议分析处理,其抓取的流量作为IDS的输入;所述防火墙开启病毒木马扫描功能以及入侵防御系统,其上报Syslog格式日志到态势感知服务器;子网中主机上安装有安全防护软件,定期扫描漏洞并上报态势感知服务器。
[0072]所述步骤2中,(如图2)所述态势要素包括异常流量、网络攻击、病毒木马、主机漏洞、资源消耗和网络运行;各个态势要素获取途径如下:
[0073](1)异常流量:通过IDS报警信息和IPS报警信息获取异常流量信息;
[0074](2)网络攻击:通过IDS报警信息和IPS报警信息分析出现的网络攻击信息;
[0075](3)病毒木马:一方面通过在防火墙上配置病毒库和木马库进行实时检测,获取病毒木马信息,另一方面通过各主机上的安全防护软件实时上报检测结果获取病毒木马信息;
[0076](4)主机漏洞:通过在各主机上安装的安全防护软件进行漏洞扫描并上传至态势感知服务器,获取主机漏洞信息;
[0077](5)资源消耗:通过实时监控网络中各节点流量获取资源消耗信息;
[0078](6)网络运行:通过对网络基本运行情况以及各主机连通性情况获取网络运行信肩、Ο
[0079]所述步骤3包括以下步骤:
[0080]步骤3-1:对态势要素进行标准化处理;
[0081]采用最小-最大规范化对态势要素进行线性变换,假定Max (Attri)与Min (Attri)分别表示属性Attri的最大值与最小值,计算将属性Attri的值映射到区间[0,1]上的Attri 1 , Attri 1 表不为:
,, Max( A ttri) - A ttri
[0082]Attn =-:--

Max(Attri) - Min(Attri)
[0083]步骤3-2:在标准化处理的基础上,对态势要素指数进行加权处理;
[0084]令:
[0085]异常流量为Q,不同来源的异常流量指数为qpCu、…;
[0086]网络攻击为C2,不同来源的网络攻击指数为qpCp、…;
[0087]病毒木马为C3,不同来源的病毒木马指数为C^、C3,2、…;
[0088]主机漏洞为C4,不同来源的主机漏洞指数为C41、C4,2、…;
[0089]资源消耗为C5,不同来源的资源消耗指数为QfCw、…;
[0090]网络运行为C6,不同来源的网络运行指数为QpCw、…;
[0091]将态势要素指数放入一个向量[Xl,x2,..., xn_J中,有:
[0092][C1; 1; C1;2,...,C2; i, C2; 2>...,C3; 1; C3’2,..., C4; 1; C4’2,..., C5; 1; C5’2,..., C6; 1;?6,2,...] [Xl,X2,...,Xn-1]
[0093]其中,n为态势要素指数总数;
[0094]于是,t时刻态势值f (t)表示为:
[0095]f (t) = a1*x1+a2*x2+...+an_1*xn_1+C
[0096]其中,C为常数因子,且C = an,a1; a2, a3,…,an_i分别为态势要素指数的权重;
[0097]各个态势要素的权重形成参数向量,令参数向量为A = [a。a2,...,a^,an],态势要素向量为 x = [Xl, X2,..., xn-1, 1]T,f (t)又可表示为 f (t) = A*X。
[0098]所述步骤4包括以下步骤:
[0099]步骤4-1:在离线阶段,确定参数向量A ;
[0100]步骤4-2:采用递推的最小二乘法对参数向量中参数进行动态调整。
[0101]所述步骤4-1中,设f(ti)为\时刻态势值,f' (tj为f(ti)的目标值,f(ti)与f' (ti)之间的误差表示为Ifaj-f' (ti) I,且有m个参数观测值,于是误差的平方和I表示为:

m
[0102]1 = Σ|/(6) — /^)|2

/-1
[0103]按照使得I为最小的方式进行求解,分别对参数向量中各个参数求偏导数,并分别令其等于0,可得下列方程组:
[οι 04] ? [「m )—/(()]*#f(tt)]=ο
/:1 \J
[0105]? /(0-/(0 =o
z-1 y~」如2 j
[0106]......
[0107]χ?[m)—f(i,小备m)]=o
z=i V」伽《)
[0108]设参数观测值与参数计算值之间的差值为e,于是m个参数观测值对应的态势目标值可表示为:
[0109]f' (ti) = (ti) +a2x2 (t^ +...+anxn (t^ +etl
[0110]f (t2) = (t2) +a2x2 (t2) +...+anxn (t2) +et2
[0111]......
[0112]f' (tm) = aA (tm) +a2x2 (tm) +...+anxn (tm) +etm
[0113]其中,etl、et2、…、etD1分别表示W…、乜时刻参数观测值与参数计算值之间的
f (^i)Xj(ij), x2 (^i )>...? Xn (βι) h\i
t-t- Ai (?)Z2TTXlX2 (^2 \....>Χ,1 (^2)Λ a2St2
差值,令:Z== ,Hm== , A= , e= ;
— fit )」LZ?」 U丨(U,魂夂…’桃)」Lt」 UJ Um_
[0114]于是有z = HmA+e,推导可得参数向量A= (HmTHm),其中逆矩阵(--^1存在。
[0115]所述步骤4-2中,令中间向量Pm = HmTHm,则参数在tm+1时刻的态势估值Am+1表示为:
[0116]Am+1 = Am+Pmhm+1T [hm+1Pmhm+1T+l]_1 [zm+1-hm+1Am]
[0117]其中,Am为参数在乜时刻的估值,Pm通过下式得到:
[0118]Pm+1 = Pm-Pmhm+1T [1^+,^1^+/+lriwP^。
[0119]最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,所属领域的普通技术人员参照上述实施例依然可以对本发明的【具体实施方式】进行修改或者等同替换,这些未脱离本发明精神和范围的任何修改或者等同替换,均在申请待批的本发明的权利要求保护范围之内。
【权利要求】
1.一种参数自适应的网络安全态势量化评估方法,其特征在于:所述方法包括以下步骤: 步骤1:建立网络安全态势感知系统; 步骤2:获取态势要素; 步骤3:对态势要素进行标准化处理和加权处理; 步骤4:对态势要素的权重进行动态调整。
2.根据权利要求1所述的参数自适应的网络安全态势量化评估方法,其特征在于:所述步骤I中,网络安全态势感知系统包括多个子网、第二级交换机、第一级交换机、防火墙、流量抓取软件系统、IDS和态势感知服务器;各个子网通过第二级交换机连接到第一级交换机,第一级交换机通过防火墙后连接至外网,所述第一级交换机通过镜像端口连接流量抓取软件系统,所述流量抓取软件系统进行协议分析处理,其抓取的流量作为IDS的输入;所述防火墙开启病毒木马扫描功能以及入侵防御系统,其上报Syslog格式日志到态势感知服务器;子网中主机上安装有安全防护软件,定期扫描漏洞并上报态势感知服务器。
3.根据权利要求1所述的参数自适应的网络安全态势量化评估方法,其特征在于:所述步骤2中,所述态势要素包括异常流量、网络攻击、病毒木马、主机漏洞、资源消耗和网络运行;各个态势要素获取途径如下: (1)异常流量:通过IDS报警信息和IPS报警信息获取异常流量信息; (2)网络攻击:通过IDS报警信息和IPS报警信息分析出现的网络攻击信息; (3)病毒木马:一方面通过在防火墙上配置病毒库和木马库进行实时检测,获取病毒木马信息,另一方面通过各主机上的安全防护软件实时上报检测结果获取病毒木马信息; (4)主机漏洞:通过在各主机上安装的安全防护软件进行漏洞扫描并上传至态势感知服务器,获取主机漏洞信息; (5)资源消耗:通过实时监控网络中各节点流量获取资源消耗信息; (6)网络运行:通过对网络基本运行情况以及各主机连通性情况获取网络运行信息。
4.根据权利要求1所述的参数自适应的网络安全态势量化评估方法,其特征在于:所述步骤3包括以下步骤: 步骤3-1:对态势要素进行标准化处理; 采用最小-最大规范化对态势要素进行线性变换,假定Max(Attri)与Min(Attri)分别表示属性Attri的最大值与最小值,计算将属性Attri的值映射到区间[0,I]上的Attri 1 , Attri 1 表不为:
Max(Attri)-Attri Ann ^-----
Max(Attri) - Min(Attri) 步骤3-2:在标准化处理的基础上,对态势要素指数进行加权处理; 令: 异常流量为C1,不同来源的异常流量指数为Cu、Cu、…; 网络攻击为C2,不同来源的网络攻击指数为qpCy、…; 病毒木马为C3,不同来源的病毒木马指数为…; 主机漏洞为C4,不同来源的主机漏洞指数为qpCw、…; 资源消耗为C5,不同来源的资源消耗指数为QyCw、…; 网络运行为C6,不同来源的网络运行指数为qpCw、…; 将态势要素指数放入一个向量[Xl,X2,, Xn-J中,有:
[Cl’I,C12)...) C2; i, C2,2,...,C3; i, C3,2,...,C4; i, C4,2,...,C5jl, C52,..., C6j1, C6’2,...]—[Xl,X2,...,Xn-1] 其中,n为态势要素指数总数; 于是,t时刻态势值f(t)表示为:
f (t) = a^X^aa^Xa+...其中,C为常数因子,且C = an, B1, a2, a3, **., Bn^1分别为态势要素指数的权重; 各个态势要素的权重形成参数向量,令参数向量为A = Ia1, a2,..., an_1; an],态势要素向量为 X = [X1, X2,…,xn-1, 1]T,f (t)又可表示为 f (t) = A*X。
5.根据权利要求4所述的参数自适应的网络安全态势量化评估方法,其特征在于:所述步骤4包括以下步骤: 步骤4-1:在离线阶段,确定参数向量A ; 步骤4-2:采用递推的最小二乘法对参数向量中参数进行动态调整。
6.根据权利要求5所述的参数自适应的网络安全态势量化评估方法,其特征在于:所述步骤4-1中,设Mti)为\时刻态势值,f' Ui)为Mti)的目标值,f(ti)与f' Ui)之间的误差表示为Ifaj-f' (ti) I,且有m个参数观测值,于是误差的平方和I表示为: ι=Σ\.ηο-ηο\
i=l 按照使得I为最小的方式进行求解,分别对参数向量中各个参数求偏导数,并分别令其等于O,可得下列方程组:
/幻]*4凡)]=0
」Oai j ?[[服/时令凡)]=0 /'-1」己七 j
-/>冲 f/(,,)] = O /=1 Il」da” ) 设参数观测值与参数计算值之间的差值为e,于是m个参数观测值对应的态势目标值可表不为:
f' (ti) = B1X1 (tx) +a2x2(tx) +...+anxn(tx) +etl
f (七2) — 3^1(1^2)+^^2(^2)+...+anXn(t2)+et2
f1 (tm) = B1X1 (tm) +a2x2 (tm) +...+anxn (tm) +etm 其中,etl、et2、…、etm分别表示h、t2、…、tm时刻参数观测值与参数计算值之间的差
f'ih) "I「魂XnO1) ?「4"! 「叫 「e;1
f'{t2) Z2X^t2),x2(t2),...,xlt(t2) h2a2etl值,令:z== ,//一 == ? A = ,e= ;
j'xdI L」 U(o2(d,...,.'((?)」Li」 La」 Ie _ 于是有z = HmA+e,推导可得参数向量A = (HmTHm)-1HditZ,其中逆矩阵0^?).1存在。
7.根据权利要求5所述的参数自适应的网络安全态势量化评估方法,其特征在于:所述步骤4-2中,令中间向量Pm = Hm1Hm,则参数在tm+1时刻的态势估值Am+1表示为:
Am+i — Am+Pmhm+i [hm+1Pmhm+i +1] [zm+1_hm+1Am] 其中,Am为参数在tm时刻的估值,Pffl通过下式得到:
Pm+l — Pm-Pmhm+! thm+iPmhm+i +1] hm+1Pm。
【文档编号】H04L29/06GK104270372SQ201410535005
【公开日】2015年1月7日 申请日期:2014年10月11日 优先权日:2014年10月11日
【发明者】王玉斐, 马媛媛, 何高峰, 陈璐, 管小娟, 华晔, 汪晨, 楚杰 申请人:国家电网公司, 中国电力科学研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1