Malware-Detection Method with a Convolutional Recurrent Neural Network Using Opcode Sequences

被引:54
|
作者
Jeon, Seungho [1 ]
Moon, Jongsub [1 ]
机构
[1] Korea Univ, Grad Sch Informat Secur, Div Informat Secur, Seoul, South Korea
关键词
Malware detection; Opcode sequence; Deep learning; Convolutional neural networks; Recurrent neural networks; Autoencoder;
D O I
10.1016/j.ins.2020.05.026
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a novel malware-detection model with a convolutional recurrent neural network using opcode sequences. Statistically, an executable file is considered as a set of consecutive machine codes. First, the theoretical foundation on which opcode sequences can be used to detect malware has been discussed. Next, an algorithm for extracting opcode sequences from executables and a deep learning-based malware-detection method that uses the opcode sequences as input have been presented. The proposed model comprises an opcode-level convolutional autoencoder that transforms a long opcode sequence to a relatively short compressed sequence at the front end and a dynamic recurrent neural network classifier that performs a prediction task using the codes generated by the opcodelevel convolutional autoencoder at the rear end. Experimentally, the proposed model provided a malware-detection accuracy of 96%, receiver operating characteristic-area under the curve of 0.99, and true positive rate (TPR) of 95%. The highest accuracy and TPR achieved by existing malware-detection methods using opcode sequences were 97% and 82%, respectively. Compared with this method, the proposed model delivered a slightly lower accuracy of 96% but a considerably larger TPR of 95%. Therefore, the proposed model is capable of more reliable malware detection. (C) 2020 Elsevier Inc. All rights reserved.
引用
收藏
页码:1 / 15
页数:15
相关论文
共 50 条
  • [1] Deep Neural Network Based on Android Mobile Malware Detection System Using Opcode Sequences
    Zhao, Lichao
    Li, Dan
    Zheng, Guangcong
    Shi, Wenbo
    2018 IEEE 18TH INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY (ICCT), 2018, : 1141 - 1147
  • [2] Opcode sequence analysis of Android malware by a convolutional neural network
    Li, Dan
    Zhao, Lichao
    Cheng, Qingfeng
    Lu, Ning
    Shi, Wenbo
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (18):
  • [3] An Opcode Sequences Analysis Method For Unknown Malware Detection
    Sun, Zhi
    Rao, Zhihong
    Chen, Jianfeng
    Xu, Rui
    He, Da
    Yang, Hui
    Liu, Jie
    2019 2ND INTERNATIONAL CONFERENCE ON GEOINFORMATICS AND DATA ANALYSIS (ICGDA 2019), 2019, : 15 - 19
  • [4] Graph-Based Malware Detection Using Opcode Sequences
    Gulmez, Sibel
    Sogukpinar, Ibrahim
    9TH INTERNATIONAL SYMPOSIUM ON DIGITAL FORENSICS AND SECURITY (ISDFS'21), 2021,
  • [5] Malware Detection Using Markov Blanket Based on Opcode Sequences
    Divandari, Hamid
    Pechaz, Bassir
    Jahan, Majid Vafaie
    SECOND INTERNATIONAL CONGRESS ON TECHNOLOGY, COMMUNICATION AND KNOWLEDGE (ICTCK 2015), 2015, : 564 - 569
  • [6] A New Method for Malware Detection Using Opcode Visualization
    Manavi, Farnoush
    Hamzeh, Ali
    2017 19TH CSI INTERNATIONAL SYMPOSIUM ON ARTIFICIAL INTELLIGENCE AND SIGNAL PROCESSING (AISP), 2017, : 96 - 102
  • [7] Malware Detection with Convolutional Neural Network Using Hardware Events
    Guo, Wei
    Wang, Tenghai
    Wei, Jizeng
    COMPUTER ENGINEERING AND TECHNOLOGY, NCCET 2017, 2018, 600 : 104 - 115
  • [8] Applying Convolutional Neural Network for Malware Detection
    Chen, Chia-Mei
    Wang, Shi-Hao
    Wen, Dan-Wei
    Lai, Gu-Hsin
    Sun, Ming-Kung
    2019 IEEE 10TH INTERNATIONAL CONFERENCE ON AWARENESS SCIENCE AND TECHNOLOGY (ICAST 2019), 2019, : 490 - 494
  • [9] Android Malware Detection with Deep Learning using RNN from Opcode Sequences
    Lakshmanarao A.
    Shashi M.
    International Journal of Interactive Mobile Technologies, 2022, 16 (01) : 145 - 157
  • [10] Flow-based Malware Detection Using Convolutional Neural Network
    Yeo, M.
    Koo, Y.
    Yoon, Y.
    Hwang, T.
    Ryu, J.
    Song, J.
    Park, C.
    2018 32ND INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN), 2018, : 910 - 913