Malware identification using visualization images and deep learning

被引:165
|
作者
Ni, Sang [1 ]
Qian, Quan [1 ,2 ]
Zhang, Rui [1 ]
机构
[1] Shanghai Univ, Sch Comp Engn & Sci, Shanghai 200444, Peoples R China
[2] Shanghai Univ, Shanghai Inst Adv Commun & Data Sci, Shanghai 200444, Peoples R China
基金
上海市自然科学基金;
关键词
Network security; Malware; Visual analysis; Deep learning;
D O I
10.1016/j.cose.2018.04.005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Currently, malware is one of the most serious threats to Internet security. In this paper we propose a malware classification algorithm that uses static features called MCSC (Malware Classification using SimHash and CNN) which converts the disassembled malware codes into gray images based on SimHash and then identifies their families by convolutional neural network. During this process, some methods such as multi-hash, major block selection and bilinear interpolation are used to improve the performance. Experimental results show that MCSC is very effective for malware family classification, even for those unevenly distributed samples. The classification accuracy can be 99.260% at best and 98.862% at average on a malware dataset of 10,805 samples which is higher than other compared algorithms. Moreover, for MCSC, on average, it just takes 1.41 s to recognize a new sample, which can meet the requirements in most of the practical applications. (C) 2018 Elsevier Ltd. All rights reserved.
引用
收藏
页码:871 / 885
页数:17
相关论文
共 50 条
  • [1] Deep Learning Framework and Visualization for Malware Classification
    Akarsh, S.
    Simran, K.
    Poornachandran, Prabaharan
    Menon, Vijay Krishna
    Soman, K. P.
    2019 5TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING & COMMUNICATION SYSTEMS (ICACCS), 2019, : 1059 - 1063
  • [2] Deep Learning and Visualization for Identifying Malware Families
    Sun, Guosong
    Qian, Quan
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2021, 18 (01) : 283 - 295
  • [3] Data augmentation and transfer learning to classify malware images in a deep learning context
    Marastoni, Niccolo
    Giacobazzi, Roberto
    Dalla Preda, Mila
    JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2021, 17 (04) : 279 - 297
  • [4] Data augmentation and transfer learning to classify malware images in a deep learning context
    Niccolò Marastoni
    Roberto Giacobazzi
    Mila Dalla Preda
    Journal of Computer Virology and Hacking Techniques, 2021, 17 : 279 - 297
  • [5] Trend of Malware Detection Using Deep Learning
    Lee, Yoon-seon
    Lee, Jae-ung
    Soh, Woo-young
    ICEMT 2018: PROCEEDINGS OF THE 2018 2ND INTERNATIONAL CONFERENCE ON EDUCATION AND MULTIMEDIA TECHNOLOGY, 2018, : 102 - 106
  • [6] Malware Detection using Malware Image and Deep Learning
    Choi, Sunoh
    Jang, Sungwook
    Kim, Youngsoo
    Kim, Jonghyun
    2017 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC), 2017, : 1193 - 1195
  • [7] Windows and IoT malware visualization and classification with deep CNN and Xception CNN using Markov images
    Sharma, Osho
    Sharma, Akashdeep
    Kalia, Arvind
    JOURNAL OF INTELLIGENT INFORMATION SYSTEMS, 2023, 60 (02) : 349 - 375
  • [8] Windows and IoT malware visualization and classification with deep CNN and Xception CNN using Markov images
    Osho Sharma
    Akashdeep Sharma
    Arvind Kalia
    Journal of Intelligent Information Systems, 2023, 60 : 349 - 375
  • [9] 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
  • [10] Static Malware Analysis Using Machine and Deep Learning
    Singh, Himanshu Kumar
    Singh, Jyoti Prakash
    Tewari, Anand Shanker
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON COMPUTING AND COMMUNICATION NETWORKS (ICCCN 2021), 2022, 394 : 437 - 446