暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
基于机器学习的软件漏洞挖掘方法综述-李韵,黄辰林,王中锋,袁露,王晓川.pdf
179
22页
0次
2022-05-24
免费下载
软件学报 ISSN 1000-9825, CODEN RUXUEW E-mail: jos@iscas.ac.cn
Journal of Software, [doi: 10.13328/j.cnki.jos.006055] http://www.jos.org.cn
©国科学院软件研究所版权所. Tel: +86-10-62562563
基于器学习的软件漏洞挖掘方法综述
1
,
辰林
1
,
中锋
2
,
1
,
晓川
1
1
(防科技大 计算机学,湖南 410073)
2
(国人民解放军 61302 , 100016)
通讯作者: , E-mail: clhuang@nudt.edu.cn
: 软件复杂性的增加给软件安全性带来极大的挑.随着软件规模不断增大以及漏洞形态多样化,统漏
洞挖掘方法由于存在高误报率和高漏报率的问题,已无法满足复杂软件的安全性分析需求.近年来,随着人工智
能产业的兴起,大量机器学习方法被尝试用于解决软件漏洞挖掘问题.首先,本文通过梳理基于机器学习的软件漏洞
挖掘的现有研究工作,纳了其技术特征与工作流程.,其中核心的原始数据特征提取切入,以代码表征形式
作为分类依据对现有研究工作进行分类阐述,并系统地进行了对比分析.最后依据对现有研究工作的整理总结,探讨
了基于机器学习的软件漏洞挖掘领域面临的挑战,并展望了该领域的发展趋势.
关键词: 机器学习;漏洞挖掘;代码表征;软件质量;深度学习
图法类号: TP311
: , , , , . . ,2020.
http://www.jos.org.cn/1000-9825/6055.htm
英文引用格式: Li Y, Huang CL, Wang ZF, Yuan L, Wang XC. Survey of software vulnerability mining methods based on
machine learning. Ruan Jian Xue Bao/Journal of Software, 2020 (in Chinese). http://www.jos.org.cn/1000-9825/6055.htm
Survey of Software Vulnerability Mining methods Based on Machine Learning
LI Yun
1
, HUANG Chen-Lin
1
, WANG Zhong-Feng
2
, YUAN Lu
1
, WANG Xiao-Chuan
1
1
(College of Computer, National University of Defense Technology, Changsha 410073, China)
2
(61302 PLA Troops, Beijing 100016, China)
Abstract: The increasing complexity of software application brings great challenges to software security. Due to the increase of software
scale and diversity of vulnerability forms, the high false positives and false negatives of traditional vulnerability mining methods cannot
meet the requirements of software security analysis. In recent years, with the rise of artificial intelligence industry, a large number of
machine learning methods have been tried to solve the problem of software vulnerability mining. Firstly, the latest research results of
applying machine learning method to the research of vulnerability mining are summarized in recent years, and the technical characteristics
and workflow are proposed. Then, starting from the core original data features extraction, the existing research is classified according to
the code representation form, and the existing research is systematically compared. Finally, based on the summary of the existing research,
the challenges in the field of software vulnerability mining based on machine learning are discussed, and the development trends of this
field are proposed.
Key words: machine learning; vulnerability mining; code representation; software quality; deep learning
基金项目: 家重点研发计(2018YFB0803501)
Foundation item: National Key Technologies Research and Development Program (China)(2018YFB0803501)
收稿时间:
2019-11-8; 改时: 2020-02-07, 2020-03-25; 用时: 2020-04-13; jos 线出版时: 2020-05-26
2
Journal of Software 软件学报
1 引言
便,.,
信部布的
[1]
,2018 年我国市监测的移动应程序 42 ,总量达到 449 ,涵盖活服
、日工具联网融等类别.随着算机的目户越越广,也越庞杂,使件的
复杂大幅. Linux 内核
[2]
2018 共有 74 974 次提,增加 3 385 121 代码, 2 512 040 代码,
内核的总码行数为 26 132 637 .与此,露的全漏洞数也呈逐年增长趋势.据安全数
网站 CVE Details
[3]
发布报告,2016 年共 6 447 安全,2017 共发 14 714 个安漏洞,2018
年共布了 16 556 安全, 2019 截止十月发布 12 174 全漏, 8.7% CVSS
超过 9.0.除了增长,全漏态也和多,系统全运
的威.
广,
[4,5]
,
是指软件统或产品软件命周,由于作实体有或无的疏忽而生的计错缺陷
,.,
、泄软件户隐数据,软件统安,能影构建件系上的务的常运.
安全隐蔽用性,此软通常生命各个,利用术手
尽早现软漏洞,漏洞的可用性,而降软件统被恶意害的.
件漏检查系统全漏段之,过利对软
行审,者分行过找软错误陷、.洞挖依据
依赖划分析方态分,方法用于发编,
运行,通过分析语法和数息来.析方般应
软件行阶,件程过程,通过调试的状路径来发
漏洞.典型漏洞掘工 Coverity
[6]
Klocwork
[7]
Cobot
[8]
等通对程源代码进静态析来检测
漏洞;KLEE
[9]
S2E
[10]
Mayhem
[11]
采用符号行这动态分析法进漏洞挖掘;libFuzzer
[12]
Radamsa
[13]
AFL
[14]
采用糊测种动分析排查.也有关研试通静态合的析方
, angr
[15]
,
;SAGE
[16]
合使用了糊测和符执行,动态符号行应用在 x86 构的序分.,为了
高漏挖掘效率,现了一些动化半自动化漏洞掘工,比较代表的如 Bochspwn
[17]
内核
用污,而检用户露数的行;Digtool
[18]
Windows 系统,可以化捕序执过程
;Syzkaller
[19]
Linux
;RapidScan
[20]
漏洞描器通过自动执行 nmapdnsrecon wafw00f 个安扫描工具,尝试通过
关联描结来发现漏.
述漏挖掘一般于小模软,在各型规件的洞挖取得多成,
在应杂软及变的新,足需.分析往依
,,,.
分析,的崩糊测洞的之一,因此赖于子的
,试冗测试模糊以发访问控和设辑错问题
[21]
.态分法中
执行能以试用更多,复杂深层,在路
爆炸约束解难、内建模并行理复杂等
[22]
,单独理大型软系统仍存较大困难
[23]
.
对复统的,一方优化有方统漏
的瓶,方面探索智能软件挖掘.由于是代缺陷用形,观上为分
代码最多关信,即挖洞的代码能力,学习
法非适合从海量数中发和学规律.研究 Hindle 等人
[24]
用统计学方法编程言和自然
of 22
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜