Affiliation:
1. Department of Computer Science, San Jose State University, One Washington Square, San Jose, CA 95192, USA
Abstract
A botnet is a network of compromised computer systems, or bots, remotely controlled by an attacker through bot controllers. This covert network poses a threat through large-scale cyber attacks, including phishing, distributed denial of service (DDoS), data theft, and server crashes. Botnets often camouflage their activity by utilizing common internet protocols, such as HTTP and IRC, making their detection challenging. This paper addresses this threat by proposing a method to identify botnets based on distinctive communication patterns between command and control servers and bots. Recognizable traits in botnet behavior, such as coordinated attacks, heartbeat signals, and periodic command distribution, are analyzed. Probabilistic models, specifically Hidden Markov Models (HMMs) and Profile Hidden Markov Models (PHMMs), are employed to learn and identify these activity patterns in network traffic data. This work utilizes publicly available datasets containing a combination of botnet, normal, and background traffic to train and test these models. The comparative analysis reveals that both HMMs and PHMMs are effective in detecting botnets, with PHMMs exhibiting superior accuracy in botnet detection compared to HMMs.
Reference24 articles.
1. Stevanovic, M., and Pedersen, J.M. (2014, January 3–6). An efficient flow-based botnet detection using supervised machine learning. Proceedings of the 2014 International Conference on Computing, Networking and Communications (ICNC), Honolulu, HI, USA.
2. Saad, S., Traore, I., Ghorbani, A., Sayed, B., Zhao, D., Lu, W., Felix, J., and Hakimian, P. (2011, January 19–21). Detecting P2P botnets through network behavior analysis and machine learning. Proceedings of the 2011 Ninth Annual International Conference on Privacy, Security and Trust, Montreal, QC, Canada.
3. Stamp, M., Aaron Visaggio, C., Mercaldo, F., and Di Troia, F. (2022). Artificial Intelligence for Cybersecurity, Springer International Publishing.
4. Botnet detection using graph-based feature clustering;Chowdhury;J. Big Data,2017
5. Trends and Challenges of Botnet Architectures and Detection Techniques;Limarunothai;J. Inf. Sci. Technol.,2015