摘要
本发明公开了一种漏洞检测方法、装置、电子设备及存储介质。所述方法包括:对源代码进行预处理;将预处理后的源代码生成语法树,并对所述语法树进行节点合并以及节点信息增强处理,得到目标语法树;对所述目标语法树进行树形特征提取,并确定目标语法树的各个节点中是否包含漏洞;对包含漏洞的目标节点进行序列特征提取,将序列特征以及树形特征进行特征融合,并依据融合后的特征进行漏洞分类检测,确定漏洞信息。采用本发明实施例的技术方案,利用语法树的树形结构特点,实现不同范围上下文语义的漏洞检测;采用二阶段漏洞检测的方法,在检测出包含漏洞的情况下进一步细粒度检测漏洞类型,确定漏洞所在位置,降低误报率且具有更高的检测精度。
技术关键词
检测损失
漏洞检测方法
节点
对源代码
序列特征
深度学习模型
特征提取器
自然语言
注意力编码器
漏洞检测装置
变量
电子设备
分类器
处理器
可读存储介质
计算机
树形结构
样本
系统为您推荐了相关专利信息
虚拟环境模型
移动设备
周围环境信息
障碍物
三维环境地图
柔性车间调度
融合算法
深度强化学习模型
异构
节点特征