基于微服务的拟态web执行体高效调度的方法及装置制造方法及图纸

技术编号:34640902 阅读:18 留言:0更新日期:2022-08-24 15:16
本发明专利技术公开一种基于微服务拟态web执行体高效调度的方法及装置。本发明专利技术将web模块组成拟态web执行体集的过程中,以web服务调用链组成结果的高随机性和高异构性作为目标,在传统拟态web系统执行体轮换过程中,不更换整个执行体,而是在web服务调用链某一web模块的生存时间到达时,随机选择能够维持差异值的web模块替换原有web模块。本发明专利技术提出针对单个web模块进行调度,能够在基于微服务的拟态防御web服务中以高随机性、高异构性完成拟态调度;针对每个web模块的生存时间计算方式,在控制web模块定期清洗的同时考虑到web模块的安全特征,增强基于微服务的拟态防御web服务器的整体安全性。体安全性。体安全性。

【技术实现步骤摘要】
基于微服务的拟态web执行体高效调度的方法及装置


[0001]本专利技术涉及网络空间安全领域,特别涉及一种基于微服务拟态web执行体高效调度的方法及装置。

技术介绍

[0002]Web网站目前已经成为人们获取信息的主要渠道,随着数字化的进一步推进,其重要性与日俱增,作为互联网网站、服务承载和提供的平台,web服务器当下已经成为了网络攻击的主要目标,各种安全问题比如篡改网页、后门植入、DDoS攻击等层出不穷,其安全性广受网络空间安全领域的关注。
[0003]拟态防御,作为一种新兴的主动防御技术,目前已在多个领域被证实其能有效防护未知的漏洞和后门。拟态web服务器,作为拟态防御在web安全中的一个典型应用,目前也已经在多个重要系统中得到应用,其安全防护能力也得到了验证。但在拟态web服务器应用实践中,也发现了以下问题。首先,目前拟态web服务器的执行体主要基于物理机和虚拟机实现,使得拟态web服务运行成本昂贵、损耗大,在难以应用和推广的同时也对web服务运行性能造成很大影响。此外,当前拟态防御web服务器大多数仍然采用单体架构,这一方面难满本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于微服务的拟态web执行体高效调度的方法,其特征在于包括以下步骤:步骤(1)、采集微服务中所有web模块的历史运行信息、web模块信息,并根据web模块的漏洞数量、漏洞种类获取漏洞威胁程度评价得分z
i
,存入数据库;其中web模块信息包括web模块的漏洞数量、漏洞种类、编程语言;步骤(2)、计算微服务web模块构件池中所有web模块的安全系数;步骤(3)、计算每层服务调用链中每个web模块与当前服务调用链层其他web模块间的差异值;具体是:根据web模块的安全系数计算每个web模块i与当前服务调用链层其他web模块间的差异值C:C={c
i,j
|j=1,2,...,n,t≠j}c
i,j
=s*e
i,j
其中s表示加权系数;步骤(4)、计算每个web模块的生存时间;步骤(5)、确定web模块构件池中web模块的调用顺序,具体如下:5

1向数据库发送查询请求,获取web模块构件池中web模块的调用信息;所述web模块的调用信息包括当前web模块的调用情况、漏洞信息和种类、编程语言、资源使用情况;5

2计算web模块的置信度web模块在生成时首先初始化置信度若某web服务调用链结果异常,则通过链路追踪确定异常web模块i,降低该web模块的置信度然后判断当前web模块置信度是否大于预设的置信度下限Ρ
d
,若否则清洗当前web模块,若是则将当前web模块轮换至后备web模块集合,跳转至步骤4

3;若所有web服务调用链结果正常,则不做额外处理,跳转至步骤4

3;5

3计算同一服务调用链层次中任意两个web模块的差异值根据步骤5

1的查询结果计算同一服务调用链层次中任意两个web模块i、j的差异值并写入数据库中,其中P=[p1,p2,

,p
t
]
T
表示所有服务调用链的web模块间加权系数,t表示服务调用链层数;5

4判断当前web模块是否已被一条服务调用链使用,若是则返回步骤5

3,若否则继续判断当前服务调用链是否连续使用同一编程语言,若是则返回步骤5

3,若否则跳转至步骤5

5计算服务调用链间差异值;5

5计算服务调用链间差异值随机选取同一服务调用链层内b个web模块组成当前服务调用链中该层次的后备web模块集合N;根据同一服务调用链层次web模块间差异值ω
ij
,计算不同服务调用链i、j间差异值h
ij
:其中表示web模块i的置信度,b表示服务调用链的总数目;
步骤(6)、计算后备web模块集合中非活动web模块的综合系数计算后备web模块集合中所有web模块的调度时间距离集合T1=[t1,t2,

,t
m
],将其归一化至[0,1]区间内,计算得到后备web模块集合中非活动web模块的综合系数集合S
ij
;;其中,表示当前微服务系统中当前时刻,代表web模块n
m
上次被调用的时间,m表示后备web模块集合中非活动web模块的数目,表示T1的转置;步骤(7)、计算后备web模块的随机生成数区间7

1根据综合系数集合S
ij
中最小值s
min
和最大值s
max
,将所有综合系数归一化到0~1区间内得到s

ij
;将s

ij
最小值s

min
放大至个位数,得到第i层第j个非活动web模块j的生成区间范围Q
ij
:Q
ij
=s

ij
*G其中G表示放大系数,通常为10的倍数;7

2根据如下公式,获得后备web模块集合中非活动web模块生成区间范围最大值,最...

【专利技术属性】
技术研发人员:杨菥郑秋华程利超曹伟
申请(专利权)人:杭州电子科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1