Hierarchical Classification of Botnet Using Lightweight CNN
Source abstract
Abstract
This paper addresses the persistent threat of botnet attacks on IoT devices, emphasizing their continued existence despite various conventional and deep learning methodologies developed for intrusion detection. Utilizing the Bot-IoT dataset, we propose a hierarchical CNN (HCNN) approach featuring three levels of classification. The HCNN approach, presented in this paper, consists of two networks: the non-hierarchical and the hierarchical network. The hierarchical network works by combining features obtained at a higher level with those of its descender. This combined information is subsequently fed into the following level to extract features for the descendant nodes. The overall network consists of 1790 parameters, with the hierarchical network introducing an additional 942 parameters to the existing backbone. The classification levels comprise a binary classification of normal vs attack in the first level, followed by 5 classes in the second level, and 11 classes in the third level. To assess the effectiveness of our proposed approach, we evaluate performance metrics such as Precision (P), Recall (R), F1 Score (F1), and Accuracy (Acc). Rigorous experiments are conducted to compare the performance of both the hierarchical and non-hierarchical models and existing state-of-the-art approaches, providing valuable insights into the efficiency of our proposed hierarchical CNN approach for addressing botnet attacks on IoT devices.
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
Addis Ababa Institute of Technology, Addis Ababa University, Addis Ababa 445, Ethiopia
Institute of Neural Information, University of Ulm, 89069 Ulm, Germany
Ethiopian Artificial Intelligence Institute, Addis Ababa 40782, Ethiopia
Department of Electrical and Computer Engineering, Addis Ababa Science and Technology University, Addis Ababa 16417, Ethiopia
References (33)
Show source-provided references
1. Apostol, I., Preda, M., Nila, C., and Bica, I. (2021). IoT Botnet Anomaly Detection Using Unsupervised Deep Learning. Electronics, 10.10.3390/electronics10161876 ↗
2. Negera, W.G., Schwenker, F., Debelee, T.G., Melaku, H.M., and Feyisa, D.W. (2023). Lightweight Model for Botnet Attack Detection in Software Defined Network-Orchestrated IoT. Appl. Sci., 13.10.3390/app13084699 ↗
3. Wazzan, M., Algazzawi, D., Bamasaq, O., Albeshri, A., and Cheng, L. (2021). Internet of Things Botnet Detection Approaches: Analysis and Recommendations for Future Research. Appl. Sci., 11.10.3390/app11125713 ↗
4. N-BaIoT—Network-Based Detection of IoT Botnet Attacks Using Deep Autoencoders10.1109/MPRV.2018.03367731 ↗
5. Sarica, A.K., and Angin, P. (2020). Explainable Security in SDN-Based IoT Networks. Sensors, 20.10.3390/s20247326 ↗
6. Wang, S., Gomez, K., Sithamparanathan, K., Asghar, M.R., Russello, G., and Zanna, P. (2021). Mitigating DDoS Attacks in SDN-Based IoT Networks Leveraging Secure Control and Data Plane Algorithm. Appl. Sci., 11.10.3390/app11030929 ↗
7. Shinan, K., Alsubhi, K., Alzahrani, A., and Ashraf, M.U. (2021). Machine Learning-Based Botnet Detection in Software-Defined Network: A Systematic Review. Symmetry, 13.10.3390/sym13050866 ↗
8. Wilhelm, T., and Andress, J. (2011). Ninja Hacking, Elsevier.
9. SeArch: A Collaborative and Intelligent NIDS Architecture for SDN-Based Cloud IoT Networks10.1109/ACCESS.2019.2932438 ↗
10. A lightweight deep learning framework for botnet detecting at the IoT edge10.1016/j.cose.2023.103195 ↗
11. Negera, W.G., Schwenker, F., Debelee, T.G., Melaku, H.M., and Ayano, Y.M. (2022). Review of botnet attack detection in SDN-enabled IoT Using machine learning. Sensors, 22.10.3390/s22249837 ↗
12. Feature selection for intrusion detection system in Internet-of-Things (IoT)10.1016/j.icte.2021.04.012 ↗
13. SDN orchestration to combat evolving cyber threats in Internet of Medical Things (IoMT)10.1016/j.comcom.2020.07.006 ↗
14. Sinha, J., and Manollas, M. (2020, January 26–28). Efficient Deep CNN-BiLSTM Model for Network Intrusion Detection. Proceedings of the 2020 3rd International Conference on Artificial Intelligence and Pattern Recognition, Xiamen, China.10.1145/3430199.3430224 ↗
15. CANET: A hierarchical CNN-Attention model for Network Intrusion Detection10.1016/j.comcom.2023.04.018 ↗
16. A deep learning approach for intrusion detection in Internet of Things using focal loss function10.1016/j.iot.2023.100699 ↗
17. Xu, B., Sun, L., Mao, X., Ding, R., and Liu, C. (2023). IoT Intrusion Detection System Based on Machine Learning. Electronics, 12.10.3390/electronics12204289 ↗
18. Alosaimi, S., and Almutairi, S.M. (2023). An Intrusion Detection System Using BoT-IoT. Appl. Sci., 13.10.3390/app13095427 ↗
19. Towards the development of realistic botnet dataset in the Internet of Things for network forensic analytics: Bot-IoT dataset10.1016/j.future.2019.05.041 ↗
20. Shakhovska, N., Izonin, I., and Melnykova, N. (2021). The hierarchical classifier for covid-19 resistance evaluation. Data, 6.10.3390/data6010006 ↗
21. Zhou, J., Ma, C., Long, D., Xu, G., Ding, N., Zhang, H., Xie, P., and Liu, G. (2020, January 5–10). Hierarchy-aware global model for hierarchical text classification. Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, Online.10.18653/v1/2020.acl-main.104 ↗
22. Machine learning for predicting energy efficiency of buildings: A small data approach10.1016/j.procs.2023.12.173 ↗
23. Su, W., Wang, J., and Lochovsky, F. (2006, January 23–26). Automatic hierarchical classification of structured deep web databases. Proceedings of the Web Information Systems—WISE 2006: 7th International Conference on Web Information Systems Engineering, Wuhan, China. Proceedings 7.10.1007/11912873_23 ↗
24. Gao, D., Yang, W., Zhou, H., Wei, Y., Hu, Y., and Wang, H. (2020). Deep hierarchical classification for category prediction in e-commerce system. arXiv.10.18653/v1/2020.ecnlp-1.10 ↗
25. Hierarchical Neural Networks (HNN): Using TensorFlow to build HNN
26. Chicco, D., and Jurman, G. (2020). The advantages of the Matthews correlation coefficient (MCC) over F1 score and accuracy in binary classification evaluation. BMC Genom., 21.10.1186/s12864-019-6413-7 ↗
27. Inter-coder agreement for computational linguistics10.1162/coli.07-034-R2 ↗
28. The impact of oversampling with SMOTE on the performance of 3 classifiers in prediction of type 2 diabetes10.1177/0272989X14560647 ↗
29. SMOTE for learning from imbalanced data: Progress and challenges, marking the 15-year anniversary10.1613/jair.1.11192 ↗
30. Li, Y., Su, X., Riekki, J., Kanter, T., and Rahmani, R. (2016, January 22–27). A SDN-based architecture for horizontal Internet of Things services. Proceedings of the 2016 IEEE International Conference on Communications (ICC), Kuala Lumpur, Malaysia.10.1109/ICC.2016.7511053 ↗
31. Javeed, D., Gao, T., Saeed, M.S., Kumar, P., Kumar, R., and Jolfaei, A. (2023). A softwarized intrusion detection system for iot-enabled smart healthcare system. ACM Trans. Internet Technol., 1–18.10.1145/3634748 ↗
32. Digital twin-driven SDN for smart grid: A deep learning integrated blockchain for cybersecurity10.1016/j.solener.2023.111921 ↗
33. Digital twins-enabled zero touch network: A smart contract and explainable AI integrated cybersecurity framework10.1016/j.future.2024.02.015 ↗