摘要
本发明公开了一种用于开源软件的安全诊断评估方法及系统,涉及安全诊断技术领域;对代码属性图进行依赖提取后构建代码关系树;通过上下文切片提取源代码中与漏洞相关的上下文代码得到目标代码片段,对目标代码片段进行特征提取得到第一特征;对源代码中的变量名称和函数名称进行匿名化处理后,通过Word2Vec对匿名化后的代码序列进行词嵌入,并使用双向门控循环单元模型提取目标代码片段的句法信息得到第二特征;将第一特征和第二特征代入多层感知器模型得到源代码的漏洞存在概率,通过全面捕捉代码之间的依赖关系,之后再通过上下文切片提取目标代码片段,更准确地识别出潜在的漏洞位置和类型提高了安全性,降低了受到供应链攻击的风险。
技术关键词
程序依赖关系
诊断评估系统
漏洞
门控循环单元
句法信息
多层感知器
软件
特征提取模块
节点
注意力
切片
线性
特征加权融合
变量
机器学习模型
地点
对源代码
标记
系统为您推荐了相关专利信息
时间序列分析方法
大语言模型
滑动窗口方法
集成梯度
时间序列数据分析
自动化漏洞验证
漏洞验证系统
数据处理模块
模型训练模块
异常数据
智能合约漏洞
排序技术
序列
多头注意力机制
修复方法
车辆轨迹预测
轨迹特征
车道中心线
场景特征
节点