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 条
  • [1] Evolved IoT Malware Detection using Opcode Category Sequence through Machine Learning
    Moon, Sunghyun
    Kim, Youngho
    Lee, Hyunjong
    Kim, Donghoon
    Hwang, Doosung
    [J]. 2022 31ST INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN 2022), 2022,
  • [2] Machine Learning Framework to Analyze IoT Malware Using ELF and Opcode Features
    Tien, Chin-Wei
    Chen, Shang-Wen
    Ban, Tao
    Kuo, Sy-Yen
    [J]. DIGITAL THREATS: RESEARCH AND PRACTICE, 2020, 1 (01):
  • [3] MobileNet-Based IoT Malware Detection with Opcode Features
    Mai, Changren
    Liao, Riqing
    Ren, Jing
    Gong, Yuanxiang
    Zhang, Kaibo
    Zhang, Chiya
    [J]. Journal of Communications and Information Networks, 2023, 8 (03) : 221 - 230
  • [4] IoT Malware Detection Based on OPCODE Purification
    Gulatas, Ibrahim
    Kilinc, Haci Hakan
    Aydin, Muhammed Ali
    Zaim, Abdul Halim
    [J]. ELECTRICA, 2023, 23 (03): : 634 - 642
  • [5] IoT Malware Detection with Machine Learning
    Buttyan, Levente
    Ferenc, Rudolf
    [J]. ERCIM NEWS, 2022, (129): : 17 - 19
  • [6] Linux IoT Malware Variant Classification Using Binary Lifting and Opcode Entropy
    Ramamoorthy, Jayanthi
    Gupta, Khushi
    Shashidhar, Narasimha K.
    Varol, Cihan
    [J]. ELECTRONICS, 2024, 13 (12)
  • [7] Automatic malware classification and new malware detection using machine learning
    Liu, Liu
    Wang, Bao-sheng
    Yu, Bo
    Zhong, Qiu-xi
    [J]. FRONTIERS OF INFORMATION TECHNOLOGY & ELECTRONIC ENGINEERING, 2017, 18 (09) : 1336 - 1347
  • [8] Automatic malware classification and new malware detection using machine learning
    Liu Liu
    Bao-sheng Wang
    Bo Yu
    Qiu-xi Zhong
    [J]. Frontiers of Information Technology & Electronic Engineering, 2017, 18 : 1336 - 1347
  • [9] Machine-Learning-Based Malware Detection for Virtual Machine by Analyzing Opcode Sequence
    Wang, Xiao
    Zhang, Jianbiao
    Zhang, Ai
    [J]. ADVANCES IN BRAIN INSPIRED COGNITIVE SYSTEMS, BICS 2018, 2018, 10989 : 717 - 726
  • [10] A Novel Malware Analysis for Malware Detection and Classification using Machine Learning Algorithms
    Sethi, Kamalakanta
    Chaudhary, Shankar Kumar
    Tripathy, Bata Krishan
    Bera, Padmalochan
    [J]. SIN'17: PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON SECURITY OF INFORMATION AND NETWORKS, 2017, : 107 - 113