一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于关联增强的网络威胁情报多维IoC实体识别方法及装置与流程

2021-11-03 22:15:00 来源:中国专利 TAG:

基于关联增强的网络威胁情报多维ioc实体识别方法及装置
技术领域
1.本发明涉及网络空间安全领域,设计一种基于关联增强的网络威胁情报多维ioc(indicator of compromise威胁指标)实体识别方法,通过深度学习算法提高威胁情报中的ioc实体提取的可靠性和稳定性,解决传统方法从大量的威胁情报文本中自动化提取威胁情报的ioc实体因信息干扰而导致准确性不够的问题。


背景技术:

2.当前随着网络安全形势的日益严峻,网络威胁情报在整个网络安全防护过程中的价值愈发突显,攻击行为模式作为攻击方的一种高级特征,从威胁情报中识别攻击方的攻击行为模式,成为网络空间安全领域主动防御的重要内容。依据多维ioc的关联性,采用关联增强的方式自动识别多维ioc信息是对攻击行为模式关联分析的前提。但是,ioc信息抽象层次高,并且通常存在于多源异质的网络威胁报告中,这导致传统的人工分析方法以及基于特征工程的机器学习方法难以快速有效地从网络威胁情报中获取ioc信息。区别于传统的机器学习,深度学习通过多层处理,逐渐将初始的“低层”特征表示转化为“高层”特征表示,用“简单模型”即可完成复杂的识别与分类等任务。在非结构化威胁情报文本数据处理任务中,深度学习能够从异质的文本数据中发现其内在联系,提取隐含特征,用于下游的安全实体识别、文本分类等任务。因此,使用深度学习算法对威胁情报进行ioc实体识别是目前主流的解决方法。但是,威胁情报作为多维ioc信息的主要数据来源、多样化的数据格式给多维ioc信息识别带来挑战。本发明公开了一种基于关联增强的网络威胁情报多维ioc识别方法。该方法针对文本类型的网络威胁情报的多维复杂性,采用半监督实体分解和关系统一描述的方法,形成多维ioc实体统一描述语言和抽象标准;并采用关联增强和迁移学习相结合的深度学习算法对多维ioc实体及实体关系进行识别、抽取,验证、评估和优化的过程。


技术实现要素:

3.针对上述问题,本发明的目的在于提供一种基于关联增强的网络威胁情报多维ioc识别方法及装置,通过隐含关系叠加转移模块和注意力机制极大丰富了多维语义特性同时减少无意义信息干扰,将传统方法丢失的隐含状态等附加属性有益结合到对各种抽象实体的识别分析过程中,增加了结果的可靠性和稳定性,并提高了数据分析的可解释性和可信性。本发明采用的技术方案是:一种基于关联增强的网络威胁情报多维ioc识别方法,主要包含多维ioc实体及关系定义,多维ioc实体识别和实体识别优化反馈三个模块。技术方案如下:
4.一种基于关联增强的网络威胁情报多维ioc实体识别方法,包括以下步骤:
5.步骤1:通过实体及实体关系定义模块对多维ioc实体及实体关系进行定义
6.通过霍普金斯统计量评估人工假设定义的ioc实体集聚类趋势,并使用以ward连接为主的凝聚层次进行凝聚迭代,聚类形成实体关联关系的统计学关键路径,再采用统计
假设检验的方法去除假阳性超路径,并输出确定截断值的有效实体关系;
7.步骤2:通过实体识别模块对多维ioc实体进行识别
8.通过网络安全词向量编码情报文本,送入以rnn cnn编码网络编码原始文本语义向量;通过桥连接和门控的方式将不同情报、不同实体、不同抽象状态的信息依照超路径实体关系图统一表征,形成优化实体;并根据这一过程的反馈优化原有超路径结构权重基础数据;
9.步骤3:通过优化反馈模块进行实体识别优化反馈
10.通过收集和整理经过每一次经过实体及实体关系定义模块迭代的实体及关系定义版本演变历史,并收集根据实体识别模块在该版本对威胁情报已知事件的分析结果;
11.根据实体识别模块分析目标及环境不同,合理规划分析过程,并从实体及实体关系定义模块数据库中适当抽取合理的实体定义完成实体识别模块分析任务;
12.形成合理的事件、实体、关系演变规律,并参与到攻击模式定义、攻击组织溯源、模式差异性分析的第三方分析合作中。
13.进一步的,所述步骤1中通过霍普金斯统计量评估人工假设定义的ioc实体集聚类趋势具体为:根据实体集的空间结构选择对应的距离度量,并计算实体集的霍普金斯统计量,通过统计量取值判断实体集是否包含有意义的聚类簇,以此评估聚类趋势的有效性;包括以下步骤:
14.步骤1.1.1:计算全集n中实体a∈n,b∈n间距离,距离度量的计算公式如下表示:
[0015][0016]
其中,d(a,b)是实体a和b间的距离;n
ab
是全集n中同时包含实体a,b的情况的集合,|n
ab
|是集合n
ab
的元素个数;是全集n中同时不包含实体a,b的情况的集合,是全集n中包含实体a但不包含实体b的情况的集合,是n全集中包含实体b但不包含实体a的情况的集合;n
a
是全集n中包含实体a的情况的集合;是全集n不包含实体b的情况的集合;n
b
是全集n中包含实体b情况的集合;是全集n中不包含实体b情况的集合;
[0017]
步骤1.1.2:计算公所述霍普金斯统计量,并评估聚类趋势的有效性,计算公式如下:
[0018][0019]
其中,m是循环次数,r
t
是每一次独立循环中以随机伯努利分布生成的一个模拟数据集,享有和实体集l同等的元素个数;和为模拟数据r
t
中的元素;集对于n阶的霍普金斯统计量h,n≤|l|,在每次循环中,随机抽样l
i,i≤n
∈l的实体,并计算他们的最近邻距离和min(d(l
i
,l
j,j≠i
))并求和;
[0020]
步骤1.1.3:通过对多次霍普金斯统计量的平均值计算实体集l的聚类趋势当时存在有意义的实体集l强关系挖掘;反之,人工定义的实体集l需要重新定义。
[0021]
更进一步的,所述使用以ward连接为主的凝聚层次进行凝聚迭代,聚类形成实体关联关系的统计学关键路径过程如下:
[0022]
步骤1.2.1:假设l
t
是实体集l的第t次凝聚迭代,l0=l;对实体集l
t
合并任意实体lt
i
和形成新实体集合并规则为将和看成一个新实体
[0023]
对i<j对应的新实体集计算集内上三角距离度量矩阵,定义如下:
[0024][0025]
其中,是的第k∈{1,...,|l|}个实体元素;
[0026]
步骤1.2.2:计算新实体集的离差平方和,公式如下:
[0027][0028]
其中,是的hadamard自乘积矩阵,σ计算一个矩阵所有元素的和;
[0029]
步骤1.2.3:对新实体集的离差平方和排序,对于最小的令完成一轮迭代;
[0030]
步骤1.2.4:重复步骤1.2.1

1.2.3,直至实体集l
t 1
的元素个数|l
t 1
|=1;根据t步迭代的过程中和的合并记录,将返回实体集l的实体凝聚层次聚类树t
l

[0031]
更进一步的,所述采用统计假设检验的方法去除假阳性超路径,并输出确定截断值的有效实体关系具体包括:
[0032]
假设对原始合并聚类树t
l
,令t
l
深度为使用截断值h作为合并分支的的深度:假设以截断值h截断t
l
后的树为定义对于任意树t,其非空子树为其节点簇,其簇的个数使用c
t
表示;对于原始聚类树t
l
,其子树的个数为截断树的簇数为使用ward连接凝聚层次聚类算法以随机伯努利分布生成m个层次树t
i
,i∈{1,...,m},使其方差与t
l
的方差相同;计算当截断值为h时,各随机树t
i
,i∈{1,...,m}生成截断树t
ih
,其簇数分别为按照如下公式计算置信度:
[0033][0034]
其中,
[0035][0036]
遍历所有可能h,获取最大的置信度p
max
(l,h

,m);如果p
max
(l,h

,m)>0.95,则在截断值为h

时,实体集l的分解的截断实体子集内部关系最为密切;反之不成立,需要对实体集l重新进行ward连接凝聚层次聚类。
[0037]
更进一步的,所述人工假设定义的ioc实体集包括:由技战术组成的高级行为实体,由机构名称、软件名称、邮箱名称、地点名称、时间、漏洞名称、域名组成的关键性证据或描述类实体,由hash、ip、cvss组成的细节代号实体。
[0038]
更进一步的,所述步骤2具体为:
[0039]
步骤2.1:对收集的网络安全文本库使用fasttext或者bert方法进行词嵌模型训练,得到用于表征文本单词词向量的词嵌模型;通过词嵌模型,对原有文档d的单词集合w(w1,w2,...,w
|w|
)进行词嵌入编码,形成单词词向量集合|w|为为单词集合w的最大长度;
[0040]
步骤2.2:对于词向量集合s
w
中每个词向量,使用双向递归神经网络结合前后词向量做贡献预测,以形成当前词汇的上下文词向量
[0041][0042]
其中,w
f
和w
b
分别是顺序和逆序的预测权重,b
f
和b
b
是偏移量,f是bn函数和relu激活函数;
[0043]
针对处在文档d单词语序顺序第j位的k

gram词组、短语语义表征使用卷积神经网络对词组进行卷积,得到k

gram词组语义表征
[0044][0045]
其中,是单词w
i
,i∈{j,j 1,...,j k

1}在该词组的权重,为共享权重,为所有的k

gram词组的第i

j位单词共享;为为第i

j位词向量,针对k

gram的偏移量;
[0046]
对其使用最大池化操作得到最有效的词向量然后,合并所有k

gram语义向量形成文档d的语义向量s
d
,并通过使用自注意力机制对文章d的语义向量s
d
进行精加工形成精细语义向量s

d
;对于最终的语义向量s

d

[0047][0048]
其中,q=w
q
s
d
,k=w
k
s
d
,k
t
是k的转置矩阵,v=w
v
s
d
,w
a
,w
k
,w
q
,w
v
是权重,d
k
是缩放比例;softmax(
·
)表示函数:
[0049]
[0050]
其中,为表示s
d
中的第i个元素;
[0051]
对于最终的语义向量s

d
使用前馈神经网络输出实体集不同实体出现的概率,并根据概率与阈值的差值判断实体的类别;
[0052]
步骤2.3:对于上一步骤的输出,通过桥连接和门控将不同情报、不同实体、不同抽象状态按照超路径实体关系图统一表征,形成优化实体;
[0053]
步骤2.4:对于超路径结构隐含权重进行调整,根据随机梯度下降法反向传播误差,逐级优化原有超路径结构权重等基础数据;经过多轮迭代,确定最终的权重数据,并输出最终的增强实体集。
[0054]
更进一步的,所述步骤2.3具体过程为:
[0055]
步骤2.3.1:对任意实体l
i
∈l,求得其所有强相关实体集使得对任意l
j
∈l
(i)
,其条件概率转移矩阵p(l
i
|l
j
),记作p
ij
,满足低稀疏性和高数值性双标准;
[0056]
步骤2.3.2:对p
ij
内部所有元素做对计算去噪绝对值矩阵
[0057][0058]
其中,p
min
是人工定义的元素有效阈值,初始为0,α是缩放变量,初始为1.0;
[0059]
步骤2.3.3:计算的加权稀疏因子:
[0060][0061]
其中,avg是对所有元素取平均;
[0062]
步骤2.3.4:当时,认为l
i
和l
j
强相关且满足标准,其中θ为强相关阈值,初始设置为0.5;对于任意实体l
i
∈l,及其强相关实体集对任意强关联对<l
i
,l
j
>,l
j
∈l
(i)
,使用和分别代表l
i
,l
j
经过所述rnn cnn编码网络编码原始文本语义向量所获得的识别概率;
[0063]
则经过l
j
强关联的l
i
新概率为:
[0064][0065]
步骤2.3.5:在获取到l
(i)
对l
i
的强关联概率集合:后通过门控形成融合增强的l
i
概率表达该过程根据实际需要是
[0066][0067]
将本过程多次重复或进行残差连接,以求得最优结果。
[0068]
更进一步的,所述步骤2.4具体过程为:
[0069]
定义由文档d到识别ioc实体集l的过程为:
[0070]
p
l
=l(d,θ)
[0071]
其中,是上述方法的参数集合;
[0072]
根据随机梯度下降法实现对θ的更新:
[0073][0074]
其中,γ为幂次,α为缩放变量。
[0075]
更进一步的,所述步骤3具体为:
[0076]
步骤3.1:对ioc实体及关系建立版本控制器,根据每一次迭代的关系对相应关键位置进行hash校验和相似性验证,以获得ioc实体关系的各版本的发生条件、处理能力、密集性、复杂度的联系与差异构建实体关系家族和分支管理器;根据使用规模和适用性判断主分支,并调整数据分布;对使用该版本实体关系分析过的威胁情报与产生的实例化实体构建的事件链,校验使用实体情况和关系相关度情况评估该版本,形成合理性评估意见;通过横向比较各版本意见建立对相应条件的实体关系使用规范为后续相似结构或相同目标的分析任务提供参考;同时事件和对应情报将被保留以供后续必要的重新分析任务;
[0077]
步骤3.2:面对新生分析任务,通过建立对该情报的任务与适用范围描述类比步骤3.1所产生的对各个版本实体关系的使用规范,以获得能够有效处理该情报的合适实体集及其关系集;并构建实体识别模块分析任务完成对情报的分析;该结果将参与下一轮的步骤3.1所述的版本评估和事件历史保留;
[0078]
步骤3.3:为应对潜在合作意向和威胁情报、实体关系的更新提供第三方合作接口,以主观情报收集生产等相关生态链构建任务。
[0079]
一种基于关联增强的网络威胁情报多维ioc实体识别装置,包括实体及实体关系定义模块、实体识别模块和优化反馈模块;
[0080]
所述实体及实体关系定义模块用于对多维ioc实体及实体关系进行定义:该模块通过霍普金斯统计量评估人工假设定义的ioc实体集聚类趋势,并使用以ward连接为主的凝聚层次进行凝聚迭代,聚类形成实体关联关系的统计学关键路径,再采用统计假设检验的方法去除假阳性超路径,并输出确定截断值的有效实体关系;
[0081]
所述实体识别模块用于对多维ioc实体进行识别:该模块通过网络安全词向量编码情报文本,送入以rnn cnn编码网络编码原始文本语义向量;通过桥连接和门控的方式将不同情报、不同实体、不同抽象状态的信息依照超路径实体关系图统一表征,形成优化实体;并根据这一过程的反馈优化原有超路径结构权重基础数据;
[0082]
所述优化反馈模块用于实体识别优化反馈:
[0083]
通过收集和整理经过每一次经过实体及实体关系定义模块迭代的实体及关系定义版本演变历史,并收集根据实体识别模块在该版本对威胁情报已知事件的分析结果;
[0084]
根据实体识别模块分析目标及环境不同,合理规划分析过程,并从实体及实体关系定义模块数据库中适当抽取合理的实体定义完成实体识别模块分析任务;
[0085]
形成合理的事件、实体、关系演变规律,并参与到攻击模式定义、攻击组织溯源、模式差异性分析的第三方分析合作中。
[0086]
本发明的有益效果是:本发明可以提升网络威胁情报多维ioc实体识别能力;通过
半监督实体分解和关系统一描述的方法,形成多维ioc实体统一描述语言和抽象标准;同时采用关联增强和迁移学习相结合的深度学习算法对多维ioc实体及实体关系进行识别、抽取,验证、评估和优化的过程。与传统方法相比,本发明通过隐含关系叠加转移模块和注意力机制极大丰富了多维语义特性同时减少无意义信息干扰,将传统方法丢失的隐含状态等附加属性有益结合到对各种抽象实体的识别分析过程中,增加识别结果的可靠性和稳定性,提高识别结果的可解释性和可信性。
附图说明
[0087]
图1为本发明方法的整体结构图。
[0088]
图2为本发明方法实体及实体关系定义模块结构图。
[0089]
图3为本发明方法实体识别模块结构图。
[0090]
图4为本发明方法实体识别模块流程图。
[0091]
图5为本发明方法优化反馈模块结构图。
具体实施方式
[0092]
下面结合附图和具体实施例对本发明做进一步详细说明。
[0093]
本发明方法的整体结构如图1所示,方法主由多维ioc实体及关系定义模块,多维ioc实体识别模块和实体识别优化反馈模块三部分组成。
[0094]
下面结合附图和具体实施方式对本发明作进一步详细的说明。
[0095]
一、实体及实体关系定义模块:多维ioc实体及关系定义
[0096]
通过霍普金斯统计量评估人工假设定义的ioc实体集聚类趋势并使用以ward连接为主层次聚类形成实体关联关系的统计学关键路径,并采用统计假设检验的方法去除假阳性超路径,并输出确定截断值的有效实体关系。依据图2所示,步骤如下:
[0097]
步骤1:根据人工定义实体集的空间结构,使用公式(1)计算全集n中实体a∈n,b∈n间距离d(a,b)。
[0098][0099]
其中,d(a,b)是实体a和b间的距离;n
ab
是全集n中同时包含实体a,b的情况的集合,|n
ab
|是集合n
ab
的元素个数;是全集n中同时不包含实体a,b的情况的集合,是全集n中包含实体a但不包含实体b的情况的集合,是n全集中包含实体b但不包含实体a的情况的集合;n
a
是全集n中包含实体a的情况的集合;是全集n不包含实体b的情况的集合;n
b
是全集n中包含实体b情况的集合;是全集n中不包含实体b情况的集合。
[0100]
并使用公式(2)计算实体集l的n阶霍普金斯统计量。
[0101][0102]
其中,m是循环次数,r
t
是每一次独立循环中以随机伯努利分布生成的一个模拟数
据集,享有和实体集l同等的元素个数;和为模拟数据r
t
中的元素。
[0103]
对于n,n≤|l|阶的霍普金斯统计量h,在每次循环中,叫随机抽样l
i,i≤n
∈l,的实体,并计算他们的最近邻距离和min(d(l
i
,l
j,j≠i
))并求和,通过对多次霍普金斯统计量的平均值计算实体集的聚类趋势当时存在有意义的实体集l强关系挖掘;反之,人工定义的实体集l需要重新定义。其中,距离度量参数如表1所示。
[0104]
表1距离度量参数矩阵
[0105][0106]
步骤2:以ward连接为主的凝聚层次聚类其过程主要包含以下:
[0107]
1)假设l
t
实体集l的第t次凝聚迭代,l0=l。
[0108]
2)对实体集l
t
合并任意实体和形成新实体集合并规则为将和看成一个新实体
[0109]
3)对i<j对应的新实体集按照公式(3)计算集内上三角距离度量矩阵
[0110][0111]
其中,是的第k∈{1,...,|l|}个实体元素;
[0112]
4)按照公式(4)计算新实体集的离差平方和:
[0113][0114]
其中,是的hadamard自乘积矩阵,σ计算一个矩阵所有元素的和
[0115]
5)对新实体集的离差平方和排序,对于最小的令完成一轮迭代。
[0116]
6)重复上述过程,直至实体集l
t 1
元素个数|l
t 1
|=1。根据t步迭代的过程中和
的合并记录,将返回实体集l的实体凝聚层次聚类树t
l

[0117]
步骤3:统计假设检验方法去除假阳性超路径,并输出确定截断值的有效实体关系包括如下过程:
[0118]
1)假设对原始合并聚类树t
l
,令t
l
深度为使用截断值h作为合并分支的的深度:截断值为h的意义在于,对于由叶子节点向上的任意h高度内的实体将被聚类成为一组实体并形成新的叶子节点,特殊地,当叶子节点到根节点的距离不足h时,也会被聚类成为一组实体。假设以截断值h截断t
l
后的树为
[0119]
2)定义对于任意树t,其非空子树为其节点簇,其簇的个数使用c
t
表示。对于原始聚类树t
l
,其子树的个数为截断树的簇数为
[0120]
3)使用ward连接凝聚层次聚类算法以随机伯努利分布生成m个层次树t
i
,i∈{1,...,m},使其方差与t
l
的方差相同(循环m次得到的结果就是生成m个层次树)。计算当截断值为h时,各随机树t
i
,i∈{1,...,m}生成截断树t
ih
,其簇数分别为
[0121]
4)按照公式(5)(6)计算置信度。
[0122][0123]
其中,
[0124][0125]
遍历所有可能h,获取最大的置信度p
max
(l,h

,m)。如果p
max
(l,h

,m)>0.95,则在截断值为h

时,实体集l的分解的截断实体子集内部关系最为密切;反之不成立,需要对实体集ll重新进行ward连接凝聚层次聚类。
[0126]
二、实体识别模块:多维ioc实体识别
[0127]
通过网络安全词向量编码情报文本,送入以rnn cnn等编码网络编码原始文本语义向量。通过桥连接和门控的方式将不同情报、不同实体、不同抽象状态的信息依照s1超路径实体关系图统一表征,形成优化实体。并根据这一过程的反馈优化原有超路径结构权重等基础数据。依据图3所示,步骤如下:
[0128]
步骤1:对本方法收集的网络安全文本库使用fasttext或者bert方法进行词嵌模型训练,得到用于表征文本单词词向量的词嵌模型。通过词嵌模型,对原有文档的单词集合w(w1,w2,...,w
|w|
)进行词嵌入编码,形成单词词向量集合
[0129]
步骤2:以rnn cnn为主的编码网络对文本进行编码与实体识别过程如下:
[0130]
1)使用双向rnn结合前后词向量做贡献预测,以形成当前词汇的上下文词向量:
[0131][0132]
其中,w
f
和w
b
分别是顺序和逆序的预测权重,b
f
和b
b
是偏移量,f是bn函数和relu激活函数。
[0133]
2)针对处在文档d单词语序顺序第j位的k

gram词组、短语语义表征使用卷积神经网络对词组进行卷积,得到k

gram词组语义表征
[0134]
其中是单词w
i
,i∈{j,j 1,...,j k

1}在该词组的权重。通过化简该公式:可以得到的近似结果其中w
i

j,k
是共享权重,为所有的k

gram词组的第i

j位单词共享。
[0135]
3)对k

gram词组语义表征使用最大池化操作得到最有效的词向量
[0136]
4)合并所有k

gram语义向量形成文档d的语义向量s
d
[0137]
5)通过使用自注意力机制对文章d的语义向量s
d
进行精加工形成精细语义向量s

d

[0138]
该过程遵循以下方法:
[0139][0140]
其中,q=w
q
s
d
,k=w
k
s
d
,k
t
是k的转置矩阵,v=w
v
s
d
,w
a
,w
k
,w
q
,w
v
是权重,d
k
是缩放比例;softmax(
·
)表示函数:
[0141][0142]
其中,为表示s
d
中的第i个元素。
[0143]
6)对于最终的语义向量s

d
,使用前馈神经网络输出实体集不同实体出现的概率,并根据概率与阈值的差值判断实体的类别。
[0144]
步骤3:通过桥连接和门控将不同情报、不同实体、不同抽象状态按照s2超路径实体关系图统一表征,形成优化实体的过程依据如图4所示,过程如下:
[0145]
1)通过聚类和人工定义的实体关系形成实体间条件概率转移系数矩阵p(a|b),a∈l,b∈l,
[0146]
对于该矩阵当a=b时,是实体及其变种、亚种、家族的内部条件转移概率,如在战术实体内“权限提升”亚种和“数据破坏”亚种的关系;当a≠b时,是不同层级或不同表现的实体间的相互作用,如战术实体与技术实体、战术实体与hash实体等。
[0147]
2)对任意实体l
i
∈l,求得其所有强相关实体集使得对任意l
j
∈l
(i)
,其条件概率转移矩阵p(l
i
|l
j
)(以下简称:p
ij
)满足低稀疏性和高数值性双标准。对于p
ij
,利用激活函数tanh进行激活可得
[0148]
3)去噪绝对值矩阵
[0149]
其中,p
min
是人工定义的元素有效阈值,初始为0,α是缩放变量,初始为1.0;计算
的加权稀疏因子:其中avg是对所有元素取平均;当时,认为l
i
和l
j
强相关且满足标准,其中θ为强相关阈值,初始设置为0.5。
[0150]
4)对于任意实体l
i
∈l,及其强相关实体集对任意强关联对<l
i
,l
j
>,l
j
∈l
(i)
,使用和分别代表l
i
,l
j
经过步骤2的rnn cnn等编码网络编码原始文本语义向量所获得的识别概率。则经过l
j
强关联的l
i
新概率该过程由于形似从l
j
架桥到l
i
以提供帮助而被称为桥连接。
[0151]
5)在获取到l
(i)
对l
i
的强关联概率集合:后通过门控形成融合增强的l
i
概率表达该过程根据实际需要可以是
[0152][0153]
特殊地,本过程可以多次重复或进行残差连接,以求得最优结果。
[0154]
步骤4:对于上述步骤超路径结构隐含权重的调整,根据随机梯度下降法反向传播误差,逐级优化原有超路径结构权重等基础数据。经过多轮迭代,确定最终的权重数据,并输出最终的增强实体集。包含的过程如下:
[0155]
1)定义上述由文档d到识别ioc实体集l的过程为:p
l
=l(d,θ),其中是上述方法的参数集合。
[0156]
2)根据随机梯度下降法可以实现对θ的更新:根据该方法可以实现θ的逐步优化,尤其是对p(l
i
|l
j
)的实际优化,已完成对原有实体关系等路径信息的调整。
[0157]
三、优化反馈模块:多维ioc实体识别
[0158]
主要任务内容包括:1.通过收集和整理经过每一次经过实体及实体关系定义模块迭代的实体及关系定义版本演变历史,并收集根据实体识别模块在该版本对威胁情报已知事件的分析结果。2.根据实体识别模块分析目标及环境不同,合理规划分析过程,并从实体及实体关系定义模块数据库中适当抽取合理的实体定义完成实体识别模块分析任务。3.形成合理的事件、实体、关系演变规律,并参与到攻击模式定义、攻击组织溯源、模式差异性分析等第三方分析合作中。依据如图5所示,步骤如下:
[0159]
步骤1:对ioc实体及关系建立版本控制器,根据每一次迭代的关系对相应关键位置进行hash校验和相似性验证,以获得ioc实体关系的各版本的发生条件、处理能力、密集性、复杂度的联系与差异构建实体关系家族和分支管理器。根据使用规模和适用性判断主分支,并调整数据分布。对使用该版本实体关系分析过的威胁情报与产生的实例化实体构建的事件链,校验使用实体情况和关系相关度情况评估该版本,形成合理性评估意见。通过
横向比较各版本意见建立对相应条件的实体关系使用规范为后续相似结构或相同目标的分析任务提供参考。同时事件和对应情报将被保留以供后续必要的重新分析任务。
[0160]
信息收集与有效性评估,根据每一代实体及实体关系定义模块或实体识别模块的结果产出进行收集整理归纳,及假设性验证。该验证包括假设有无某实体或关系存在对结果的影响或假设隐藏末环境或输入状态对结果的影响等。该步骤的含义在于肯定分析模型作用并祛除不合理或无意义信息,并形成较高级和有效的信息特征索引。步骤2:面对新生分析任务,通过建立对该情报的任务与适用范围描述类比步骤1所产生的对各个版本实体关系的使用规范,以获得能够有效处理该情报的合适实体集及其关系集。并构建实体识别模块分析任务完成对情报的分析。该结果将参与下一轮的步骤1所述的版本评估和事件历史保留。
[0161]
规划分析:鉴于步骤1所收集的产出多样化和多态性,面对具有不同生产方式和分析目标的威胁情报,使用单一的分析模式或实体定义往往无法满足需求,而对该威胁情报适用所有版本的分析方式又面临资源时间的极大浪费,因此通过对比由步骤1对该情报建立从文本资源到实体有效度的索引和数据库中对历史任务的信息索引的进行相似性对比以筛选出有效度高、覆盖范围广、且不造成资源过度消耗的情报处理方式。
[0162]
步骤3:为应对潜在合作意向和威胁情报、实体关系的更新提供第三方合作接口,以主观情报收集生产等相关生态链构建任务。值得注意的是,本发明的实际产出不仅能够独立使用还能够因其演变规律、共性比较等产生出更有价值的实际输出,因此本步骤将预留对外合作接口,以接纳新生情报并共享分析结果为后续分析或协同合作做良好基础。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献