Data Augmentation based Malware Detection Using Convolutional Neural Networks

被引:0
|
作者
Catak F.O. [1 ]
Ahmed J. [2 ,4 ]
Sahinbas K. [3 ]
Khand Z.H. [4 ]
机构
[1] Simula Research Laboratory, Fornebu
[2] Center of Excellence for Robotics, Artificial Intelligence and Blockchain (CRAIB), Department of Computer Science, Sukkur IBA University, Sukkur
[3] Department of Management Information System, Istanbul Medipol University, Istanbul
[4] Department of Computer Science, Sukkur IBA University, Sukkur
关键词
Convolutional neural networks; Cybersecurity; Image augmentation; Malware analysis;
D O I
10.7717/PEERJ-CS.346
中图分类号
学科分类号
摘要
Due to advancements in malware competencies, cyber-attacks have been broadly observed in the digital world. Cyber-attacks can hit an organization hard by causing several damages such as data breach, financial loss, and reputation loss. Some of the most prominent examples of ransomware attacks in history are WannaCry and Petya, which impacted companies’ finances throughout the globe. Both WannaCry and Petya caused operational processes inoperable by targeting critical infrastructure. It is quite impossible for anti-virus applications using traditional signature-based methods to detect this type of malware because they have different characteristics on each contaminated computer. The most important feature of this type of malware is that they change their contents using their mutation engines to create another hash representation of the executable file as they propagate from one computer to another. To overcome this method that attackers use to camouflage malware, we have created three-channel image files of malicious software. Attackers make different variants of the same software because they modify the contents of the malware. In the solution to this problem, we created variants of the images by applying data augmentationmethods. This article aims to provide an image augmentation enhanced deep convolutional neural network (CNN) models for detecting malware families in a metamorphic malware environment. The main contributions of the article consist of three components, including image generation from malware samples, image augmentation, and the last one is classifying the malware families by using a CNN model. In the first component, the collected malware samples are converted into binary file to 3-channel images using the windowing technique. The second component of the system create the augmented version of the images, and the last part builds a classification model. This study uses five different deep CNNmodel formalware family detection. The results obtained by the classifier demonstrate accuracy up to 98%, which is quite satisfactory. Copyright 2021 Catak et al.
引用
收藏
页码:1 / 26
页数:25
相关论文
共 50 条
  • [1] Data augmentation based malware detection using convolutional neural networks
    Catak, Ferhat Ozgur
    Ahmed, Javed
    Sahinbas, Kevser
    Khand, Zahid Hussain
    PEERJ COMPUTER SCIENCE, 2021,
  • [2] Flattened Data in Convolutional Neural Networks: Using Malware Detection as Case Study
    Yeh, Chih-Wei
    Yeh, Wan-Ting
    Hung, Shih-Hao
    Lin, Chih-Ta
    2016 RESEARCH IN ADAPTIVE AND CONVERGENT SYSTEMS, 2016, : 130 - 135
  • [3] Android Malware Detection using Convolutional Neural Networks and Data Section Images
    Jung, Jaemin
    Choi, Jongmoo
    Cho, Seong-je
    Han, Sangchul
    Park, Minkyu
    Hwang, Youngsup
    PROCEEDINGS OF THE 2018 CONFERENCE ON RESEARCH IN ADAPTIVE AND CONVERGENT SYSTEMS (RACS 2018), 2018, : 149 - 153
  • [4] Android Malware Detection Based on Convolutional Neural Networks
    Wang, Zhiqiang
    Li, Gefei
    Chi, Yaping
    Zhang, Jianyi
    Yang, Tao
    Liu, Qixu
    PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND APPLICATION ENGINEERING (CSAE2019), 2019,
  • [5] Android Malware Detection using Sequential Convolutional Neural Networks
    Sun, XingPing
    Peng, JiaYuan
    Kang, HongWei
    Shen, Yong
    2018 INTERNATIONAL CONFERENCE ON COMPUTER INFORMATION SCIENCE AND APPLICATION TECHNOLOGY, 2019, 1168
  • [6] Android Malware Detection using Convolutional Deep Neural Networks
    Bourebaa, Fatima
    Benmohammed, Mohamed
    2020 4TH INTERNATIONAL CONFERENCE ON ADVANCED ASPECTS OF SOFTWARE ENGINEERING (ICAASE'2020): 4TH INTERNATIONAL CONFERENCE ON ADVANCED ASPECTS OF SOFTWARE ENGINEERING, 2020, : 52 - 58
  • [7] Malware Detection in Cloud Infrastructures using Convolutional Neural Networks
    Abdelsalam, Mahmoud
    Krishnan, Ram
    Huang, Yufei
    Sandhu, Ravi
    PROCEEDINGS 2018 IEEE 11TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2018, : 162 - 169
  • [8] 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
  • [9] Enhancing Epileptic Seizure Detection Using Convolutional Neural Networks and Data Augmentation Techniques
    Pedram, Raha
    Farzanehkari, Pooyan
    Chaibakhsh, Ali
    2023 30TH NATIONAL AND 8TH INTERNATIONAL IRANIAN CONFERENCE ON BIOMEDICAL ENGINEERING, ICBME, 2023, : 132 - 137
  • [10] Diabetic Retinopathy Detection Using Convolutional Neural Networks with Background Removal, and Data Augmentation
    Suedumrong, Chaichana
    Phongmoo, Suriya
    Akarajaka, Tachanat
    Leksakul, Komgrit
    APPLIED SCIENCES-BASEL, 2024, 14 (19):