基于关系图卷积网络的源代码漏洞检测

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

文章结构

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。
  • <
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值