首页 | 本学科首页   官方微博 | 高级检索  
     

面向源代码的软件漏洞静态检测综述
作者姓名:李珍  邹德清  王泽丽  金海
作者单位:1. 华中科技大学计算机科学与技术学院,湖北 武汉 430074;2. 华中科技大学服务计算技术与系统教育部重点实验室,湖北 武汉 430074;3. 华中科技大学集群与网格计算湖北省重点实验室,湖北 武汉 430074;4. 深圳华中科技大学研究院,广东 深圳 518057;5. 深圳华中科技大学研究院,广东 深圳 518057
基金项目:科技部“网络空间安全”重点专项基金资助项目(2017YFB0802205);国家自然科学基金资助项目(61672249);深圳市基础研究(学科布局)基金资助项目(JCYJ20170413114215614)
摘    要:软件静态漏洞检测依据分析对象主要分为二进制漏洞检测和源代码漏洞检测。由于源代码含有更为丰富的语义信息而备受代码审查人员的青睐。针对现有的源代码漏洞检测研究工作,从基于代码相似性的漏洞检测、基于符号执行的漏洞检测、基于规则的漏洞检测以及基于机器学习的漏洞检测4个方面进行了总结,并以基于源代码相似性的漏洞检测系统和面向源代码的软件漏洞智能检测系统两个具体方案为例详细介绍了漏洞检测过程。

关 键 词:软件漏洞  源代码漏洞检测  代码相似性  深度学习

Survey on static software vulnerability detection for source code
Authors:Zhen LI  Deqing ZOU  Zeli WANG  Hai JIN
Abstract:Static software vulnerability detection is mainly divided into two types according to different analysis objects:vulnerability detection for binary code and vulnerability detection for source code.Because the source codecontains more semantic information,it is more favored by code auditors.The existing vulnerability detection research works for source code are summarized from four aspects:code similarity-based vulnerability detection,symbolic execution-based vulnerability detection,rule-based vulnerability detection,and machine learning-based vulnerability detection.The vulnerability detection system based on source code similarity and the intelligent software vulnerability detection system for source code are taken as two examples to introduce the process of vulnerability detection in detail.
Keywords:software vulnerability  vulnerability detection for source code  code similarity  deep learning  
本文献已被 维普 等数据库收录!
点击此处可从《》浏览原始摘要信息
点击此处可从《》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号