Malicious Traffic Detection in IoT and Local Networks Using Stacked Ensemble Classifier
Source abstract
Abstract
Malicious traffic detection over the internet is one of the challenging areas for researchers to protect network infrastructures from any malicious activity. Several shortcomings of a network system can be leveraged by an attacker to get unauthorized access through malicious traffic. Safeguard from such attacks requires an efficient automatic system that can detect malicious traffic timely and avoid system damage. Currently, many automated systems can detect malicious activity, however, the efficacy and accuracy need further improvement to detect malicious traffic from multi-domain systems. The present study focuses on the detection of malicious traffic with high accuracy using machine learning techniques. The proposed approach used two datasets UNSW-NB15 and IoTID20 which contain the data for IoT-based traffic and local network traffic, respectively. Both datasets were combined to increase the capability of the proposed approach in detecting malicious traffic from local and IoT networks, with high accuracy. Horizontally merging both datasets requires an equal number of features which was achieved by reducing feature count to 30 for each dataset by leveraging principal component analysis (PCA). The proposed model incorporates stacked ensemble model extra boosting forest (EBF) which is a combination of tree-based models such as extra tree classifier, gradient boosting classifier, and random forest using a stacked ensemble approach. Empirical results show that EBF performed significantly better and achieved the highest accuracy score of 0.985 and 0.984 on the multi-domain dataset for two and four classes, respectively.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Network Security and Intrusion Detection · Internet Traffic Analysis and Secure E-voting · Advanced Malware Detection Techniques
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (48)
Show source-provided references
1. An application of machine learning to network intrusion detection
2. IMDS: Intelligent malware detection system
3. Corrauc: A malicious bot-iot traffic detection method in iot network using machine learning techniques10.1109/JIOT.2020.3002255 ↗
4. Practical real-time intrusion detection using machine learning approaches10.1016/j.comcom.2011.07.001 ↗
5. Intrusion detection by machine learning: A review10.1016/j.eswa.2009.05.029 ↗
6. Malware detection using machine learning based analysis of virtual memory access patterns
7. Automatic malware classification and new malware detection using machine learning10.1631/FITEE.1601325 ↗
8. Malware detection using machine learning and deep learning
9. Malware classification with deep convolutional neural networks
10. Malware classification using probability scoring and machine learning10.1109/ACCESS.2019.2927552 ↗
11. Comparative analysis of low-dimensional features and tree-based ensembles for malware detection systems10.1109/ACCESS.2020.2986014 ↗
12. Hybrid malware classification method using segmentation-based fractal texture analysis and deep convolution neural network features10.3390/app10144966 ↗
13. Long short-term memory-based malware classification method for information security10.1016/j.compeleceng.2019.06.014 ↗
14. Malware classification with LSTM and GRU language models and a character-level CNN
15. Detection of advanced malware by machine learning techniques
16. Exploring discriminatory features for automated malware classification
17. N-opcode analysis for android malware classification and categorization
18. Comparison of deep learning and the classical machine learning algorithm for the malware detection
19. UNSW-Nb15: A comprehensive data set for network intrusion detection systems (UNSW-NB15 network data set)
20. A scheme for generating a dataset for anomalous activity detection in IoT networks
21. An overview of principal component analysis10.4236/jsip.2013.43B031 ↗
22. What is principal component analysis?10.1038/nbt0308-303 ↗
23. Principal component analysis10.1002/wics.101 ↗
24. The use of principal component analysis (PCA) to characterize beef10.1016/S0309-1740(00)00050-4 ↗
25. A tutorial on principal component analysis
26. Path loss prediction based on machine learning techniques: Principal component analysis, artificial neural network and Gaussian process10.3390/s20071927 ↗
27. Feature selection using principal component analysis
28. The effect of principal component analysis on machine learning accuracy with high dimensional spectral data
29. Prediction of undrained shear strength using extreme gradient boosting and random forest based on Bayesian optimization10.1016/j.gsf.2020.03.007 ↗
30. Assessment of landslide susceptibility mapping based on Bayesian hyperparameter optimization: A comparison between logistic regression and random forest10.1016/j.enggeo.2020.105972 ↗
31. A decision tree classifier for credit assessment problems in big data environments,”10.1007/s10257-021-00511-w ↗
32. An ensemble machine learning approach through effective feature extraction to classify fake news10.1016/j.future.2020.11.022 ↗
33. Reducing the uncertainty of agile software development using a random forest classification algorithm
34. On the origin of implicit regularization in stochastic gradient descent
35. Local stochastic gradient descent ascent: Convergence analysis and communication efficiency
36. Featured hybrid recommendation system using stochastic gradient descent10.2991/ijndc.k.201218.004 ↗
37. Automatic detection method of cracks from concrete surface imagery using two-step light gradient boosting machine10.1111/mice.12564 ↗
38. High performance logistic regression for privacy-preserving genome analysis10.1186/s12920-020-00869-9 ↗
39. Forest fire probability mapping in eastern Serbia: Logistic regression versus random forest method10.3390/f12010005 ↗
40. Forecasting of customer demands for production planning by local k-nearest neighbor models10.1016/j.ijpe.2020.107837 ↗
41. An enhanced adaptive k-nearest neighbor classifier using simulated annealing10.5815/ijisa.2021.01.03 ↗
42. K-nearest neighbor queries over encrypted data10.1007/978-3-030-58896-0_4 ↗
43. Sensor based human activity recognition using deep stacked multilayered perceptron model10.1109/ACCESS.2020.3041822 ↗
44. Using stacking approaches for machine learning models
45. Deep-intrusion detection system with enhanced unsw-Nb15 dataset based on deep learning techniques
46. Intrusion detection in internet of things using supervised machine learning based on application and transport layer features using UNSW-NB15 data-set10.1186/s13638-021-01893-8 ↗
47. Anomaly-based intrusion detection approach for IoT networks using machine learning
48. A comparison of statistical significance tests for information retrieval evaluation