Robust IoT Malware Detection and Classification Using Opcode Category Features on Machine Learning

被引:4
|
作者
Lee, Hyunjong [1 ]
Kim, Sooin [2 ]
Baek, Dongheon [3 ]
Kim, Donghoon [4 ]
Hwang, Doosung [2 ]
机构
[1] SANDS Lab, Seoul 06143, South Korea
[2] Dankook Univ, Dept Software Sci, Yongin 16890, South Korea
[3] Dankook Univ, Cheonan 31119, South Korea
[4] Arkansas State Univ, Dept Comp Sci, Jonesboro, AR 72401 USA
关键词
Malware; Internet of Things; Feature extraction; Entropy; Security; Static analysis; Analytical models; Machine learning; Sequential analysis; IoT malware; machine learning; opcode category; sequence mining; visualization; INTERNET; THINGS;
D O I
10.1109/ACCESS.2023.3247344
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Technology advancements have led to the use of millions of IoT devices. However, IoT devices are being exploited as an entry point due to security flaws by resource constraints. IoT malware is being discovered in a variety of types. The purpose of this study is to investigate whether IoT malware can be detected from benign and whether various malware family types can be classified. We propose fixed-length and low-dimensional features using opcode category information on ML models. The binary IoT dataset for this study is converted into opcode to create features. The opcodes are categorized into 6 or 11 according to their functionality. Features are created using a sequence of opcode categories and the entropy values of opcode categories. These features can be visualized by using a 2D image in order to observe patterns. We evaluate our proposed features on various ML models (5-NN, SVM, Decision Tree, and Random Forest) and MLP with various performance metrics, such as Accuracy, Precision, Recall, F1-score, MCC, AUC-ROC, and AUC-PR. The performance results for malware detection and classification have an accuracy over 98.0%. The experiments have demonstrated that the features we've proposed are effective and robust for identifying different types of IoT malware and benign.
引用
收藏
页码:18855 / 18867
页数:13
相关论文
共 50 条
  • [41] IRMD: Malware variant Detection using opcode Image Recognition
    Zhang, Jixin
    Qin, Zheng
    Yin, Hui
    Ou, Lu
    Hu, Yupeng
    [J]. 2016 IEEE 22ND INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2016, : 1175 - 1180
  • [42] Graph-Based Malware Detection Using Opcode Sequences
    Gulmez, Sibel
    Sogukpinar, Ibrahim
    [J]. 9TH INTERNATIONAL SYMPOSIUM ON DIGITAL FORENSICS AND SECURITY (ISDFS'21), 2021,
  • [43] Machine Learning based Malware Traffic Detection on IoT Devices using Summarized Packet Data
    Nakahara, Masataka
    Okui, Norihiro
    Kobayashi, Yasuaki
    Miyake, Yutaka
    [J]. PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON INTERNET OF THINGS, BIG DATA AND SECURITY (IOTBDS), 2020, : 78 - 87
  • [44] Malware Classification Using Probability Scoring and Machine Learning
    Xue, Di
    Li, Jingmei
    Lv, Tu
    Wu, Weifei
    Wang, Jiaxiang
    [J]. IEEE ACCESS, 2019, 7 : 91641 - 91656
  • [45] A Comparative Analysis of Machine Learning Techniques for Classification and Detection of Malware
    Al-Janabi, Maryam
    Altamimi, Ahmad Mousa
    [J]. 2020 21ST INTERNATIONAL ARAB CONFERENCE ON INFORMATION TECHNOLOGY (ACIT), 2020,
  • [46] Malware Detection Using Markov Blanket Based on Opcode Sequences
    Divandari, Hamid
    Pechaz, Bassir
    Jahan, Majid Vafaie
    [J]. SECOND INTERNATIONAL CONGRESS ON TECHNOLOGY, COMMUNICATION AND KNOWLEDGE (ICTCK 2015), 2015, : 564 - 569
  • [47] MalOSDF: An Opcode Slice-Based Malware Detection Framework Using Active and Ensemble Learning
    Guo, Wenjie
    Xue, Jingfeng
    Meng, Wenheng
    Han, Weijie
    Liu, Zishu
    Wang, Yong
    Li, Zhongjun
    [J]. ELECTRONICS, 2024, 13 (02)
  • [48] Static, Dynamic and Intrinsic Features Based Android Malware Detection Using Machine Learning
    Mantoo, Bilal Ahmad
    Khurana, Surinder Singh
    [J]. PROCEEDINGS OF RECENT INNOVATIONS IN COMPUTING, ICRIC 2019, 2020, 597 : 31 - 45
  • [49] Machine learning-based malware detection on Android devices using behavioral features
    Urmila, T. S.
    [J]. MATERIALS TODAY-PROCEEDINGS, 2022, 62 : 4659 - 4664
  • [50] OpCode-Level Function Call Graph Based Android Malware Classification Using Deep Learning
    Niu, Weina
    Cao, Rong
    Zhang, Xiaosong
    Ding, Kangyi
    Zhang, Kaimeng
    Li, Ting
    [J]. SENSORS, 2020, 20 (13) : 1 - 23