首页> 外文期刊>Information and software technology >BVDetector: A program slice-based binary code vulnerability intelligent detection system
【24h】

BVDetector: A program slice-based binary code vulnerability intelligent detection system

机译:BVDetector:基于程序切片的二进制代码漏洞智能检测系统

获取原文
获取原文并翻译 | 示例
           

摘要

Context: Software vulnerability detection is essential to ensure cybersecurity. Currently, most software is published in binary form, thus researchers can only detect vulnerabilities in these software by analysing binary programs. Although existing research approaches have made a substantial contribution to binary vulnerability detection, there are still many deficiencies, such as high false positive rate, detection with coarse granularly, and dependence on expert experience.Objective: The goal of this study is to perform fine-grained intelligent detection on the vulnerabilities in binary programs. This leads us to propose a fine-grained representation of binary programs and introduce deep learning techniques to intelligently detect the vulnerabilities.Method: We use program slices of library/API function calls to represent binary programs. Additionally, we design and construct a Binary Gated Recurrent Unit (BGRU) network model to intelligently learn vulnerability patterns and automatically detect vulnerabilities in binary programs.Results: This approach yields the design and implementation of a program slice-based binary code vulnerability intelligent detection system called BVDetector. We show that BVDetector can effectively detect vulnerabilities related to library/API function calls in binary programs, which reduces the false positive rate and false negative rate of vulnerability detection.Conclusion: This paper proposes a program slice-based binary code vulnerability intelligent detection system called BVDetector. The experimental results show that BVDetector can effectively reduce the false negative rate and false positive rate of binary vulnerability detection.
机译:背景信息:软件漏洞检测对于确保网络安全是必不可少的。目前,大多数软件以二进制形式发布,因此研究人员只能通过分析二进制程序来检测这些软件中的漏洞。虽然现有的研究方法对二进制漏洞检测进行了大量贡献,但仍存在许多缺陷,例如高误率,粗糙颗粒度检测,以及对专家体验的依赖性。目的:本研究的目标是执行罚款 - 对二进制程序中的漏洞进行智能检测。这导致我们提出了二进制程序的细粒度表示,并引入深度学习技术,以智能地检测漏洞。方法:我们使用程序切片的库/ API函数调用来表示二进制程序。此外,我们还设计并构建二进制门控复发单元(BGRU)网络模型,以智能地学习漏洞模式,并自动检测二进制程序中的漏洞。结果:此方法产生了基于程序切片的二进制代码漏洞易受培训智能检测系统的设计和实现被称为bvdetector。我们表明BVDetector可以有效地检测与二进制程序中的库/ API函数调用相关的漏洞,这降低了漏洞检测的错误阳性率和假负速率。结论:本文提出了一种基于程序切片的二进制代码漏洞智能检测系统Bvdetector。实验结果表明,BVDetector可以有效降低二元漏洞检测的假负率和假阳性率。

著录项

  • 来源
    《Information and software technology》 |2020年第7期|106289.1-106289.11|共11页
  • 作者单位

    Hebei Univ Sch Cyber Secur & Comp Baoding Hebei Peoples R China|Hebei Univ Prov Key Lab High Reliabil Informat Syst Baoding Hebei Peoples R China;

    Hebei Univ Sch Cyber Secur & Comp Baoding Hebei Peoples R China|Hebei Univ Prov Key Lab High Reliabil Informat Syst Baoding Hebei Peoples R China;

    Hebei Univ Sch Cyber Secur & Comp Baoding Hebei Peoples R China|Hebei Univ Prov Key Lab High Reliabil Informat Syst Baoding Hebei Peoples R China;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Binary program; Vulnerability detection; Deep learning; Program slice; Library/API function call;

    机译:二进制程序;漏洞检测;深入学习;程序切片;库/ API函数调用;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号