删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

基于代码属性图和Bi-GRU的软件脆弱性检测方法

本站小编 Free考研考试/2022-01-01

肖添明,管剑波,蹇松雷,任怡,张建锋,李宝
(国防科技大学计算机学院 长沙 410073) (xiaotianm19@nudt.edu.cn)
出版日期: 2021-08-01


基金资助:国家自然科学基金项目(61872444,U19A2060);国家重点研发计划项目(2018YFB0204301)

Software Vulnerability Detection Method Based on Code Property Graph and Bi-GRU

Xiao Tianming, Guan Jianbo, Jian Songlei, Ren Yi, Zhang Jianfeng, Li Bao
(College of Computer Science and Technology, National University of Defense Technology, Changsha 410073)
Online: 2021-08-01


Supported by:This work was supported by the National Natural Science Foundation of China (61872444, U19A2060) and the National Key Research and Development Program of China (2018YFB0204301).




摘要/Abstract


摘要: 现在软件规模越来越庞大和复杂,脆弱性形式也更趋向多样化,传统的脆弱性检测方法存在人工参与度高、对未知脆弱性检测能力弱的缺点,已无法满足对多样化脆弱性的检测要求.为了提高对未知脆弱性的检测效果,大量机器学习方法被应用到软件脆弱性检测领域.由于现有方法在代码表征过程中存在着较高的语法和语义信息的损失,导致误报率和漏报率较高.针对这一问题,提出了一种基于代码属性图和Bi-GRU的软件脆弱性检测方法.该方法通过从函数的代码属性图中提取出抽象语法树序列、控制流图序列作为函数表征的表征方式,减少代码表征过程中的信息的损失,并通过选取Bi-GRU来构建特征提取模型,提高对脆弱性代码的特征提取能力.实验结果表明,与以抽象语法树为表征方式的方法相比,该方法最大可提高35%的精确率和22%的召回率,可改善面向多个软件源代码混合的真实数据集的脆弱性检测效果,有效降低误报率和漏报率.






[1]马扬, 刘泽一, 梁星星, 程光权, 阳方杰, 成清, 刘忠. 基于病毒传播网络的基因序列表示学习[J]. 计算机研究与发展, 2021, 58(8): 1642-1654.
[2]孙学良, 黄安欣, 罗夏朴, 谢怡. 针对Tor的网页指纹识别研究综述[J]. 计算机研究与发展, 2021, 58(8): 1773-1788.
[3]邵天竺, 王晓亮, 陈文龙, 唐晓岚, 徐敏. 一种减少网络振动的智能路由选择算法设计[J]. 计算机研究与发展, 2021, 58(6): 1261-1274.
[4]孙聪, 李占魁, 陈亮, 马建峰, 乔新博. 面向数字货币特征的细粒度代码注入攻击检测[J]. 计算机研究与发展, 2021, 58(5): 1035-1044.
[5]汪嘉来, 张超, 戚旭衍, 荣易. Windows平台恶意软件智能检测综述[J]. 计算机研究与发展, 2021, 58(5): 977-994.
[6]任泽众, 郑晗, 张嘉元, 王文杰, 冯涛, 王鹤, 张玉清. 模糊测试技术综述[J]. 计算机研究与发展, 2021, 58(5): 944-963.
[7]汪烨, 陈骏武, 夏鑫, 姜波. 智能需求获取与建模研究综述[J]. 计算机研究与发展, 2021, 58(4): 683-705.
[8]吴宗友, 白昆龙, 杨林蕊, 王仪琦, 田英杰. 电子病历文本挖掘研究综述[J]. 计算机研究与发展, 2021, 58(3): 513-527.
[9]陈晋音, 陈奕芃, 陈一鸣, 郑海斌, 纪守领, 时杰, 程瑶. 面向深度学习的公平性研究综述[J]. 计算机研究与发展, 2021, 58(2): 264-280.
[10]于畅, 王雅文, 林欢, 宫云战. 基于故障检测上下文的等价变异体识别算法[J]. 计算机研究与发展, 2021, 58(1): 83-97.
[11]李双峰. TensorFlow Lite:端侧机器学习框架[J]. 计算机研究与发展, 2020, 57(9): 1839-1853.
[12]陈珂锐, 孟小峰. 机器学习的可解释性[J]. 计算机研究与发展, 2020, 57(9): 1971-1986.
[13]丁成诚, 陶蔚, 陶卿. 一种三参数统一化动量方法及其最优收敛速率[J]. 计算机研究与发展, 2020, 57(8): 1571-1580.
[14]贺一笑, 庞明, 姜远. 蒙德里安深度森林[J]. 计算机研究与发展, 2020, 57(8): 1594-1604.
[15]李冬梅, 张扬, 李东远, 林丹琼. 实体关系抽取方法研究综述[J]. 计算机研究与发展, 2020, 57(7): 1424-1448.





PDF全文下载地址:

https://crad.ict.ac.cn/CN/article/downloadArticleFile.do?attachType=PDF&id=4473
相关话题/计算机 代码 软件 序列 智能

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 计算机芯片关键技术前沿与进展专题前言
    出版日期:2021-06-01Online:2021-06-01摘要/Abstract摘要:“计算机体系结构前沿技术2021”专题———“计算机芯片关键技术前沿与进展”,集中介绍计算机芯片设计、测试、验证方面的新理论、新技术,以及新型部件和新型芯片系统.本专题包括关于处理器芯片敏捷设计和类脑计算的2 ...
    本站小编 Free考研考试 2022-01-01
  • 一种减少网络振动的智能路由选择算法设计
    邵天竺,王晓亮,陈文龙,唐晓岚,徐敏(首都师范大学信息工程学院北京100048)(nestea_god@hotmail.com)出版日期:2021-06-01基金资助:国家重点研发计划项目(2018YFB1800403);国家自然科学基金项目(61872252);北京市自然科学基金项目(420201 ...
    本站小编 Free考研考试 2022-01-01
  • 支持网络切片和绿色通信的软件定义虚拟化接入网
    王廷1,2,刘刚31(华东师范大学软件工程学院上海200062);2(上海市高可信计算重点实验室(华东师范大学)上海200062);3(上海诺基亚贝尔股份有限公司贝尔实验室上海201206)(twang@sei.ecnu.edu.cn)出版日期:2021-06-01SoftwareDefinedVi ...
    本站小编 Free考研考试 2022-01-01
  • Windows平台恶意软件智能检测综述
    汪嘉来1,2,张超1,2,戚旭衍3,荣易41(清华大学网络科学与网络空间研究院北京100084);2(北京信息科学与技术国家研究中心北京100084);3(数学工程与先进计算国家重点实验室郑州450002);4(清华大学软件学院北京100084)(wangjl19@mails.tsinghua.ed ...
    本站小编 Free考研考试 2022-01-01
  • 面向数字货币特征的细粒度代码注入攻击检测
    孙聪1,李占魁1,2,陈亮1,马建峰1,乔新博11(西安电子科技大学网络与信息安全学院西安710071);2(华为技术有限公司西安710075)(suncong@xidian.edu.cn)出版日期:2021-05-01基金资助:国家自然科学基金项目(61872279);陕西省重点研发计划项目(20 ...
    本站小编 Free考研考试 2022-01-01
  • 一种基于多特征集成学习的恶意代码静态检测框架
    杨望,高明哲,蒋婷(东南大学网络空间安全学院南京211189)(计算机网络和信息集成教育部重点实验室(东南大学)南京211189)(江苏省计算机网络技术重点实验室(东南大学)南京211189)(wangy@njnet.edu.cn)出版日期:2021-05-01基金资助:国家自然科学基金项目(620 ...
    本站小编 Free考研考试 2022-01-01
  • 智能需求获取与建模研究综述
    汪烨1,陈骏武1,夏鑫2,姜波11(浙江工商大学计算机与信息工程学院杭州310018);2(澳大利亚蒙纳士大学信息技术学院澳大利亚墨尔本3800)(yewang@zjgsu.edu.cn)出版日期:2021-04-01基金资助:浙江省自然科学基金项目(LY21F020011,LY20F020027, ...
    本站小编 Free考研考试 2022-01-01
  • 人工智能背景下的需求工程专题前言
    刘璘1,李智21(清华大学北京100084);2(广西师范大学广西桂林541006)出版日期:2021-04-01RequirementsEngineeringUndertheBackgroundofArtificialIntelligencePreface#br#LiuLin1,LiZhi2Onl ...
    本站小编 Free考研考试 2022-01-01
  • 一种基于运行时信息的以太坊智能合约防御技术
    向杰,杨哲慜,周顺帆,杨珉(复旦大学软件学院上海200433)(jxiang17@fudan.edu.cn)出版日期:2021-04-01ARuntimeInformationBasedDefenseTechniqueforEthereumSmartContractXiangJie,YangZhem ...
    本站小编 Free考研考试 2022-01-01
  • 大数据时代的存储系统与智能存储技术专题前言
    舒继1,王意洁2,吴晨涛31(清华大学北京100084);2(国防科技大学长沙410072);3(上海交通大学上海200240)出版日期:2021-02-01Online:2021-02-01摘要/Abstract摘要:随着大数据时代的到来,各领域的数据呈现出爆炸式增长态势,数据资源得到了各行各业的 ...
    本站小编 Free考研考试 2022-01-01