基于漏洞运行时特征的漏洞自动分类技术
utomatic Vulnerability Classification Based on Vulnerability Runtime Feature
近年来,在互联网与计算机迅速发展的同时,软件的漏洞数量也呈爆发式增长。为了对多个种类的软件漏洞进行高效管理,漏洞分类技术应运而生。现有的漏洞分类技术主要分为两种:一种是从CVE或者NVD等漏洞数据文件中的漏洞描述信息提取漏洞特征,以文本语义作为分类依据;另一种是通过对漏洞源代码或者二进制汇编代码进行静态分析来实现漏洞分类。本文将漏洞运行时的真实信息作为软件漏洞的核心属性:通过动态程序插桩技术,实时监控漏洞程序在指令流层面的运行状态,提取运行时的寄存器和指令执行序列等作为漏洞特征;结合多种相关性度量的过滤式漏洞特征选择,筛选出核心漏洞特征;通过机器学习,对每个漏洞元特征进行单特征模型选择,将多个单特征模型融合,构建最终的漏洞预测分类模型,实现对漏洞的自动分类。
In recent years, with the rapid development of the Internet and computers, the number of software vulnerabilities has also exploded. In order to efficiently manage multiple types of software vulnerabilities, vulnerability classification technology came into being. The existing vulnerability classification technologies are mainly divided into two types: one is to extract the vulnerability features from thedescription information in the data files such as CVE or NVD, and classify vulnerabilities according to the text semantics; the other is to statically analyze the vulnerability source code or binary codeto implement vulnerability classification. This paper uses the runtime information as the core feature of software vulnerabilities.First, monitor running states of vulnerable program at the instruction flow level through dynamic instrumentation techology, extract registers and instruction sequences at runtime as vulnerability features. Then, utilize a filter feature selection which combines a variety of correlation meatures to select core vulnerability features. Finally, through the machine learning technology, the single feature model of each vulnerability feature is selected, which is merged to construct the final vulnerability prediction classification model.
崔宝江、于恬
计算技术、计算机技术
信息安全漏洞分类二进制漏洞动态插桩。
Information securityvulnerability classificationbinary vulnerabilitydynamic instrumentation
崔宝江,于恬.基于漏洞运行时特征的漏洞自动分类技术[EB/OL].(2020-01-02)[2025-08-11].http://www.paper.edu.cn/releasepaper/content/202001-4.点此复制
评论