Skip to Content
Future InternetFuture Internet
  • Article
  • Open Access

31 May 2025

23 Pages

Hybrid Model for Novel Attack Detection Using a Cluster-Based Machine Learning Classification Approach for the Internet of Things (IoT)

,
,
and
1
Faculty of Computing, Universiti Teknologi Malaysia, Johor Bahru 81310, Malaysia
2
Department of Information Technology, Faculty of Computing and Information Technology in Rabigh, King Abdulaziz University, Rabigh 21911, Saudi Arabia
*
Author to whom correspondence should be addressed.

Abstract

To combat the growing danger of zero-day attacks on IoT networks, this study introduces a Cluster-Based Classification (CBC) method. Security vulnerabilities have become more apparent with the growth of IoT devices, calling for new approaches to identify unique threats quickly. The hybrid CBC approach uses optimized k-means clustering to find commonalities across different abnormalities, intending to quickly identify and classify unknown harmful attacks in a varied IoT network. The technique is fine-tuned for eight-class and two-class classifications, supporting different attacks using the IoTCIC2023 dataset and SelectKBest feature selection. Robust analysis is achieved by evaluating and aggregating the performance of machine learning classifiers such as XGBoost, AdaBoost, KNN, and Random Forest. In two-class classification, Random Forest achieves 95.11% accuracy, while in eight-class classification, KNN tops the charts with 88.24%. These results demonstrate noteworthy accuracy. The suggested CBC technique is effective, as shown by comparisons with state-of-the-art approaches. Despite several caveats and dataset specifications, this study provides a useful tool for academics and practitioners in the ever-changing field of cybersecurity by suggesting a method to strengthen the security of IoT networks against new threats.

1. Introduction

While deep learning-based systems can automate feature extraction and increase accuracy, they frequently require large data sets and significant processing power. Moreover, traditional IDSs have drawbacks, such as their inability to identify zero-day threats and the requirement for manual signature updates. In this context, the proposed cluster-based classification technique provides a distinct benefit, especially for IoT contexts where devices exhibit various dynamic behaviors. Clustering techniques such as k-means used in this approach are well-suited for identifying threats that have not yet been identified or have complex behavior, and can detect novel attacks without the need for labeled data. Clustering is a highly successful option for anomaly detection in IoT networks because it is computationally more efficient, flexible, and able to find patterns in data without prior knowledge of particular threat signatures, in contrast to deep learning approaches and older methods. The increasing number of devices in IoT networks has raised security concerns about the evidence of zero-day attacks. Unfortunately, previous methods could not address this problem and could not perform attack classification with high accuracy. Therefore, it is crucial to develop a technique capable of detecting diverse types of attacks within various IoT networks, thereby enhancing the security of IoT systems against novel and emerging threats. Recent advancements in activity recognition and intrusion detection have introduced several innovative approaches. Therefore, one such method involves clustering-based classification to enhance the recognition of overlapping activities in smart homes, which helps reduce interclass variations and improves accuracy. Thus, this paper utilized a Cluster-Based Classification (CBC) approach to detect emerging and novel attacks. Clustering is a popular technique for finding similarity and consistency among different activities and patterns. In network security, a multiple-kernel clustering approach has been designed for intrusion detection in 5G and IoT networks, improving detection performance by addressing the diverse nature of network traffic [1]. Consequently, it helps identify the correspondence between different anomalies in the IoT network. One such approach, Dragonfly Optimizer, has been integrated with deep clustering and CNN-PSO classifiers to improve intrusion detection systems, providing more efficient and accurate results in complex network environments [2]. However, as discussed, this approach is computationally expensive. Therefore, to overcome these issues, the technique used in this article, named the cluster-based classification (CBC), is to recognize novel attacks that are previously unknown. The CBC approach can classify novel viruses by calculating their similarity to known attacks, then classifying packets as benign or attack packets. The evaluation uses hybrid machine learning algorithms, including XGBoost, AdaBoost, KNN, and Random Forest. The aim is to detect attacks with improved performance. This study delves into the design and execution of the proposed method, detailing the feature extraction technique, the assessment of the approach, the organization of the dataset, the analysis of the results, and a comprehensive summary.

3. Design and Implementation of the Proposed CBC Method

The proposed CBC method is based on cluster classification of normal and abnormal traffic in the network. This technique aims to detect and classify unknown malicious traffic flow as an attack or benign traffic for a two-class classification. The enhanced CBC approach for intrusion detection involves oversampling unbalanced clusters, developing detection models, and selecting optimal models for intrusion detection and classification across eight clusters. To address the issue of unbalanced data, we employed the Synthetic Minority Over-sampling Technique (SMOTE). This method results in synthetic samples for the minority class to improve model performance and balance the dataset. The modelis also trained to detect eight types of classes, namely Mirai, Benign, Web, Brute force, DoS, Recon, DDoS, and Spoofing. The model is also trained to detect their subtypes. The clustering approach helps detect novel attacks because it calculates the similarity between new and malicious packets, then determines whether the new packet is virus-free or not. The features selected by SelectKBest are loaded from the dataset. They are further scaled and normalized. The dataset is divided into training and testing sets. Since the model is designed for both two-class and eight-class classification, eight distinct classes are mapped into these two classification categories. The distribution of data for the two-class and eight-class classifications is provided in the research about the benchmark dataset [20]. K-mean clustering is applied using the NumClusters algorithm. For two-class classification, the data are mapped to eight clusters. For eight-class classification, the data are mapped to two clusters. After the dataset is mapped to clusters, the sampling method is applied for data balancing. Afterwards, the machine learning classifiers are applied to the balanced data. First, the performance of the individual classifier is evaluated. Then, the performance metrics are aggregated, and overall result evaluation is carried out using Equation (1). Algorithm 1 shows the pseudo-code of the proposed CBC approach for a two-class classification problem. It starts with the loading of the dataset and the application of the oversampling method to balance the data to be used for the classification models. Similarly, Figure 1 depicts a flow chart of the proposed cluster-based classification (CBC) method.
O v e r a l l p e r f o r m a n c e = 1 N u m C l u s t e r s ∑ i = 1 N u m C l u s t e r s O v e r a l l M e t r i c s
Figure 1. Flow diagram of the proposed CBC approach.
The Algorithm 1 also highlights the pseudo-code of the proposed CBC approach for eight-class classification. To visualize the clusters, PCA (principal component analysis) is applied to the dataset for dimensionality reduction. Figure 2 shows the two-class cluster representation of attack and benign classifications using eight clusters. Figure 3 presents the eight considered classes, namely Mirai, Benign, Web, Brute force, DoS, Recon, DDoS, and Spoofing, using a two-class cluster representation. Here, we consider the IoTCIC2023 dataset [20].
Algorithm 1 Feature Selection, Data Preprocessing, Clustering, and Classification Algorithm
Require: SelectedFeatures, Data, NumClusters, SamplingMethod, Classifiers
Ensure: OverallPerformance
  1: Load the selected features from the dataset
  2: Scale and normalize the data
  3: Encode categorical data (if any)
  4: Scale and normalize the data
  5: Split the data into training and testing sets
  6: This step varies depending on the algorithm variant
  7: Variant A: Convert data from 34 classes to 2 classes (attack and normal)
  8: Variant B: Convert data from 34 classes to 8 classes (types of attacks)
  9: Apply K-Means clustering with NumClusters clusters
 10: for each cluster C in clusters do
 11:       Extract data points belonging to cluster C
 12:       Apply SamplingMethod to balance the data
 13:       for each classifier c l f in Classifiers do
 14:             Train c l f on the balanced data
 15:             Evaluate the performance of c l f using metric P c l f
 16:       end for
 17: end for
 18: Aggregate the performance metrics for each cluster
 19: Evaluate the overall performance using:
O v e r a l l P e r f o r m a n c e = 1 N u m C l u s t e r s ∑ i = 1 N u m C l u s t e r s O v e r a l l M e t r i c s i
        Step 11: Calculate Accuracy
 20: Calculate the accuracy of the model’s predictions:
A c c u r a c y = T P + T N T P + T N + F P + F N
        Step 12: Report Performance Metrics
 21: Report additional performance metrics:
 22: Precision:
P r e c i s i o n = T P T P + F P
 23: Detection Rate:
D e t e c t i o n R a t e = T P T P + F N
 24: F1 Score:
F 1 S c o r e = 2 × P r e c i s i o n × D e t e c t i o n R a t e P r e c i s i o n + D e t e c t i o n R a t e
 25: return OverallPerformance
Figure 2. Cluster mapping for 2-class classification using 8 clusters, showcasing the effectiveness of clustering in separating the classes.
Figure 3. Cluster mapping for 8-class classification using 2 clusters, showcasing the effectiveness of clustering in separating the classes.
A scatter plot showing the cluster mapping for a binary classification problem with two clusters is shown in Figure 4. Two primary components are used to visualize each data point. While the genuine classes vary slightly from the projected clusters in shape or color, the two clusters are represented by red and green colors. Areas of overlap or misclassifications in the feature space between the two classes are indicated by overlapping regions.
Figure 4. Cluster mapping for 2-class classification using 2 clusters.

3.1. Feature Selection Using SelectKBest

Feature selection is a crucial step in improving the performance of a system. Researchers previously devised a method for feature selection using machine learning for intrusion detection systems in IoT networks, emphasizing effective feature selection to enhance detection accuracy. The authors utilized feature ranking and dimensionality reduction techniques to improve model performance and reduce computational overhead [21]. For this purpose, the SelectKBest algorithm is employed, as it helps to select the optimal and robust features based on a scoring function. The top 10 selected features are UDP, psh_flag_number, rst_flag_number, TCP, Protocol Type, ack_flag_number, ack_count, ICMP, syn_flag_number, and fin_flag_number. After data loading, the necessary data pre-processing steps are performed, including the removal of null values and the handling of missing values. Afterwards, the SelectKBest algorithm is initialized with a scoring function, and it selects the top K features using Equation (2). Algorithm 2 provides the pseudo code of the SelectBest algorithm used to select optimal features, and a flow diagram is presented in Figure 5.
X _ n e w = S e l e c t K B e s t ( X , y , k )
Figure 5. Flow diagram of the SelectKBest algorithm.
In this study, the SelectKBest feature selection method with Mutual Information (MI) is applied as the scoring function. The fact that MI captures both linear and non-linear dependencies between features and the target variable makes it appropriate for both two-class and eight-class classification tasks. It helps retain the most informative features, thereby improving model performance.
Algorithm 2 SelectKBest Algorithm
Require: X (Feature matrix), y (Target vector), k (Number of features to select)
Ensure: Xnew (Feature matrix with top k features)
  1: Step 1: Data Preparation
  2: Import necessary libraries
  3: Load dataset X and target y
  4: Remove rows with null values from X and corresponding entries from y
  5: Fill missing values in X using an appropriate strategy (e.g., mean imputation)
  6: Step 2: Feature Selection
  7: Initialize the SelectKBest feature selector with a scoring function (e.g., f c l a s s i f for classification tasks) and k
  8: Fit the feature selector to X and y
  9: X new ← Transform X to select the top k features using the feature selector (Equation (2)):
X new = S e l e c t K B e s t ( X , y , k )
 10: return  X new

3.2. Data Organization and Preprocessing

Classification is performed using two-class and eight-class CBC; therefore, data organization differs for this approach [2]. The types of attacks for two-class classification are listed in Table 1. The labels and subtypes of for eight-class classification are shown in Table 2.
Table 1. Two-class data description of IOTCIC2023.
Table 2. Eight-class data description of IOTCIC2023.
Figure 6 shows the two-class distribution of the attack and benign classes. Figure 7 illustrates the eight-class distribution with the Mirai, Benign, Web, Brute force, DoS, Recon, DDoS, and Spoofing classes. The data are split with 70% designated for the training set and 30% designated for the test set for both classification problems.
Figure 6. The data distribution for 2-class classification on the IoTCIC2023 dataset.
Figure 7. The data distribution for eight-class classification on the IoTCIC2023 dataset.

3.3. Results and Analysis of the Proposed CBC Method

Accuracy, precision, detection rate, and F1 score are among the evaluation criteria used to assess the effectiveness of the suggested CBC technique. Machine learning algorithms are used to perform the comparison analysis: XGBoost, AdaBoost, KNN, and Random Forest. This section discusses the performance of the proposed CBC method. The evaluation of the proposed CBC approach is designed for two-class and eight-class classification using eight and two clusters, respectively. Table 3 shows the results of eight-class classification represented in two clusters. Table 4 shows the results of two-class classification mapped to eight clusters. Each cluster is trained on machine learning models, including XGBoost, AdaBoost, KNN, and Random Forest. The output of each model from each cluster is aggregated to observe the system’s overall performance. Table 5 shows the unified results of eight-class classification with two clusters. KNN outperforms other methods, with an accuracy of 0.88. Table 6 reports the collective performance of two-class classification with eight clusters. In the two-class classification, Random Forest performs better than other classifiers, yet it does not exhibit this advantage in the eight-class scenario. In the two-class classification scenario, the random forest classifier outperforms other models, highlighting its ability to handle binary classification problems effectively. The fact that its performance in the eight-class scenario was not as good does not undermine the effectiveness of the cluster-based classification (CBC) approach. The results show the capability of the CBC approach, which allows for the use of multiple classifiers tailored to the complexity of each cluster. The CBC method ensures that even when a single classifier, like Random Forest, does not dominate across all classes, the overall system maintains high accuracy and robustness by distributing the classification task across optimized clusters. This modularity enhances detection precision and better handles diverse and complex attack types. The eight-class classification scenario did not display any signs of unbalanced classes or any specific problems in this category. Random Forest achieved the highest accuracy of 0.9, higher than that achieved for eight-class classification. Figure 8 and Figure 9 illustrate present bar graphs for eight-class and two-class CBC, respectively.
Table 3. Results of 8-class classification mapped to 2 clusters.
Table 4. Results of 2-class classification mapped to 8 clusters.
Table 5. Aggregated results of 8-class classification mapped to 2 clusters.
Table 6. Aggregated results of 2-class classification mapped to 8 clusters.
Figure 8. Accuracy comparison of 8-class classification with 2 clusters.
Figure 9. Accuracy comparison of 2-class classification with 8 clusters.

3.4. Comparison with Existing State-of-the-Art Methods

The proposed approach implements the cluster-based classification methodology to detect novel and zero-day attacks. The feature vector is produced using the SelectKBest feature selection method with k = 10 because we selected means dynamically. Thus, 10 significant features are used to generate clusters, with an emphasis on the range and actions of IoT devices and the kinds of abnormalities frequently seen in these kinds of settings. The dataset proves why clustering methods such as k-means are ideal for identifying new or unidentified intrusions in Internet of Things networks. The capacity of the algorithm to distinguish between typical and unusual behaviors can be improved by applying k-means clustering to optimize feature sets that have been carefully chosen to include pertinent features like device type, communication frequency, and network traffic patterns. The clustering algorithm can more successfully group comparable data points and identify variations as possible risks thanks to this improvement, which reduces noise. Two classifications are presented: eight-class and two-class classification using two and eight clusters, respectively. For evaluation, four machine learning methods were employed: XGBoost, AdaBoost, KNN, and Random Forest. In the eight-class CBC scenario, KNN achieves the highest accuracy of 88.25%, whereas for the 2-class CBC scenario, Random Forest achieves the highest accuracy of 95.15%. All the methods achieve better results in the two-class CBC scenario, as it involves only two classes: Attack and Benign. However, an accuracy of less than 90% is achieved for all the models in the eight-class CBC scenario, as it involves eight different classes of attacks, with might have effects on performance.
Table 7 demonstrates the pivotal contributions of the CBC approach in overcoming the challenges associated with IoT attack detection and classification. Focusing on feature selection, clustering, and classification offers a comprehensive solution that surpasses using state-of-the-art techniques on various datasets. Its outstanding performance on the CICIoT2023 dataset highlights its potential as a reliable and scalable approach for protecting IoT networks from evolving threats. The results presented in the table also show that the cluster-based classification (CBC) approach performs slightly better on the UNSW-NB15 due to the dataset’s modern attack types, providing clearer separation. However, with its cleaner records, the NSL-KDD dataset still shows strong performance. These results are based on the diversity of datasets and attack types, since these datasets are based on normal network traffic and are not specific to IoT environments. The slightly lower scores are due to the complexity of separating overlapping attack patterns in UNSW-NB15, which includes diverse and modern threats not specific to IoT environments. NSL-KDD performs well because of its cleaner dataset but lacks the challenge of highly complex attacks, making it less reflective of real-world scenarios. Despite this, the CBC approach achieves strong results on both datasets, with accuracy exceeding 90%, proving its effectiveness in detecting different attacks. The results also show the model’s adaptability in distinguishing between subtle variations among multiple attack classes, showcasing the robustness of the CBC method, even in scenarios with varied data representations. Although few models have varying precision and recall values, the eight-class situation also shows their unique strengths in identifying specific attack types. The proposed CBC approach allows each model to perform optimally within its assigned cluster, contributing to balanced and effective overall detection across all classes, including eight-Class KNN and two-class RF.
Table 7. Comparison of results with benchmark schemes.

4. Limitations

It is important to recognize and critically examine several shortcomings, even if our study on a hybrid intrusion model employing cluster-based classification for novel attack detection in the IoT is thorough and encouraging. The dataset used in this is the IoTCIC2023 dataset, and its characteristics and biases might have affected the study results. Due to differences in the network topology and attack strategy, the results may not apply to many IoT settings. However, for all datasets and for any attack situation, feature selection via SelectKBest with a fixed value of k = 10 may not be the best option. In some cases, model performance may vary due based on sensitivity to the considered features. One limitation of k-means and other clustering algorithms is that they work best within a limited set of situations involving data within a reasonable dimensionality and clusters with fairly uniform density. The types of assault in the dataset and their distribution have effects on clustering.
In the case of the classification of eight classes, this study considered eight predetermined types of assault. While this does not lead to new kinds of attacks in the IoT threat environment, new forms of attacks may appear in the future due to the ever-changing nature of this threat environment. The proposed technique performs well with eight classes mapped to two clusters. However, one potential disadvantage of the model is how well it adjusts to new and potential assault patterns. Frequently used assessment measures like F1 score, precision, recall, and accuracy may not sufficiently match the model’s performance in real-world circumstances. It should include other elements, like false positives/negatives and the resistance of the model to adversarial assaults. Due to differences in datasets, parameter setup, and algorithmic choice, the suggested CBC technique presents some difficulties when compared to current state-of-the-art techniques. Thus, generalizations regarding the superiority of the suggested method are impossible. Performance drops compared to the two-class scenario, since the eight-class classification job has more complexity and areas of possible compatibility in attack categories. It may be possible to improve the model’s performance if a better understanding of and support for multi-class categorization in an Internet of Things environment can be achieved. The consequences of the suggested model concerning security and deployment in the actual world should be thoroughly investigated. It is important to test the model regarding its response to malicious assaults and its ability to accurately detect attacks in changing IoT environments. The model’s scalability should be tested, especially for large-scale Internet of Things (IoT) installations. However, the applicability of such a model to Internet of Things devices with limited resources can be affected by various factors, including processing overhead and resource restrictions. Humans can find it challenging to understand model choices, especially when using complicated machine learning algorithms. Understanding how such results are achieved by the model is crucial to gain confidence and acceptance in real applications. However, if these constraints are tackled in future work, the suggested intrusion detection system might be more robust, flexible, and practical in real IoT contexts.
The cluster-based classification (CBC) approach effectively detects known and novel attacks by combining feature selection, clustering, and classification. However, some limitations must be considered. Scalability remains challenging, especially when deploying the model across large-scale IoT networks with dynamic and heterogeneous data sources. While the model shows good accuracy in IoT environments with the used dataset, its real-time detection capabilities in live traffic scenarios require further validation. The ability to identify previously unseen attacks is supported by clustering and anomaly detection mechanisms, but the model’s reliability depends on the diversity of training data. Moreover, the computational cost of clustering and classification processes, particularly during inference, raises concerns about practicality on resource-constrained IoT devices. Future work should explore lightweight versions of the CBC model, the optimization of real-time response, and thorough evaluation in real-world IoT settings to address these limitations effectively.

5. Conclusions

Detecting novel anomalies in networks is necessary to mitigate threats and network violations. For this purpose, we developed the CBC approach, which detects similarity and inter-relation among different anomalies. The IotCIC2023 dataset, encompassing 34 attack types, was employed and converted into two-class and eight-class classification problems. The two-class scenario includes Attack and Benign categories, whereas, the eight-class scenario involves Mirai, Benign, Web, Brute force, DoS, Recon, DDoS, and Spoofing categories. The SelectKBest feature selector selects the top 10 features using the scoring function. The proposed CBC applies k-means clustering to the data, then administers machine learning algorithms on the clusters: XGBoost, AdaBoost, KNN, and Random Forest. The experimental results show that Random Forest achieves the best performance of 0.95 for two-class classification, and KNN attained the highest accuracy of 0.88 for eight-class classification. In summary, the proposed CBC method shows great potential for detecting network attacks and abnormalities. The classification and detection results are promising in finding correlations among different anomalies. A comparative analysis was performed with similar approaches employ clustering for zero-day attacks and novel attacks. The proposed CBC achieves good results; however, its performance cannot be compared fully with that of other methods because each method employs different datasets with distinct parameter tuning. This study significantly contributes to the field of network security by showcasing the potential of the CBC approach to improve the detection of network attacks and abnormalities. It also emphasizes the need for adaptive and accurately tuned detection systems to keep pace with the evolving landscape of network threats, highlighting the importance of ongoing research and development in this critical area of cybersecurity.

Author Contributions

Conceptualization, M.A.N.; Methodology, N.A. and A.A.A.; Software, N.A.; Investigation, A.A.A.; Data curation, N.A. and N.A.A.; Validation, N.A. and A.A.A.; Visualization, A.A.A. and N.A.A.; Writing—original draft, N.A.; Writing—review & editing, A.A.A. and N.A.A.; Supervision, M.A.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data used in this study are publicly available at https://www.unb.ca/cic/datasets/iotdataset-2023.html (accessed on 4 March 2025).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Hu, N.; Tian, Z.; Lu, H.; Du, X.; Guizani, M. A multiple-kernel clustering based intrusion detection scheme for 5G and IoT networks. Int. J. Mach. Learn. Cybern. 2021, 12, 3129–3144. [Google Scholar] [CrossRef] [Scilit]
  2. Bhuvaneshwari, K.S.; Venkatachalam, K.; Hubálovský, S.; Trojovský, P.; Prabu, P. Improved Dragonfly Optimizer for Intrusion Detection Using Deep Clustering CNN-PSO Classifier. Comput. Mater. Contin. 2022, 70, 5949. [Google Scholar] [CrossRef] [Scilit]
  3. Hammad, M.; El-Medany, W.; Ismail, Y. Intrusion detection system using feature selection with clustering and classification machine learning algorithms on the UNSW-NB15 dataset. In Proceedings of the 2020 International Conference on Innovation and Intelligence for Informatics, Computing and Technologies (3ICT), Sakheer, Bahrain, 20–21 December 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–6. [Google Scholar]
  4. Ramadan, R.A.; Yadav, K. A novel hybrid intrusion detection system (IDS) for the detection of Internet of Things (IoT) network attacks. Ann. Emerg. Technol. Comput. (AETiC) 2020, 14, 61–74. [Google Scholar] [CrossRef] [Scilit]
  5. Heidari, A.; Jabraeil Jamali, M.A. Internet of Things intrusion detection systems: A comprehensive review and future directions. Clust. Comput. 2022, 26, 3753–3780. [Google Scholar] [CrossRef] [Scilit]
  6. Kokaz, A.S.; Kurnaz Türkben, A. A New Iots Security Framework Using Hybrid Machine Learning Techniques. IETE J. Res. 2025, 1–28. [Google Scholar] [CrossRef] [Scilit]
  7. Pampapathi, B.M.; Guptha, N.; Hema, M.S. Towards an effective deep learning-based intrusion detection system in the Internet of Things. Telemat. Inform. Rep. 2022, 7, 100009. [Google Scholar]
  8. Babar, M.; Tariq, M.U.; Ullah, Z.; Arif, F.; Khan, Z.; Qureshi, B. An Efficient and Hybrid Deep Learning-Driven Model to Enhance Security and Performance of Healthcare Internet of Things. IEEE Access 2025, 13, 22931–22945. [Google Scholar] [CrossRef] [Scilit]
  9. Uthradevi, G.; Thiruvasagam, P.; Mythili, S.; Manoj, S.O. A Semi-Supervised Deep Learning Approach for Intrusion Detection and Classification for the Internet of Things. Biomed. Mater. Devices 2025. [Google Scholar] [CrossRef] [Scilit]
  10. Alazzam, H.; Sharieh, A.; Sabri, K.E. A lightweight intelligent network intrusion detection system using OCSVM and Pigeon Inspired Optimizer. Appl. Intell. 2022, 52, 3527–3544. [Google Scholar] [CrossRef] [Scilit]
  11. Kaliyaperumal, P.; Periyasamy, S.; Thirumalaisamy, M.; Balusamy, B.; Benedetto, F. A novel hybrid unsupervised learning approach for enhanced cybersecurity in the IoT. Future Internet 2024, 16, 253. [Google Scholar] [CrossRef] [Scilit]
  12. Smmarwar, S.K.; Gupta, G.P.; Kumar, S. AI-empowered malware detection system for Industrial Internet of Things. Comput. Electr. Eng. 2023, 108, 108731. [Google Scholar] [CrossRef] [Scilit]
  13. Kumar, V.; Das, A.K.; Sinha, D. UIDS: A unified intrusion detection system for IoT environment. Evol. Intell. 2021, 14, 47–59. [Google Scholar] [CrossRef] [Scilit]
  14. Gadal, S.; Mokhtar, R.; Abdelhaq, M.; Alsaqour, R.; Ali, E.S.; Saeed, R. Machine learning-based anomaly detection using K-Mean Array and Sequential Minimal Optimization. Electronics 2022, 11, 2158. [Google Scholar] [CrossRef] [Scilit]
  15. Ullah, I.; Ullah, A.; Sajjad, M. Towards a hybrid deep learning model for anomalous activities detection in internet of things networks. IoT 2021, 2, 428–448. [Google Scholar] [CrossRef] [Scilit]
  16. Samunnisa, K.; Kumar, G.S.V.; Madhavi, K. Intrusion detection system in distributed cloud computing: Hybrid clustering and classification methods. Meas. Sensors 2023, 25, 100612. [Google Scholar] [CrossRef] [Scilit]
  17. Ahmed, N.; Zahran, B.; Ayyoub, B.; Alzoubaidi, A.; Ngadi, M. Intrusion Detection System Using Hybrid Machine Learning Classifiers and Optimum Feature Selection in Internet of Things (IoT). Int. J. Commun. Antenna Propag. (IRECAP) 2024, 14, 51–61. [Google Scholar] [CrossRef] [Scilit]
  18. Ahmed, N.; Ngadi, M.A.; Rathore, M.S.; Mahmood, A. PCM-RF: A Hybrid Feature Selection Mechanism for Intrusion Detection System in IoT. Secur. Priv. 2025, 8, e499. [Google Scholar] [CrossRef] [Scilit]
  19. Popoola, S.I.; Adebisi, B.; Hammoudeh, M.; Gui, G.; Gacanin, H. Hybrid Deep Learning for Botnet Attack Detection in the Internet-of-Things Networks. IEEE Internet Things J. 2021, 8, 4944–4956. [Google Scholar] [CrossRef] [Scilit]
  20. Neto, E.C.P.; Dadkhah, S.; Ferreira, R.; Zohourian, A.; Lu, R.; Ghorbani, A.A. CICIoT2023: A real-time dataset and benchmark for large-scale attacks in IoT environment. Sensor 2023, 23, 5941. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  21. Saheed, Y.K.; Abiodun, A.I.; Misra, S.; Holone, M.K.; Colomo-Palacios, R. A machine learning-based intrusion detection for detecting internet of things network attacks. Alex. Eng. J. 2022, 61, 9395–9409. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.