Empowering Convolutional Networks for Malware Classification and Analysis

被引:0
|
作者
Kolosnjaji, Bojan [1 ]
Eraisha, Ghadir [1 ]
Webster, George [1 ]
Zarras, Apostolis [1 ]
Eckert, Claudia [1 ,2 ]
机构
[1] Tech Univ Munich, Munich, Germany
[2] Fraunhofer AISEC, Garching, Germany
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Performing large-scale malware classification is increasingly becoming a critical step in malware analytics as the number and variety of malware samples is rapidly growing. Statistical machine learning constitutes an appealing method to cope with this increase as it can use mathematical tools to extract information out of large-scale datasets and produce interpretable models. This has motivated a surge of scientific work in developing machine learning methods for detection and classification of malicious executables. However, an optimal method for extracting the most informative features for different malware families, with the final goal of malware classification, is yet to be found. Fortunately, neural networks have evolved to the state that they can surpass the limitations of other methods in terms of hierarchical feature extraction. Consequently, neural networks can now offer superior classification accuracy in many domains such as computer vision and natural language processing. In this paper, we transfer the performance improvements achieved in the area of neural networks to model the execution sequences of disassembled malicious binaries. We implement a neural network that consists of convolutional and feedforward neural constructs. This architecture embodies a hierarchical feature extraction approach that combines convolution of n-grams of instructions with plain vectorization of features derived from the headers of the Portable Executable (PE) files. Our evaluation results demonstrate that our approach outperforms baseline methods, such as simple Feedforward Neural Networks and Support Vector Machines, as we achieve 93% on precision and recall, even in case of obfuscations in the data.
引用
收藏
页码:3838 / 3845
页数:8
相关论文
共 50 条
  • [1] Malware Classification with Deep Convolutional Neural Networks
    Kalash, Mahmoud
    Rochan, Mrigank
    Mohammed, Noman
    Bruce, Neil D. B.
    Wang, Yang
    Iqbal, Farkhund
    [J]. 2018 9TH IFIP INTERNATIONAL CONFERENCE ON NEW TECHNOLOGIES, MOBILITY AND SECURITY (NTMS), 2018,
  • [2] Malware Classification using Deep Convolutional Neural Networks
    Kornish, David
    Geary, Justin
    Sansing, Victor
    Ezekiel, Soundararajan
    Pearlstein, Larry
    Njilla, Laurent
    [J]. 2018 IEEE APPLIED IMAGERY PATTERN RECOGNITION WORKSHOP (AIPR), 2018,
  • [3] Convolutional Neural Networks for Classification of Malware Assembly Code
    Gibert, Daniel
    Bejar, Javier
    Mateu, Carles
    Planes, Jordi
    Solis, Daniel
    Vicens, Ramon
    [J]. RECENT ADVANCES IN ARTIFICIAL INTELLIGENCE RESEARCH AND DEVELOPMENT, 2017, 300 : 221 - 226
  • [4] Benchmarking Convolutional and Recurrent Neural Networks for Malware Classification
    Safa, Haidar
    Nassar, Mohamed
    Al Orabi, Wael Al Rahal
    [J]. 2019 15TH INTERNATIONAL WIRELESS COMMUNICATIONS & MOBILE COMPUTING CONFERENCE (IWCMC), 2019, : 561 - 566
  • [5] Convolutional neural networks and extreme learning machines for malware classification
    Mugdha Jain
    William Andreopoulos
    Mark Stamp
    [J]. Journal of Computer Virology and Hacking Techniques, 2020, 16 : 229 - 244
  • [6] Convolutional neural networks and extreme learning machines for malware classification
    Jain, Mugdha
    Andreopoulos, William
    Stamp, Mark
    [J]. JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2020, 16 (03) : 229 - 244
  • [7] Malware Binary Image Classification Using Convolutional Neural Networks
    Kiger, John
    Ho, Shen-Shyang
    Heydari, Vahid
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON CYBER WARFARE AND SECURITY (ICCWS 2022), 2022, : 469 - 478
  • [8] Using convolutional neural networks for classification of malware represented as images
    Daniel Gibert
    Carles Mateu
    Jordi Planes
    Ramon Vicens
    [J]. Journal of Computer Virology and Hacking Techniques, 2019, 15 : 15 - 28
  • [9] Classification of Malware by Using Structural Entropy on Convolutional Neural Networks
    Gibert, Daniel
    Mateu, Carles
    Planes, Jordi
    Vicens, Ramon
    [J]. THIRTY-SECOND AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTIETH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / EIGHTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2018, : 7759 - 7764
  • [10] IoT Malware Classification Based on Lightweight Convolutional Neural Networks
    Yuan, Baoguo
    Wang, Junfeng
    Wu, Peng
    Qing, Xianguo
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (05) : 3770 - 3783