基于API特征和图学习的恶意软件检测方法和设备技术

技术编号:41399717 阅读:30 留言:0更新日期:2024-05-20 19:24
本发明专利技术提供一种基于API特征和图学习的恶意软件检测方法和设备,其中方法包括:获取执行待测软件获得的API调用序列对应的API函数特征向量;构建API调用图;基于图学习模型的图同构网络层,对API调用图中目标节点的邻域进行特征融合,确定目标节点的第一向量及其投影分数,更新API调用图;基于注意力层对更新后的API调用图中节点之间的连接关系进行分析,确定目标节点的第二向量;由多层感知机,预测待测软件是否为恶意软件以及恶意软件类型。本发明专利技术充分挖掘和利用了API调用序列中API函数的函数名和参数所表征的特征信息,结合API函数之间的相关性,进一步提高对恶意软件检测的准确度,且该检测方法的稳定性更高。

【技术实现步骤摘要】

本专利技术涉及人工智能技术邻域,具体涉及一种基于api特征和图学习的恶意软件检测方法和设备。


技术介绍

1、恶意软件,也称为恶意代码,是一种以破坏计算机和网络安全为目的。通过执行恶意代码,黑客可以轻松窃取用户的登录信息、密码以及其他敏感信息,危害性较大。恶意代码分类问题是恶意代码研究邻域的基础工作之一,开展分类工作有利于研究恶意软件之间的共性行为,跟踪恶意软件最新发展动向,研究恶意软件家族变种,监控僵尸网络变化,发现新型恶意软件方面都有重要意义。

2、现有的检测方法仅套用自然语言处理的方式,将api名称看作名词,api序列看作简单的语句,未能充分利用api序列中的有效信息;或者大多只考虑api名称或api使用频率,而对多个api函数之间的相关性的关注相对不足,从而造成有效信息的丢失。这些缺陷导致了恶意软件检测结果的不准确。

3、因此,如何充分挖掘和利用api序列中特征,并结合api序列中api函数之间的相关性,提高恶意软件检测的准确度已成本本邻域亟待解决的技术问题。


技术实现思路>

1、本文档来自技高网...

【技术保护点】

1.一种基于API特征和图学习的恶意软件检测方法,其特征在于,包括:

2.根据权利要求1所述的基于API特征和图学习的恶意软件检测方法,其特征在于,所述获取执行待测软件获得的API调用序列对应的API函数特征向量,包括

3.根据权利要求1所述的基于API特征和图学习的恶意软件检测方法,其特征在于,所述构建所述API函数特征向量对应的API调用图,包括:

4.根据权利要求1所述的基于API特征和图学习的恶意软件检测方法,其特征在于,所述基于图学习模型的图同构网络层,对所述API调用图中目标节点的邻域进行特征融合,确定所述目标节点的第一向量,并基于所述目标...

【技术特征摘要】

1.一种基于api特征和图学习的恶意软件检测方法,其特征在于,包括:

2.根据权利要求1所述的基于api特征和图学习的恶意软件检测方法,其特征在于,所述获取执行待测软件获得的api调用序列对应的api函数特征向量,包括

3.根据权利要求1所述的基于api特征和图学习的恶意软件检测方法,其特征在于,所述构建所述api函数特征向量对应的api调用图,包括:

4.根据权利要求1所述的基于api特征和图学习的恶意软件检测方法,其特征在于,所述基于图学习模型的图同构网络层,对所述api调用图中目标节点的邻域进行特征融合,确定所述目标节点的第一向量,并基于所述目标节点的第一向量确定的投影分数,更新所述api调用图,包括:

5.根据权利要求1所述的基于api特征和图学习的恶意软件检测方法,其特征在于,所述基于图学习模型的注意力层和更新后的所述api调用图,对所述目标节点与邻域节点之间的连接关系进行分析,确定所述目标节点对应的第二向量,包括:

6.根据权利要求2...

【专利技术属性】
技术研发人员:耿丽萍王妍张永继李策乔可春吕遒健武正中徐国坤管昊
申请(专利权)人:中国科学院信息工程研究所
类型:发明
国别省市:

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

1