文章结构
1. 引言
1.1 漏洞现状
1.2 漏洞检测方法
1.2.1 传统方法:动态静态
1.2.2 机器学习方法
1.2.2.1 基于软件度量
1.2.2.2 基于模式学习
1.2.2 深度学习方法
2. 背景介绍
2.1 各种图
2.2 图深度学习模型
3. 方法介绍
3.1 基本过程
3.2 生成图
3.3 图转向量
3.4 训练模型
4. 实验设计和评估
4.1 数据集
4.2 参数设置
4.3 评估指标
4.4 结果分析
实验设置
数据集
- 本文选用的数据集是 Zhou 等人[28]收集和标注的真实世界漏洞数据集,包含了2 个流行且多样化的基于C/C++的开源库FFmpeg 和Qemu。 <

本文探讨了利用深度学习,尤其是关系图卷积网络(RGCN)进行软件漏洞检测的方法。通过将源代码转化为包含语法和语义特征的代码属性图,然后应用RGCN进行表示学习,实现了对程序源代码中漏洞的预测。实验结果显示,提出的RGCN模型在召回率和F1值上表现出色,分别达到80.27%和63.78%,显著优于传统方法和GCN模型。此外,文章提出了新的图编码方法,该方法在不同模型上的F1值均有提升,表明其在捕获漏洞模式方面的有效性。
最低0.47元/天 解锁文章
849





