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
关键词
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 条
  • [31] Space Object Classification Using Deep Convolutional Neural Networks
    Linares, Richard
    Furfaro, Roberto
    2016 19TH INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION), 2016, : 1140 - 1146
  • [32] Solar Event Classification Using Deep Convolutional Neural Networks
    Kucuk, Ahmet
    Banda, Juan M.
    Angryk, Rafal A.
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, ICAISC 2017, PT I, 2017, 10245 : 118 - 130
  • [33] Malware detection approach based on deep convolutional neural networks
    El Merabet, Hoda
    Hajraoui, Abderrahmane
    INTERNATIONAL JOURNAL OF INFORMATION AND COMPUTER SECURITY, 2023, 20 (1-2) : 145 - 157
  • [34] 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
  • [35] Malware Classification using Fusion of Neural Networks
    Lutz, Adam
    Sansing, Victor F., III
    Farag, Waleed
    Ezekiel, Soundararajan
    DISRUPTIVE TECHNOLOGIES IN INFORMATION SCIENCES II, 2019, 11013
  • [36] ImageNet Classification with Deep Convolutional Neural Networks
    Krizhevsky, Alex
    Sutskever, Ilya
    Hinton, Geoffrey E.
    COMMUNICATIONS OF THE ACM, 2017, 60 (06) : 84 - 90
  • [37] WEATHER CLASSIFICATION WITH DEEP CONVOLUTIONAL NEURAL NETWORKS
    Elhoseiny, Mohamed
    Huang, Sheng
    Elgammal, Ahmed
    2015 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2015, : 3349 - 3353
  • [38] Plankton Classification with Deep Convolutional Neural Networks
    Ouyang Py
    Hu Hong
    Shi Zhongzhi
    2016 IEEE INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC), 2016, : 132 - 136
  • [39] MalFCS: An effective malware classification framework with automated feature extraction based on deep convolutional neural networks
    Xiao, Guoqing
    Li, Jingning
    Chen, Yuedan
    Li, Kenli
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2020, 141 : 49 - 58
  • [40] Adversarial Attacks with Defense Mechanisms on Convolutional Neural Networks and Recurrent Neural Networks for Malware Classification
    Alzaidy, Sharoug
    Binsalleeh, Hamad
    APPLIED SCIENCES-BASEL, 2024, 14 (04):