IoT Malware Classification Based on Lightweight Convolutional Neural Networks

被引:16
|
作者
Yuan, Baoguo [1 ]
Wang, Junfeng [1 ]
Wu, Peng [1 ]
Qing, Xianguo [2 ]
机构
[1] Sichuan Univ, Coll Comp Sci, Chengdu 610065, Peoples R China
[2] Nucl Power Inst China, Sci & Technol Reactor Syst Design Technol Lab, Chengdu 610065, Peoples R China
基金
中国国家自然科学基金;
关键词
Malware; Internet of Things; Feature extraction; Markov processes; Deep learning; Security; Computer architecture; Internet of Things (IoT) malware; IoT security; lightweight CNN; malware classification; multidimensional Markov image; THINGS MALWARE; INTERNET;
D O I
10.1109/JIOT.2021.3100063
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Internet of Things (IoT) is hard to deploy adequate security defenses due to the diversity of architectures as well as the limited computing and storage capabilities, which makes it more vulnerable to malware. With the massive deployment of IoT devices, how to accurately identify and classify the malware variants is crucial to IoT security. However, existing methods of IoT malware classification generally support specific platform or require complex models to achieve higher accuracies. To solve these problems, this article proposes an IoT malware classification method based on lightweight convolutional neural networks (LCNNs). First, the malware binaries are converted into multidimensional Markov images. Then, the LCNN is designed with two new operations, depthwise convolution and channel shuffle, for malware images classification. Compared with other deep learning-based methods such as VGG16, the designed LCNN can greatly reduce trainable parameters while maintaining accuracy. The generated model of LCNN is only about 1 MB, while that of VGG16 is 552.57 MB. The average accuracies of the proposed method are higher than that of gray images on multiple IoT malware data sets, all of which are over 95%. Compared with the state-of-the-art low-level features-based methods, the average accuracy of the proposed method is 99.356% on the Microsoft data set even if the model is tiny. The results show that the proposed method is not only suitable for IoT environments but also has high accuracy.
引用
收藏
页码:3770 / 3783
页数:14
相关论文
共 50 条
  • [21] Adversarial Attacks with Defense Mechanisms on Convolutional Neural Networks and Recurrent Neural Networks for Malware Classification
    Alzaidy, Sharoug
    Binsalleeh, Hamad
    [J]. APPLIED SCIENCES-BASEL, 2024, 14 (04):
  • [22] Malware Classification Using Convolutional Fuzzy Neural Networks Based on Feature Fusion and the Taguchi Method
    Lin, Cheng-Jian
    Huang, Min-Su
    Lee, Chin-Ling
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (24):
  • [23] A Lightweight Attention-Based Convolutional Neural Networks for Tomato Leaf Disease Classification
    Bhujel, Anil
    Kim, Na-Eun
    Arulmozhi, Elanchezhian
    Basak, Jayanta Kumar
    Kim, Hyeon-Tae
    [J]. AGRICULTURE-BASEL, 2022, 12 (02):
  • [24] Malware detection approach based on deep convolutional neural networks
    El Merabet, Hoda
    Hajraoui, Abderrahmane
    [J]. INTERNATIONAL JOURNAL OF INFORMATION AND COMPUTER SECURITY, 2023, 20 (1-2) : 145 - 157
  • [25] Face Recognition Based on Lightweight Convolutional Neural Networks
    Liu, Wenting
    Zhou, Li
    Chen, Jie
    [J]. INFORMATION, 2021, 12 (05)
  • [26] Convolutional Neural Networks as Classification Tools and Feature Extractors for Distinguishing Malware Programs
    Davuluru, Venkata Salini Priyamvada
    Narayanan, Barath Narayanan
    Balster, Eric J.
    [J]. PROCEEDINGS OF THE 2019 IEEE NATIONAL AEROSPACE AND ELECTRONICS CONFERENCE (NAECON), 2019, : 273 - 278
  • [27] A Novel Approach for Android Malware Detection and Classification using Convolutional Neural Networks
    Lekssays, Ahmed
    Falah, Bouchaib
    Abufardeh, Sameer
    [J]. ICSOFT: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2020, : 606 - 614
  • [28] S-DCNN: stacked deep convolutional neural networks for malware classification
    Anil Singh Parihar
    Shashank Kumar
    Savya Khosla
    [J]. Multimedia Tools and Applications, 2022, 81 : 30997 - 31015
  • [29] S-DCNN: stacked deep convolutional neural networks for malware classification
    Parihar, Anil Singh
    Kumar, Shashank
    Khosla, Savya
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2022, 81 (21) : 30997 - 31015
  • [30] 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