A novel deep learning-based approach for malware detection

被引:78
|
作者
Shaukat, Kamran [1 ,2 ]
Luo, Suhuai [1 ]
Varadharajan, Vijay [3 ]
机构
[1] Univ Newcastle, Sch Informat & Phys Sci, Callaghan, Australia
[2] Univ Punjab, Dept Data Sci, Lahore 54890, Pakistan
[3] Univ Newcastle, Adv Cyber Secur Engn Res Ctr ACSRC, Callaghan, Australia
关键词
Malware detection; Cybersecurity; Machine learning; Deep learning; Transfer learning; Ensembling; Support vector machine; Modelling; Malware; Image-based malware detection; Convolutional neural network; Classification; Cyberattack; FRAMEWORK;
D O I
10.1016/j.engappai.2023.106030
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Malware detection approaches can be classified into two classes, including static analysis and dynamic analysis. Conventional approaches of the two classes have their respective advantages and disadvantages. For example, static analysis is faster but cannot detect the malware variants generated through code obfuscation, whereas dynamic analysis can effectively detect variants generated through code obfuscation but is slower and requires intensive resources. This paper proposes a novel deep learning-based approach for malware detection. It delivers better performance than conventional approaches by combining static and dynamic analysis advantages. First, it visualises a portable executable (PE) file as a coloured image. Second, it extracts deep features from the colour image using fine-tuned deep learning model. Third, it detects malware based on the deep features using support vector machines (SVM). The proposed method combines deep learning with machine learning and eliminates the need for intensive feature engineering tasks and domain knowledge. The proposed approach is scalable, cost-effective, and efficient. The detection effectiveness of the proposed method is validated through 12 machine learning models and 15 deep learning models. The generalisability of the proposed framework is validated on various benchmark datasets. The proposed approach outperformed with an accuracy of 99.06% on the Malimg dataset. The Wilcoxon signed-rank test is used to show the statistical significance of the proposed framework. The detailed experimental results demonstrate the superiority of the proposed method over the other state-of-the-art approaches, with an average increase in accuracy of 16.56%. Finally, to tackle the problems of imbalanced data and the shortage of publicly available datasets for malware detection, various data augmentation techniques are proposed, which lead to improved performance. It is evident from the results that the proposed framework can be useful to the defence industry, which will be helpful in devising more efficient malware detection solutions.
引用
收藏
页数:24
相关论文
共 50 条
  • [1] On the Influence of Image Settings in Deep Learning-based Malware Detection
    Mercaldo, Francesco
    Martinelli, Fabio
    Santone, Antonella
    Vinod, P.
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY (ICISSP), 2021, : 669 - 676
  • [2] Deep Learning-Based Malware Detection Using PE Headers
    Nakrosis, Arnas
    Lagzdinyte-Budnike, Ingrida
    Paulauskaite-Taraseviene, Agne
    Paulikas, Giedrius
    Dapkus, Paulius
    INFORMATION AND SOFTWARE TECHNOLOGIES, ICIST 2022, 2022, 1665 : 3 - 18
  • [3] A Malware Detection Approach Using Autoencoder in Deep Learning
    Xing, Xiaofei
    Jin, Xiang
    Elahi, Haroon
    Jiang, Hai
    Wang, Guojun
    IEEE ACCESS, 2022, 10 : 25696 - 25706
  • [4] A novel method for improving the robustness of deep learning-based malware detectors against adversarial attacks
    Shaukat, Kamran
    Luo, Suhuai
    Varadharajan, Vijay
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2022, 116
  • [5] A Novel Framework for Windows Malware Detection Using a Deep Learning Approach
    Darem, Abdulbasit A.
    CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 72 (01): : 461 - 479
  • [6] Towards Deep Learning-Based Approach for Detecting Android Malware
    Booz, Jarrett
    McGiff, Josh
    Hatcher, William
    Yu, Wei
    Nguyen, James
    Lu, Chao
    INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2019, 7 (04) : 1 - 24
  • [7] A review of deep learning based malware detection techniques
    Wang, Huijuan
    Cui, Boyan
    Yuan, Quanbo
    Shi, Ruonan
    Huang, Mengying
    NEUROCOMPUTING, 2024, 598
  • [8] An investigation of a deep learning based malware detection system
    Sewak, Mohit
    Sahay, Sanjay K.
    Rathore, Hemant
    13TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY (ARES 2018), 2019,
  • [9] Applications of deep learning for mobile malware detection: A systematic literature review
    Catal, Cagatay
    Giray, Gorkem
    Tekinerdogan, Bedir
    NEURAL COMPUTING & APPLICATIONS, 2022, 34 (02) : 1007 - 1032
  • [10] DL-FHMC: Deep Learning-Based Fine-Grained Hierarchical Learning Approach for Robust Malware Classification
    Abusnaina, Ahmed
    Abuhamad, Mohammed
    Alasmary, Hisham
    Anwar, Afsah
    Jang, Rhongho
    Salem, Saeed
    Nyang, Daehun
    Mohaisen, David
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2022, 19 (05) : 3432 - 3447