当前位置:网站首页>面向项目版本差异性的漏洞识别技术研究
面向项目版本差异性的漏洞识别技术研究
2022-07-22 08:10:00 【罗伯特之技术屋】
摘要
开源代码托管平台为软件开发行业带来了活力和机遇,但存在诸多安全隐患。开源代码的不规范性、项目依赖库的复杂性、漏洞披露平台收集漏洞的被动性等问题都影响着开源项目及引入开源组件的闭源项目的安全,大部分漏洞修复行为无法及时被察觉和识别,进而将各类项目的安全风险直接暴露给攻击者。为了全面且及时地发现开源项目中的漏洞修复行为,设计并实现了基于项目版本差异性的漏洞识别系统—VpatchFinder。系统自动获取开源项目中的更新代码及内容数据,对更新前后代码和文本描述信息进行提取分析。提出了基于安全行为与代码特征的差异性特征,提取了包括项目注释信息特征组、页面统计特征组、代码统计特征组以及漏洞类型特征组的共 40 个特征构建特征集,采用随机森林算法来训练可识别漏洞的分类器。通过真实漏洞数据进行测试,VpatchFinder 的精确率为 84.35%,准确率为<
边栏推荐
- 飞机大战中对象池模式子弹使用
- Verilog基本语法(2)
- Hblock盘活企业级存储市场
- How to declare the default value in go language structure and how to convert it into JSON data
- Do all Navicat versions support MySQL? Why can't I open the connection?
- VCs and Verdi learning records
- Methods of downloading literature from IEEE
- Data link layer of network (PPP Protocol)
- 【案例分享】配置IS-IS的路由渗透功能
- Calculate deposit interest
猜你喜欢
VCs and Verdi learning records
Oracle statement adjustment
Bigder:38/100 a misoperation problem has been solved
《微信小程序-进阶篇》Lin-ui组件库的安装与引入
Rk3399 platform development series explanation (alsa subsystem) 4.37, alsa driven framework
[micro Service ~ remote call] integrate resttemplate, webclient, feign
What is the routing protocol
Logistic regression (formula derivation +numpy Implementation)
如何破解IT中年危机下的惨淡人生
QT笔记——Qt动态属性 之 unpolish() 和 polish()
随机推荐
go对接口简单理解
Physical layer of network
Detailed explanation of bokeh parameter setting
[paper summary] 2D target detection article summary, continuously updated
【Excle】生成guid和datetime导入测试数据到数据库
从0开始教你编写Makefile文件
Web3 sharing
Unity TextMeshPro命名空间引用及组件获取
融合注意力机制和BSRU的工业互联网安全态势预测方法
Linear regression (formula derivation +numpy Implementation)
zmq无锁队列的浅解
逆袭黑马:数据库全栈工程师(DevDBOps)培训,把最好的课程送给您!
Dokcer运行Nacos容器自动退出问题
Shallow solution of ZMQ lockless queue
GBase8s数据库对 SET COLLATION 的限制
UART communication experiment (query mode)
Gbase8s database comparison performed by database objects
Teach you to write makefile files from 0
Calculate deposit interest
线性回归(公式推导+numpy实现)