Malware Classification using Deep Convolutional Neural Networks

被引:0
|
作者
Kornish, David [1 ]
Geary, Justin [1 ]
Sansing, Victor [1 ]
Ezekiel, Soundararajan [1 ]
Pearlstein, Larry [2 ]
Njilla, Laurent [3 ]
机构
[1] Indiana Univ Penn, Indiana, PA 15705 USA
[2] Coll New Jersey, Ewing Township, NJ USA
[3] Air Force Res Lab, Rome, NY USA
来源
2018 IEEE APPLIED IMAGERY PATTERN RECOGNITION WORKSHOP (AIPR) | 2018年
关键词
Convolutional Neural Network; Support Vector Machine; Classifier; Malware; classification; malware images;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In recent years, deep convolution neural networks (DCNNs) have won many contests in machine learning, object detection, and pattern recognition. Furthermore, deep learning techniques achieved exceptional performance in image classification, reaching accuracy levels beyond human capability. Malware variants from similar categories often contain similarities due to code reuse. Converting malware samples into images can cause these patterns to manifest as image features, which can be exploited for DCNN classification. Techniques for converting malware binaries into images for visualization and classification have been reported in the literature, and while these methods do reach a high level of classification accuracy on training datasets, they tend to be vulnerable to overfitting and perform poorly on previously unseen samples. In this paper, we explore and document a variety of techniques for representing malware binaries as images with the goal of discovering a format best suited for deep learning. We implement a database for malware binaries from several families, stored in hexadecimal format. These malware samples are converted into images using various approaches and are used to train a neural network to recognize visual patterns in the input and classify malware based on the feature vectors. Each image type is assessed using a variety of learning models, such as transfer learning with existing DCNN architectures and feature extraction for support vector machine classifier training. Each technique is evaluated in terms of classification accuracy, result consistency, and time per trial. Our preliminary results indicate that improved image representation has the potential to enable more effective classification of new malware.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Using convolutional neural networks for classification of malware represented as images
    Daniel Gibert
    Carles Mateu
    Jordi Planes
    Ramon Vicens
    Journal of Computer Virology and Hacking Techniques, 2019, 15 : 15 - 28
  • [2] A Novel Approach for Android Malware Detection and Classification using Convolutional Neural Networks
    Lekssays, Ahmed
    Falah, Bouchaib
    Abufardeh, Sameer
    ICSOFT: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2020, : 606 - 614
  • [3] Using convolutional neural networks for classification of malware represented as images
    Gibert, Daniel
    Mateu, Carles
    Planes, Jordi
    Vicens, Ramon
    JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2019, 15 (01) : 15 - 28
  • [4] Ensemble Malware Classification System Using Deep Neural Networks
    Narayanan, Barath Narayanan
    Davuluru, Venkata Salini Priyamvada
    ELECTRONICS, 2020, 9 (05)
  • [5] Using API Call Sequences for IoT Malware Classification Based on Convolutional Neural Networks
    Lin, Qianguang
    Li, Ni
    Qi, Qi
    Hu, Jiabin
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (04) : 587 - 612
  • [6] Designing Deep Convolutional Neural Networks using a Genetic Algorithm for Image-based Malware Classification
    Paardekooper, Cornelius
    Noman, Nasimul
    Chiong, Raymond
    Varadharajan, Vijay
    2022 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2022,
  • [7] Performance evaluation of various deep convolutional neural network models through classification of malware
    Tasneem, Zareen
    Afnan, Maria
    Hossain, Md. Arman
    Rahman, Md. Mahbubur
    Dey, Samrat Kumar
    INTERNATIONAL JOURNAL OF INFORMATION AND COMPUTER SECURITY, 2023, 21 (3-4) : 414 - 435
  • [8] Convolutional Neural Networks for Classification of Malware Assembly Code
    Gibert, Daniel
    Bejar, Javier
    Mateu, Carles
    Planes, Jordi
    Solis, Daniel
    Vicens, Ramon
    RECENT ADVANCES IN ARTIFICIAL INTELLIGENCE RESEARCH AND DEVELOPMENT, 2017, 300 : 221 - 226
  • [9] Benchmarking Convolutional and Recurrent Neural Networks for Malware Classification
    Safa, Haidar
    Nassar, Mohamed
    Al Orabi, Wael Al Rahal
    2019 15TH INTERNATIONAL WIRELESS COMMUNICATIONS & MOBILE COMPUTING CONFERENCE (IWCMC), 2019, : 561 - 566
  • [10] Hybrid Android Malware Detection and Classification Using Deep Neural Networks
    Rashid, Muhammad Umar
    Qureshi, Shahnawaz
    Abid, Abdullah
    Alqahtany, Saad Said
    Alqazzaz, Ali
    Hassan, Mahmood ul
    Reshan, Mana Saleh Al
    Shaikh, Asadullah
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2025, 18 (01)