Automatic Classification Method for Software Vulnerability Based on Deep Neural Network

被引:33
|
作者
Huang, Guoyan [1 ]
Li, Yazhou [1 ]
Wang, Qian [1 ]
Ren, Jiadong [1 ]
Cheng, Yongqiang [2 ]
Zhao, Xiaolin [3 ]
机构
[1] Yanshan Univ, Coll Informat Sci & Engn, Comp Virtual Technol & Syst Integrat Lab Hebei Pr, Qinhuangdao 066000, Peoples R China
[2] Univ Hull, Comp Sci, Kingston Upon Hull HU6 7RX, N Humberside, England
[3] Beijing Inst Technol, Sch Comp Sci & Technol, Beijing Key Lab Software Secur Engn Technol, Beijing 100081, Peoples R China
来源
IEEE ACCESS | 2019年 / 7卷
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
Deep neural network; information gain; software security; vulnerability classification;
D O I
10.1109/ACCESS.2019.2900462
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software vulnerabilities are the root causes of various security risks. Once a vulnerability is exploited by malicious attacks, it will greatly compromise the safety of the system, and may even cause catastrophic losses. Hence automatic classification methods are desirable to effectively manage the vulnerability in software, improve the security performance of the system, and reduce the risk of the system being attacked and damaged. In this paper, a new automatic vulnerability classification model (TFI-DNN) has been proposed. The model is built upon term frequency-inverse document frequency (TF-IDF), information gain (IG), and deep neural network (DNN): the TF-IDF is used to calculate the frequency and weight of each word from vulnerability description; the IG is used for feature selection to obtain an optimal set of feature word, and; the DNN neural network model is used to construct an automatic vulnerability classifier to achieve effective vulnerability classification. The National Vulnerability Database of the United States has been used to validate the effectiveness of the proposed model. Compared to SVM, Naive Bayes, and KNN, the TFI-DNN model has achieved better performance in multi-dimensional evaluation indexes including accuracy, recall rate, precision, and Fl-score.
引用
收藏
页码:28291 / 28298
页数:8
相关论文
共 50 条
  • [1] An automatic classification algorithm for software vulnerability based on weighted word vector and fusion neural network
    Wang, Qian
    Gao, Yuying
    Ren, Jiadong
    Zhang, Bing
    [J]. COMPUTERS & SECURITY, 2023, 126
  • [2] A new method of software vulnerability detection based on a quantum neural network
    Zhou, Xin
    Pang, Jianmin
    Yue, Feng
    Liu, Fudong
    Guo, Jiayu
    Liu, Wenfu
    Song, Zhihui
    Shu, Guoqiang
    Xia, Bing
    Shan, Zheng
    [J]. SCIENTIFIC REPORTS, 2022, 12 (01)
  • [3] A new method of software vulnerability detection based on a quantum neural network
    Xin Zhou
    Jianmin Pang
    Feng Yue
    Fudong Liu
    Jiayu Guo
    Wenfu Liu
    Zhihui Song
    Guoqiang Shu
    Bing Xia
    Zheng Shan
    [J]. Scientific Reports, 12
  • [4] A deep learning method based on convolutional neural network for automatic modulation classification of wireless signals
    Yu Xu
    Dezhi Li
    Zhenyong Wang
    Qing Guo
    Wei Xiang
    [J]. Wireless Networks, 2019, 25 : 3735 - 3746
  • [5] A deep learning method based on convolutional neural network for automatic modulation classification of wireless signals
    Xu, Yu
    Li, Dezhi
    Wang, Zhenyong
    Guo, Qing
    Xiang, Wei
    [J]. WIRELESS NETWORKS, 2019, 25 (07) : 3735 - 3746
  • [6] MCformer: A Transformer Based Deep Neural Network for Automatic Modulation Classification
    Hamidi-Rad, Shahab
    Jain, Swayambhoo
    [J]. 2021 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2021,
  • [7] Deep Neural Network-based Automatic Modulation Classification Technique
    Kim, Byeoungdo
    Kim, Jaekyum
    Chae, Hyunmin
    Yoon, Dongweon
    Choi, Jun Won
    [J]. 2016 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC 2016): TOWARDS SMARTER HYPER-CONNECTED WORLD, 2016, : 579 - 582
  • [8] A convolutional and transformer based deep neural network for automatic modulation classification
    Ying, Shanchuan
    Huang, Sai
    Chang, Shuo
    Yang, Zheng
    Feng, Zhiyong
    Guo, Ningyan
    [J]. CHINA COMMUNICATIONS, 2023, 20 (05) : 135 - 147
  • [9] A Convolutional and Transformer Based Deep Neural Network for Automatic Modulation Classification
    Shanchuan Ying
    Sai Huang
    Shuo Chang
    Zheng Yang
    Zhiyong Feng
    Ningyan Guo
    [J]. China Communications, 2023, 20 (05) : 135 - 147
  • [10] Automatic method for classification of groundnut diseases using deep convolutional neural network
    M. P. Vaishnnave
    K. Suganya Devi
    P. Ganeshkumar
    [J]. Soft Computing, 2020, 24 : 16347 - 16360