AN XCEPTION CONVOLUTIONAL NEURAL NETWORK FOR MALWARE CLASSIFICATION WITH TRANSFER LEARNING

被引:48
|
作者
Lo, Wai Weng [1 ]
Yang, Xu [1 ]
Wang, Yapeng [2 ]
机构
[1] Macao Polytech Inst, Sch Publ Adm, Macau, Peoples R China
[2] Macao Polytech Inst, Informat Syst Res Ctr, Macau, Peoples R China
关键词
Malware classification; image classification; convolutional neural network (CNN); Xception; transfer learning;
D O I
10.1109/ntms.2019.8763852
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this work, we applied a deep Convolutional Neural Network (CNN) with Xception model to perform malware image classification. The Xception model is a recently developed special CNN architecture that is more powerful with less over-fitting problems than the current popular CNN models such as VGG16. However only a few use cases of the Xception model can be found in literature, and it has never been used to solve the malware classification problem. The performance of our approach was compared with other methods including KNN, SVM, VGG16 etc. The experiments on two datasets (Malimg and Microsoft Malware Dataset) demonstrated that the Xception model can achieve the highest training accuracy than all other approaches including the champion approach, and highest validation accuracy than all other approaches including VGG16 model which are using image-based malware classification (except the champion solution as this information was not provided). Additionally, we proposed a novel ensemble model to combine the predictions from.bytes files and.asm files, showing that a lower logloss can be achieved. Although the champion on the Microsoft Malware Dataset achieved a bit lower logloss, our approach does not require any features engineering, making it more effective to adapt to any future evolution in malware, and very much less time consuming than the champion's solution.
引用
收藏
页数:5
相关论文
共 50 条
  • [1] An Efficient Convolutional Neural Network with Transfer Learning for Malware Classification
    AlGarni, Musaad Darwish
    AlRoobaea, Roobaea
    Almotiri, Jasem
    Ullah, Syed Sajid
    Hussain, Saddam
    Umar, Fazlullah
    [J]. WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2022, 2022
  • [2] Malware Traffic Classification Using Convolutional Neural Network for Representation Learning
    Wang, Wei
    Zhu, Ming
    Zeng, Xuewen
    Ye, Xiaozhou
    Sheng, Yiqiang
    [J]. 2017 31ST INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN), 2017, : 712 - 717
  • [3] The use of Convolutional Neural Network for Malware Classification
    Sajjad, Shahrukh
    Jiana, Bi
    Sajja, Shah Zaib
    [J]. PROCEEDINGS OF 2020 IEEE 9TH DATA DRIVEN CONTROL AND LEARNING SYSTEMS CONFERENCE (DDCLS'20), 2020, : 1136 - 1140
  • [4] A Hierarchical Convolutional Neural Network for Malware Classification
    Gibert, Daniel
    Mateu, Carles
    Planes, Jordi
    [J]. 2019 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2019,
  • [5] Image Classification Based on transfer Learning of Convolutional neural network
    Wang, Yunyan
    Wang, Chongyang
    Luo, Lengkun
    Zhou, Zhigang
    [J]. PROCEEDINGS OF THE 38TH CHINESE CONTROL CONFERENCE (CCC), 2019, : 7506 - 7510
  • [6] Convolutional Neural Network with Transfer Learning for Rice Type Classification
    Patel, Vaibhav Amit
    Joshi, Manjunath V.
    [J]. TENTH INTERNATIONAL CONFERENCE ON MACHINE VISION (ICMV 2017), 2018, 10696
  • [7] Malware classification through image processing with a convolutional neural network
    Marin, David
    Orozco-Rosas, Ulises
    Picos, Kenia
    [J]. OPTICS AND PHOTONICS FOR INFORMATION PROCESSING XVI, 2022, 12225
  • [8] Android malware classification using convolutional neural network and LSTM
    Hosseini, Soodeh
    Nezhad, Ali Emamali
    Seilani, Hossein
    [J]. JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2021, 17 (04) : 307 - 318
  • [9] Android malware classification using convolutional neural network and LSTM
    Soodeh Hosseini
    Ali Emamali Nezhad
    Hossein Seilani
    [J]. Journal of Computer Virology and Hacking Techniques, 2021, 17 : 307 - 318
  • [10] 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