journal article·2022-12-02Open access

An Intrusion Detection and Classification System for IoT Traffic with Improved Data Engineering

Abdulaziz A. Alsulami, Qasem Abu Al-Haija, Ahmad Tayeb, Ali Alqahtani

Applied Sciences· Volume 12· Issue 23

Abstract

Nowadays, the Internet of Things (IoT) devices and applications have rapidly expanded worldwide due to their benefits in improving the business environment, industrial environment, and people’s daily lives. However, IoT devices are not immune to malicious network traffic, which causes potential negative consequences and sabotages IoT operating devices. Therefore, developing a method for screening network traffic is necessary to detect and classify malicious activity to mitigate its negative impacts. This research proposes a predictive machine learning model to detect and classify network activity in an IoT system. Specifically, our model distinguishes between normal and anomaly network activity. Furthermore, it classifies network traffic into five categories: normal, Mirai attack, denial of service (DoS) attack, Scan attack, and man-in-the-middle (MITM) attack. Five supervised learning models were implemented to characterize their performance in detecting and classifying network activities for IoT systems. This includes the following models: shallow neural networks (SNN), decision trees (DT), bagging trees (BT), k-nearest neighbor (kNN), and support vector machine (SVM). The learning models were evaluated on a new and broad dataset for IoT attacks, the IoTID20 dataset. Besides, a deep feature engineering process was used to improve the learning models’ accuracy. Our experimental evaluation exhibited an accuracy of 100% recorded for the detection using all implemented models and an accuracy of 99.4–99.9% recorded for the classification process.
Source: crossref · Quality: baseline

Research context

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

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

Affiliations

Department of Information Systems, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah 21589, Saudi Arabia

Department of Cybersecurity, Princess Sumaya University for Technology (PSUT), Amman 11941, Jordan

Department of Information Technology, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah 21589, Saudi Arabia

Department of Networks and Communications Engineering, College of Computer Science and Information Systems, Najran University, Najran 61441, Saudi Arabia

Funding

Deanship of Scientific Research (DSR) at King Abdulaziz University, Jeddah

References (48)

Show source-provided references
1. Exploring the complete data path for data interoperability in cyber-physical systems
2. Smadi, A.A., Ajao, B.T., Johnson, B.K., Lei, H., Chakhchoukh, Y., and Abu Al-Haija, Q. (2021). A Comprehensive survey on cyber-physical smart grid testbed architectures: Requirements and challenges. Electronics, 10.10.3390/electronics10091043 ↗
3. Al-Haija, A.Q., Krichen, M., and Elhaija, A. (2022). Machine-learning-based darknet traffic detection system for IoT applications. Electronics, 11.10.3390/electronics11040556 ↗
4. A survey on IoT security: Application areas, security threats, and solution architectures10.1109/ACCESS.2019.2924045 ↗
5. Smart cities: A survey on data management, security, and enabling technologies10.1109/COMST.2017.2736886 ↗
6. The changing computing paradigm with the internet of things: A Tutorial Introduction10.1109/MDAT.2016.2526612 ↗
7. Abu Al-Haija, Q., Smadi, A.A., and Allehyani, M.F. (2021). Meticulously intelligent identification system for smart grid network stability to optimize risk management. Energies, 14.10.3390/en14216935 ↗
8. Quy, V.K., Hau, N.V., Anh, D.V., Quy, N.M., Ban, N.T., Lanza, S., Randazzo, G., and Muzirafuti, A. (2022). IoT-enabled smart agriculture: Architecture, applications, and challenges. Appl. Sci., 12.10.3390/app12073396 ↗
9. Improving smart home security: Integrating logical sensing into smart home10.1109/JSEN.2017.2705045 ↗
10. Al-Haija, Q.A., and Al-Saraireh, J. (2022). Asymmetric identification model for human-robot contacts via supervised learning. Symmetry, 14.10.3390/sym14030591 ↗
11. Albulayhi, K., Smadi, A.A., Sheldon, F.T., and Abercrombie, R.K. (2021). IoT intrusion detection taxonomy, reference architecture, and analyses. Sensors, 21.10.3390/s21196432 ↗
12. Mahmoud, R., Yousuf, T., Aloul, F., and Zualkernan, I. (2015, January 14–16). Internet of things (IoT) security: Current status, challenges, and prospective measures. Proceedings of the 2015 10th International Conference for Internet Technology and Secured Transactions (ICITST), London, UK.10.1109/ICITST.2015.7412116 ↗
13. Albulayhi, K., and Sheldon, F.T. (2021). An adaptive deep-ensemble anomaly-based intrusion detection system for the internet of things. 2021 IEEE World AI IoT Congress (AIIoT), AIIoT.10.1109/AIIoT52608.2021.9454168 ↗
14. Top-down machine learning-based architecture for cyberattacks identification and classification in IoT communication networks10.3389/fdata.2021.782902 ↗
15. Network intrusion detection system: A systematic study of machine learning and deep learning approaches10.1002/ett.4150 ↗
16. Machine learning based model to identify firewall decisions to improve cyber-defense
17. Abdulhammed, R., Hassan, M., Ali, A., Miad, F., and Abdelshakour, A. (2019). Features dimensionality reduction approaches for machine learning-based network intrusion detection. Electronics, 8.10.3390/electronics8030322 ↗
18. Sarwar, A., Hasan, S., and Khan, W.U. (2022, January 30–31). Design of an advance intrusion detection system for IoT networks. Proceedings of the 2022 2nd International Conference on Artificial Intelligence (ICAI), Islamabad, Pakistan.10.1109/ICAI55435.2022.9773747 ↗
19. Song, Y., Hyun, S., and Cheong, Y.-G. (2021). Analysis of autoencoders for network intrusion detection. Sensors, 21.10.3390/s21134294 ↗
20. Intrusion detection system to advance internet of things infrastructure-based deep learning algorithms10.1155/2021/5579851 ↗
21. A lightweight concept drift detection and adaptation framework for IoT data streams10.1109/IOTM.0001.2100012 ↗
22. Al-Haija, Q.A., and Zein-Sabatto, S. (2020). An efficient deep-learning-based detection and classification system for cyber-attacks in IoT communication networks. Electronics, 9.10.3390/electronics9122152 ↗
23. Albulayhi, K., Abu Al-Haija, Q., Alsuhibany, S.A., and Jillepalli, A.A. (2022). IoT intrusion detection using machine learning with a novel high performing feature selection method. Appl. Sci., 12.10.3390/app12105015 ↗
24. Boosting algorithms for network intrusion detection: A comparative evaluation of real AdaBoost, Gentle AdaBoost and Modest AdaBoost
25. A new distributed architecture for evaluating AI-based security systems at the edge: Network TON_IoT datasets10.1016/j.scs.2021.102994 ↗
26. Robust attack detection approach for IIoT using ensemble classifier
27. Abu Al-Haija, Q., and Al-Dala’ien, M. (2022). ELBA-IoT: An ensemble learning model for botnet attack detection in iot networks. J. Sens. Actuator Netw., 11.10.3390/jsan11010018 ↗
28. Classification of cyber-attack using Adaboost regression classifier and securing the network
29. TLEL: A two-layer ensemble learning approach for just-in-time defect prediction10.1016/j.infsof.2017.03.007 ↗
30. Al-Haija, Q.A., and Al-Badawi, A. (2022). Attack-Aware IoT network traffic routing leveraging ensemble learning. Sensors, 22.10.3390/s22010241 ↗
31. IoTBoT-IDS: A novel statistical learning-enabled botnet detection framework for protecting networks of smart cities10.1016/j.scs.2021.103041 ↗
32. Boost-defence for resilient iot networks: A head-to-toe approach10.1111/exsy.12934 ↗
33. Uddin, S., Khan, A., Hossain, M.E., and Moni, M.A. (2019). Comparing different supervised machine learning algorithms for disease prediction. BMC Med. Inform. Decis. Mak., 19.10.1186/s12911-019-1004-8 ↗
34. Intrusion detection system for internet of things based on temporal convolution neural network and efficient feature engineering10.1155/2020/6689134 ↗
35. Ullah, I., and Mahmoud, Q.H. (2020, January 13–15). A scheme for generating a dataset for anomalous activity detection in IoT networks. Proceedings of the Canadian Conference on Artificial Intelligence (CCAI), Ottawa, ON, Canada.10.1007/978-3-030-47358-7_52 ↗
36. Shao, E. (2019). Encoding IP Address as a Feature for Network Intrusion Detection. [Ph.D. Thesis, Purdue University Graduate School].
37. Al-Haija, Q.A., and Alsulami, A.A. (2021). High-performance classification model to identify ransomware payments for heterogeneous bitcoin networks. Electronics, 10.10.3390/electronics10172113 ↗
38. Data preprocessing and feature selection data preprocessing and feature selection
39. (2022, November 26). MathWorks Introduces Release 2022A of Matlab and Simulin MATLAB and Simulink. Available online: https://www.mathworks.com/company/newsroom/mathworks-introduces-release-2022a-of-matlab-and-simulink.html.
40. (2022, November 26). Classification Learner, MATLAB. Available online: https://www.mathworks.com/help/stats/classificationlearner-app.html.
41. (2022, November 25). User Guides for Nvidia Graphics Cards NVIDIA. Available online: https://nvidia.custhelp.com/app/answers/detail/a_id/4756/~/user-guides-for-nvidia-graphics-cards.
42. Alsulami, A.A., Abu Al-Haija, Q., Alqahtani, A., and Alsini, R. (2022). Symmetrical Simulation Scheme for Anomaly Detection in Autonomous Vehicles Based on LSTM Model. Symmetry, 14.10.20944/preprints202207.0039.v1 ↗
43. Nancy, A.A., Ravindran, D., Vincent, P.D.R., Srinivasan, K., and Reina, D.G. (2022). Iot-cloud-based smart healthcare monitoring system for heart disease prediction via deep learning. Electronics, 11.10.3390/electronics11152292 ↗
44. Multiclass classifiers for stock price prediction: A comparison study
45. Exact greedy algorithm based split finding approach for intrusion detection in fog-enabled IoT environment
46. Feature selections using minimal redundancy maximal relevance algorithm for human activity recognition in smart home environments10.1155/2020/8876782 ↗
47. Zhao, Z., Anand, R., and Wang, M. (2019, January 5–8). Maximum relevance and minimum redundancy feature selection methods for a marketing machine learning platform. Proceedings of the 2019 IEEE International Conference on Data Science and Advanced Analytics (DSAA), Washington, DC, USA.10.1109/DSAA.2019.00059 ↗
48. Lexicalized dependency paths based supervised learning for relation extraction10.32604/csse.2022.030759 ↗