一种终端侧攻击路径识别的方法、装置及存储介质制造方法及图纸

技术编号:33126743 阅读:11 留言:0更新日期:2022-04-17 00:37
本发明专利技术公开了一种终端侧攻击路径识别的方法、装置及存储介质,用以解决现有技术中存在的难以智能且准确地识别终端中的攻击路径的技术问题,该方法包括:构建终端侧的第一攻击溯源图;其中,所述第一攻击溯源图用于表征所述终端侧中不同实体间的关联关系;对所述第一攻击溯源图中每对节点间的冗余连线进行优化,获得第二攻击溯源图;其中,所述冗余连线为所述每对节点间表征同种关联关系的连线中起始时刻之外对应的连线,所述第一攻击溯源图中一个节点对应所述终端侧中的一个实体;从所述第二攻击溯源图中确定实际存在攻击行为的实际攻击路径。际攻击路径。际攻击路径。

【技术实现步骤摘要】
一种终端侧攻击路径识别的方法、装置及存储介质


[0001]本专利技术涉及网络安全领域,尤其是涉及一种终端侧攻击路径识别的方法、装置及存储介质。

技术介绍

[0002]近年来,随着网络空间攻击面的不断扩大,新一代的攻击威胁频繁发生。
[0003]现有技术中通常是使用攻击路径调查法发现威胁,攻击路径调查法是根据日记数据中记录的进程间的调用关系进行关联,并结合预先建立的模型进程是否存在攻击行为进行识别,当某一进程被识别为存在攻击行为时,结合与之关联的其它进程,可以及时发现威胁,并实施相应的安全与应急方案,实现安全运营。
[0004]然而,由于终端侧的海量日志数据之间的依赖关系呈爆炸式增长,且攻击手段日趋复杂等,导致识别终端侧中的威胁需要处理的数据、消耗的时间越来越多。为了解决上述问题,目前常用的解决方案是使用智能安全运营的技术平台对终端侧中的威胁进行自动化、智能化的识别。
[0005]但,在真实的网络安全对抗中,若上述技术平台在没有引入安全专家知识的情况下,仍然需要完全依赖于异常行为与攻击行为的关系,而在真实的终端侧环境中异常行为并不等于攻击行为,这将会存在大量误报的情况;若上述技术平台使用了有经验的安全专家来分析技术平台提供的告警等信息,并结合其自身的专家知识去调查取证分析,进而得到攻击路径,配合网络威胁防御系统的其它模块提供威胁路径的解决和应急方案,但因终端侧的海量日志数据之间的依赖关系呈爆炸式增长,及攻击手段的日趋复杂,在一定程度上增加了确定攻击路径的流程复杂度将会导致现有技术无法智能地提供攻击路径。
[0006]鉴于此,如何智能、准确的识别终端中的攻击路径,成为一个亟待解决的技术问题。

技术实现思路

[0007]本专利技术提供一种终端侧攻击路径识别的方法、装置及存储介质,用以解决现有技术中存在的难以智能且准确的识别终端中的攻击路径的技术问题。
[0008]第一方面,为解决上述技术问题,本专利技术实施例提供的一种终端侧攻击路径识别的方法的技术方案如下:
[0009]构建终端侧的第一攻击溯源图;其中,所述第一攻击溯源图用于表征所述终端侧中不同实体间的关联关系;
[0010]对所述第一攻击溯源图中每对节点间的冗余连线进行优化,获得第二攻击溯源图;其中,所述冗余连线为所述每对节点间表征同种关联关系的连线中起始时刻之外对应的连线,所述第一攻击溯源图中一个节点对应所述终端侧中的一个实体;
[0011]从所述第二攻击溯源图中确定实际存在攻击行为的实际攻击路径。
[0012]一种可能的实施方式,构建终端侧的第一攻击溯源图,包括:
[0013]收集所述终端侧的原始日志,获得原始日志集;
[0014]将所述原始日志记录的操作实体、被操作实体抽象为所述第一攻击溯源图中的一个节点,将所述原始日志记录的操作实体与被操作实体间的操作关系抽象为对应节点间的连线,并通过专家知识对已有节点的操作关系进行补充形成对应连线,获得所述第一攻击溯源图。
[0015]一种可能的实施方式,对所述第一攻击溯源图中每对节点间的冗余路径进行优化,获得第二攻击溯源图,包括:
[0016]去除所述第一攻击溯源图中所述每对节点间,具有同种关联关系的多条连线中最早时刻和最晚时刻对应连线之外的其余连线,获得所述第二攻击溯源图。
[0017]一种可能的实施方式,从所述第二攻击溯源图中确定实际存在攻击行为的实际攻击路径,包括:
[0018]根据所述原始日志的告警信息,确定所述终端侧中对应的实体是否为存在所述攻击行为的恶意实体;
[0019]若所述终端侧中的任一实体被确定为所述恶意实体,从所述第二攻击溯源图中提取包含所述恶意实体的第一路径序列,获得第一路径序列集;
[0020]基于预设模型及所述第一路径序列集,确定实际存在攻击的实际攻击路径;其中,所述预设模型用于识别所述第一路径序列集中的攻击路径。
[0021]一种可能的实施方式,获得第一路径序列集之后,还包括:
[0022]对所述第一路径序列集中存在攻击行为的恶意实体所在位置进行抽象,获得抽象后的位置;其中,所述抽象后的位置用于表征具有相同关键信息的恶意实体所在的位置;
[0023]和/或,对所述第一路径序列集中实体间的关联关系进行抽象化,并在完成抽象化后去重,获得具有统一表示方式的关联关系;
[0024]将由所述抽象后的位置和/或具有所述统一表示方式的关联关系构成的序列作为新的第一路径序列集。
[0025]一种可能的实施方式,基于预设模型及所述第一路径序列集,确定实际存在攻击的实际攻击路径,包括:
[0026]通过所述预设模型为每个第一路径序列包含的实体设置对应的权重;其中,所述权重用于表征对应实体为对应第一路径序列被认定为攻击路径的贡献度;
[0027]基于所述每个第一路径序列中每个实体的特征值及对应的权重进行加权求和,获得每个第一路径序列的路径权重;
[0028]用所述预设模型的输出层分析具有对应路径权重的第一路径序列,确定各个第一路径序列存在于各种攻击路径的概率分布;
[0029]根据所述概率分布,确定所述实际攻击路径。
[0030]一种可能的实施方式,根据所述概率分布,确定所述实际攻击路径,包括:
[0031]从所述第一路径序列对应的攻击路径中筛选出权重大于或等于攻击路径与非攻击路径的平均边界值的实际恶意实体;
[0032]将所述第一路径序列中包含所述实际恶意实体的可疑路径,聚合为所述实际攻击路径。
[0033]一种可能的实施方式,训练所述预设模型所采用的样本集由数量均衡的恶意样本
集和正常样本集构成;
[0034]其中,所述恶意样本集中的恶意样本包括通过对实际存在的恶意样本进行过采样得到的,正常样本集中的正常样本包括对实际存在的正常样本进行欠采样得到的。
[0035]一种可能的实施方式,所述恶意样本集的获得方式,包括:
[0036]收集不同攻击场景下同类告警所确定的恶意实体,及包含对应恶意实体的第一攻击路径;
[0037]将所述第一攻击路径中的恶意实体,替换为所述同类告警确定的另一个恶意实体,获得第二攻击路径;
[0038]将所有第一攻击路径和所有第二攻击路径组成的集合作为所述恶意样本集。
[0039]一种可能的实施方式,所述正常样本集的获得方式,包括:
[0040]收集不存在攻击行为的非攻击路径,获得第一非攻击路径集;
[0041]计算所述第一非攻击路径集中任意两条非攻击路径的相似度,将相似度高于设定阈值的两条非攻击路径中的一条删除,直至所述第一非攻击路径集中所有非攻击路径均完成过至少一次相似度计算,获得第二非攻击路径集;
[0042]将所述第二非攻击路径集作为所述正常样本集。
[0043]第二方面,本专利技术实施例提供了一种终端侧攻击路径识别的装置,包括:
[0044]构建单元,用于构建终端侧的第一攻击溯源图;其中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端侧攻击路径识别的方法,其特征在于,包括:构建终端侧的第一攻击溯源图;其中,所述第一攻击溯源图用于表征所述终端侧中不同实体间的关联关系;对所述第一攻击溯源图中每对节点间的冗余连线进行优化,获得第二攻击溯源图;其中,所述冗余连线为所述每对节点间表征同种关联关系的连线中起始时刻之外对应的连线,所述第一攻击溯源图中一个节点对应所述终端侧中的一个实体;从所述第二攻击溯源图中确定实际存在攻击行为的实际攻击路径。2.如权利要求1所述的方法,其特征在于,构建终端侧的第一攻击溯源图,包括:收集所述终端侧的原始日志,获得原始日志集;将所述原始日志记录的操作实体、被操作实体抽象为所述第一攻击溯源图中的一个节点,将所述原始日志记录的操作实体与被操作实体间的操作关系抽象为对应节点间的连线,并通过专家知识对已有节点的操作关系进行补充形成对应连线,获得所述第一攻击溯源图。3.如权利要求1所述的方法,其特征在于,对所述第一攻击溯源图中每对节点间的冗余路径进行优化,获得第二攻击溯源图,包括:去除所述第一攻击溯源图中所述每对节点间,具有同种关联关系的多条连线中最早时刻和最晚时刻对应连线之外的其余连线,获得所述第二攻击溯源图。4.如权利要求1所述的方法,其特征在于,从所述第二攻击溯源图中确定实际存在攻击行为的实际攻击路径,包括:根据所述原始日志的告警信息,确定所述终端侧中对应的实体是否为存在所述攻击行为的恶意实体;若所述终端侧中的任一实体被确定为所述恶意实体,从所述第二攻击溯源图中提取包含所述恶意实体的第一路径序列,获得第一路径序列集;基于预设模型及所述第一路径序列集,确定实际存在攻击的实际攻击路径;其中,所述预设模型用于识别所述第一路径序列集中的攻击路径。5.如权利要求4所述的方法,其特征在于,获得第一路径序列集之后,还包括:对所述第一路径序列集中存在攻击行为的恶意实体所在位置进行抽象,获得抽象后的位置;其中,所述抽象后的位置用于表征具有相同关键信息的恶意实体所在的位置;和/或,对所述第一路径序列集中实体间的关联关系进行抽象化,并在完成抽象化后去重,获得具有统一表示方式的关联关系;将由所述抽象后的位置和/或具有所述统一表示方式的关联关系构成的序列作为新的第一路径序列集。6.如权利要求4所述的方法,其特征在于,基于预设模型及所述第一路径序列集,确定实际存在攻击的实际攻击路径,包括:通过所述预设模型为每个第一路径序列包含的实体设置对应的权重;其中,所述权重用于表征对应实体为对应第一路径序列被认定为攻击路径的贡献度;基于所述每个第一路径序列中每个实体的特征值及对应的权重进行加权求和,获得每个第一路径序列的路径权重;用所述预设模型的输出层分析具有对应路径权重的第一路径序列...

【专利技术属性】
技术研发人员:王星凯吴复迪顾杜娟薛见新张润滋刘文懋
申请(专利权)人:北京神州绿盟科技有限公司
类型:发明
国别省市:

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

1