journal article·2023Open access

BotSward: Centrality Measures for Graph-Based Bot Detection Using Machine Learning

Khlood Shinan, Khalid Alsubhi, M. Usman Ashraf

Computers, Materials & Continua· Volume 74· Issue 1

Abstract

The number of botnet malware attacks on Internet devices has grown at an equivalent rate to the number of Internet devices that are connected to the Internet. Bot detection using machine learning (ML) with flow-based features has been extensively studied in the literature. Existing flow-based detection methods involve significant computational overhead that does not completely capture network communication patterns that might reveal other features of malicious hosts. Recently, Graph-Based Bot Detection methods using ML have gained attention to overcome these limitations, as graphs provide a real representation of network communications. The purpose of this study is to build a botnet malware detection system utilizing centrality measures for graph-based botnet detection and ML. We propose BotSward, a graph-based bot detection system that is based on ML. We apply the efficient centrality measures, which are Closeness Centrality (CC), Degree Centrality (CC), and PageRank (PR), and compare them with others used in the state-of-the-art. The efficiency of the proposed method is verified on the available Czech Technical University 13 dataset (CTU-13). The CTU-13 dataset contains 13 real botnet traffic scenarios that are connected to a command-and-control (C&C) channel and that cause malicious actions such as phishing, distributed denial-of-service (DDoS) attacks, spam attacks, etc. BotSward is robust to zero-day attacks, suitable for large-scale datasets, and is intended to produce better accuracy than state-of-the-art techniques. The proposed BotSward solution achieved 99% accuracy in botnet attack detection with a false positive rate as low as 0.0001%.
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 (46)

Show source-provided references
1. Machine learning-based botnet detection in software-defined network: A systematic review10.3390/sym13050866 ↗
2. Working the botnet: How dynamic DNS is revitalising the zombie army10.1016/S1353-4858(07)70005-3 ↗
3. Dolphin and elephant herding optimization swarm intelligence algorithms used to detect neris botnet
4. A. Izzillo and A. Pellegrini, “Graph and flow-based distributed detection and mitigation of botnet attacks,” M.S.thesis, Dept. Engineering in Computer Science,University of Rome, Roma, Italy, 2021.
5. On security threats of botnets to cyber systems
6. Botfp: Fingerprints clustering for bot detection
7. Multilayer framework for botnet detection using machine learning algorithms10.1109/ACCESS.2021.3060778 ↗
8. A survey on botnet command and control traffic detection
9. Machine learning in network security using knime analytics
10. A taxonomy of botnet detection techniques
11. A review on botnet and detection technique
12. Trends and challenges of botnet architectures and detection techniques
13. Botnet detection based on anomaly and community detection10.1109/TCNS.2016.2532804 ↗
14. Botnet detection techniques: Review, future trends, and issues10.1631/jzus.C1300242 ↗
15. A demo of the data civilizer system
16. Botchase: Graph-based bot detection using machine learning10.1109/TNSM.2020.2972405 ↗
17. Botspot: Fast graph based identification of structured p2p bots10.1007/s11416-015-0250-2 ↗
18. Botnet traffic identification using neural networks10.1007/s11042-021-10765-8 ↗
19. Botcap: Machine learning approach for botnet detection based on statistical features
20. The role of machine learning in botnet detection
21. Towards effective feature selection in machine learning-based botnet detection approaches
22. Flow based botnet traffic detection using machine learning
23. Botnet detection with hybrid analysis on flow based and graph based features of network traffic
24. Botgm: Unsupervised graph mining to detect botnets in traffic flows
25. Bothunter: Detecting malware infection through ids-driven dialog correlation
26. An empirical comparison of botnet detection methods10.1016/j.cose.2014.05.011 ↗
27. A. R. Vishwakarma, “Network traffic based botnet detection using machine learning,” M.S. thesis, Dept. Computer Science, San Jose State University, Washington, United States, 2020.
28. Synthetic minority oversampling technique for optimizing classification tasks in botnet and intrusiondetection-system datasets10.3390/app10030794 ↗
29. Small object detection via precise region-based fully convolutional networks10.32604/cmc.2021.017089 ↗
30. S. Pokhrel, R. Abbas and B. Aryal, “Iot security: Botnet detection in iot using machine learning,” arXiv preprint arXiv:2104.02231, 2021.
31. Addressing the class imbalance problem in medical datasets10.7763/IJMLC.2013.V3.307 ↗
32. Botnet detection using ensemble classifiers of network flow
33. A botnet detection system based on machine-learning using flow-based features
34. Mishra · Internet of Things and Its Applications, Lecture Notes in Electrical Engineering · 2022 · 825 · 44110.1007/978-981-16-7637-6_39 ↗
35. Modeling botnet propagation using time zones
36. Onionbots: Subverting privacy infrastructure for cyber attacks
37. Research on recurrent neural network based crack opening prediction of concrete dam
38. Parameters compressing in deep learning10.32604/cmc.2020.06130 ↗
39. A comparative study of machine learning algorithms and their ensembles for botnet detection10.4236/jcc.2018.65010 ↗
40. Using CFW-net deep learning models for X-ray images to detect COVID-19 patients10.2991/ijcis.d.201123.001 ↗
41. Woodland labeling in chenzhou, China, via deep learning approach10.2991/ijcis.d.200910.001 ↗
42. Securing networks using sdn and machine learning
43. Multi-attributed heterogeneous graph convolutional network for bot detection10.1016/j.ins.2020.03.113 ↗
44. An effective conversation-based botnet detection method
45. A hybrid technique to detect botnets, based on P2P traffic similarity
46. Botnet detection via mining of traffic flow characteristics10.1016/j.compeleceng.2016.01.012 ↗