journal article·2023Open access

Internet of Things (IoT) Security Enhancement Using XGboost Machine Learning Techniques

Dana F. Doghramachi, Siddeeq Y. Ameen

Computers, Materials & Continua· Volume 77· Issue 1

Abstract

The rapid adoption of the Internet of Things (IoT) across industries has revolutionized daily life by providing essential services and leisure activities. However, the inadequate software protection in IoT devices exposes them to cyberattacks with severe consequences. Intrusion Detection Systems (IDS) are vital in mitigating these risks by detecting abnormal network behavior and monitoring safe network traffic. The security research community has shown particular interest in leveraging Machine Learning (ML) approaches to develop practical IDS applications for general cyber networks and IoT environments. However, most available datasets related to Industrial IoT suffer from imbalanced class distributions. This study proposes a methodology that involves dataset preprocessing, including data cleaning, encoding, and normalization. The class imbalance is addressed by employing the Synthetic Minority Oversampling Technique (SMOTE) and performing feature reduction using correlation analysis. Multiple ML classifiers, including Logistic Regression, multi-layer perceptron, Decision Trees, Random Forest, and XGBoost, are employed to model IoT attacks. The effectiveness and robustness of the proposed method evaluate using the IoTID20 dataset, which represents current imbalanced IoT scenarios. The results highlight that the XGBoost model, integrated with SMOTE, achieves outstanding attack detection accuracy of 0.99 in binary classification, 0.99 in multi-class classification, and 0.81 in multiple sub-classifications. These findings demonstrate our approach’s significant improvements to attack detection in imbalanced IoT datasets, establishing its superiority over existing IDS frameworks.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Network Security and Intrusion Detection · Anomaly Detection Techniques and Applications · Internet Traffic Analysis and Secure E-voting

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (47)

Show source-provided references
1. BHC-IoT: A survey on healthcare IoT security issues and blockchain-based solution10.53375/ijecer.2022.302 ↗
2. EvoIoT: An evolutionary IoT and non-IoT classification model in open environments10.1016/j.comnet.2022.109450 ↗
3. Understanding the role and capabilities of internet of things-enabled additive manufacturing through its application areas10.1016/j.aiepr.2021.12.001 ↗
4. Agriculture monitoring and prediction using Internet of Things (IoT)
5. Internet of things (IoT) and sustainability
6. The use of machine learning in the internet of things10.1051/itmconf/20235201009 ↗
7. Development of the 3-dimensional map in the bandung regency government complex10.1088/1757-899X/662/2/022113 ↗
8. Internet of things—A survey10.32628/CSEIT217394 ↗
9. Internet of things botnet detection approaches: Analysis and recommendations for future research10.3390/app11125713 ↗
10. A review on identifying suitable machine learning approach for internet of things applications10.36548/jsws.2021.3.001 ↗
11. SEHIDS: Self evolving host-based intrusion detection system for IoT networks10.3390/s22176505 ↗
12. MidSiot: A multistage intrusion detection system for internet of things10.1155/2022/9173291 ↗
13. S. Sohail, Z. Fan, X. Gu and F. Sabrina, “Explainable and optimally configured artificial neural networks for attack detection in smart homes,” arXiv preprint arXiv:2205.08043, 2022.10.1016/j.iswa.2022.200152 ↗
14. A new intrusion detection system for the internet of things via deep convolutional neural network and feature engineering10.3390/s22103607 ↗
15. Features selection and prediction for IoT attacks10.1016/j.hcc.2021.100047 ↗
16. Enhancement performance of random forest algorithm via one hot encoding for IoT IDS10.21533/pen.v9i3.2204 ↗
17. Intrusion detection in IoT networks using deep learning algorithm10.3390/info11050279 ↗
18. A secure iot framework based on blockchain and machine learning10.12785/ijcds/110154 ↗
19. New and emerging forms of data and technologies: Literature and bibliometric review10.1007/s11042-022-13451-5 ↗
20. Artificial intelligence and the internet of things in Industry 4.010.1007/s42486-021-00057-3 ↗
21. XGBoost for imbalanced multi-class classification-based industrial internet of things intrusion detection systems10.3390/su14148707 ↗
22. A machine learning approach for identification of malignant mesothelioma etiological factors in an imbalanced dataset10.1093/comjnl/bxab015 ↗
23. Automated diagnosis of attacks in internet of things using machine learning and frequency distribution techniques10.11591/eei.v10i2.2766 ↗
24. Anomaly-based intrusion detection system for IoT application10.1007/s43926-023-00034-5 ↗
25. A quantum trust and consultative transaction-based blockchain cybersecurity model for healthcare systems10.1038/s41598-023-34354-x ↗
26. Distinctive measurement scheme for security and privacy in internet of things applications using machine learning algorithms10.3390/electronics12030747 ↗
27. Automated microsegmentation for lateral movement prevention in industrial internet of things (IIoT)
28. Processing decision tree data using internet of things (IoT) and artificial intelligence technologies with special reference to medical application10.1155/2022/8626234 ↗
29. An intrusion detection model based on deep learning and multi-layer perceptron in the internet of things (IoT) network
30. Terminal security protection system of power internet of things based on machine learning
31. Improvement of attack detection performance on the internet of things with PSO-search and random forest10.1016/j.jocs.2022.101833 ↗
32. Intrusion detection system using feature extraction with machine learning algorithms in IoT10.3390/jsan12020029 ↗
33. Anomaly-based intrusion detection system for IoT networks with improved data engineering
34. Identification of internet of things (IoT) attacks using gradient boosting: A cross dataset approach
35. Data imbalance in classification: Experimental evaluation10.1016/j.ins.2019.11.004 ↗
36. Survey on deep learning with class imbalance10.1186/s40537-019-0192-5 ↗
37. Mahani · Recent Trends in Computational Intelligence · 2020
38. RN-SMOTE: Reduced noise SMOTE based on DBSCAN for enhancing imbalanced data classification10.1016/j.jksuci.2022.06.005 ↗
39. Modifying the SMOTE and safe-level SMOTE oversampling method to improve performance
40. PF-SMOTE: A novel parameter-free SMOTE for imbalanced datasets10.1016/j.neucom.2022.05.017 ↗
41. Malware detection in internet of things (IoT) devices using deep learning10.3390/s22239305 ↗
42. Inferential procedures based on the weighted Pearson correlation coefficient test statistic
43. Pearson correlations on complex networks10.1093/comnet/cnab036 ↗
44. A scheme for generating a dataset for anomalous activity detection in IoT networks
45. Anomaly detection model based on gradient boosting and decision tree for IoT environments security
46. Machine learning with data balancing technique for IoT attack and anomalies detection10.33411/IJIST/2022040218 ↗
47. A framework for intrusion detection models for IoT networks using deep learning