利索能及
我要发布
收藏
专利号: 2024115252263
申请人: 浙江工业大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-07-29
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于攻击技术识别的APT攻击路径推理方法,其特征在于,所述基于攻击技术识别的APT攻击路径推理方法,包括:基于ATT&CK知识库构建攻击技术知识库,所述攻击技术知识库中包含若干个攻击技术;

获取APT攻击威胁情报文档集,匹配攻击技术知识库和每一篇APT攻击威胁情报文档,挖掘出对应的攻击技术序列模式,得到攻击技术序列模式集;

采集系统内核事件数据,从系统内核事件数据中提取报警事件列表,根据报警事件列表构建溯源图,基于报警事件列表中的每个报警事件从溯源图中提取溯源子图,所述报警事件列表即为待确定APT攻击路径的系统内核事件数据;

基于溯源子图中每个节点的属性在攻击技术知识库中进行技术匹配,并根据技术匹配结果设置每个报警事件对应的攻击技术;

基于攻击技术序列模式集构建攻击技术序列模式匹配树;

将设置攻击技术后的报警事件与所述攻击技术序列模式匹配树进行模式匹配,并在模式匹配后输出APT攻击路径,包括:取报警事件列表中的第一个报警事件作为当前报警事件,初始化搜索节点为攻击技术序列模式匹配树中的根节点;

在搜索节点的所有子节点中搜索当前报警事件对应的攻击技术;如果搜索不到,则删除报警事件列表中的当前报警事件,并按序取下一个报警事件作为当前报警事件重新开始搜索;反之,标记当前搜索成功的攻击技术,并更新搜索节点为当前搜索成功的攻击技术在攻击技术序列模式匹配树中搜索到的节点;

按序取报警事件列表中的下一个报警事件作为当前报警事件,并重新开始搜索,直至报警事件列表中的所有报警事件都完成搜索,输出标记的攻击技术序列作为模式匹配结果,并取报警事件列表中剩余的报警事件按照时间顺序形成APT攻击路径。

2.根据权利要求1所述的基于攻击技术识别的APT攻击路径推理方法,其特征在于,所述攻击技术知识库中的攻击技术为 ,其中 为第 个攻击技术,为第 个攻击技术的编号, 为第 个攻击技术的名称, 为第 个攻击技术对应的IoC列表。

3.根据权利要求1所述的基于攻击技术识别的APT攻击路径推理方法,其特征在于,所述获取APT攻击威胁情报文档集,匹配攻击技术知识库和每一篇APT攻击威胁情报文档,挖掘出对应的攻击技术序列模式,得到攻击技术序列模式集,包括:识别一篇APT攻击威胁情报文档中的攻击技术,提取所识别出的并且同时存在于攻击技术知识库中的攻击技术;

将所提取的攻击技术按照在APT攻击威胁情报文档中出现的先后顺序进行排序,得到攻击技术列表;

基于APT攻击威胁情报文档集中的所有APT攻击威胁情报文档得到攻击技术列表集;

采用序列模式挖掘算法从攻击技术列表集中挖掘出攻击技术序列模式,组合所有攻击技术序列模式得到攻击技术序列模式集。

4.根据权利要求3所述的基于攻击技术识别的APT攻击路径推理方法,其特征在于,所述序列模式挖掘算法的条件设置如下:攻击技术序列模式在原攻击技术列表中是连续无间隔的;

攻击技术序列模式在攻击技术列表集中的出现次数不能少于阈值;

过滤具有包含关系的两个攻击技术序列模式中较短的攻击技术序列模式。

5.根据权利要求1所述的基于攻击技术识别的APT攻击路径推理方法,其特征在于,所述基于报警事件列表中的每个报警事件从溯源图中提取溯源子图,包括:对于一个报警事件,首先根据报警事件中源节点的进程名和进程编号,在报警事件列表中确定源节点所指向的目标节点;然后在溯源图中检索目标节点对应的所有源节点;最后采集每个源节点的3跳内的所有邻居节点,基于所有源节点的采集结构构成一个溯源子图。

6.根据权利要求2所述的基于攻击技术识别的APT攻击路径推理方法,其特征在于,所述基于溯源子图中每个节点的属性在攻击技术知识库中进行技术匹配,并根据技术匹配结果设置每个报警事件对应的攻击技术,包括:将溯源子图中包含的所有节点的属性分别与攻击技术知识库中的IoC进行一一匹配,将匹配成功的IoC的个数记为 ;

如果 ,则将溯源子图对应的报警事件从报警事件列表中移除;如果 ,则将匹配成功的IoC对应的攻击技术设置为报警事件的攻击技术;如果 ,则将匹配成功的IoC对应的攻击技术的众数设置为报警事件的攻击技术。

7.根据权利要求1所述的基于攻击技术识别的APT攻击路径推理方法,其特征在于,所述基于攻击技术序列模式集构建攻击技术序列模式匹配树,包括:创建一个根节点初始化攻击技术序列模式匹配树;

对攻击技术序列模式集中的每个攻击技术序列模式,在当前的攻击技术序列模式匹配树中进行搜索,如果攻击技术序列模式的任何前缀都无法匹配攻击技术序列模式匹配树中除根节点外的任何分枝,则将攻击技术序列模式作为新的分枝插入到根节点下;如果攻击技术序列模式存在前缀能够匹配攻击技术序列模式匹配树中的分枝,则将攻击技术序列模式除掉该前缀的部分插入到该条分枝的末尾。