##plugins.themes.bootstrap3.article.main##

Over the years, malware (malicious software) has become a major challenge for computer users, organizations, and even countries. In particular, a compromise of a set of inflamed hosts (aka zombies or bots) is one of the severe threats to Internet security. Botnet is described as some computer systems or devices controlled on the Internet to carry out unintentional and malicious acts without the owner's permission. Due to the continuously progressing behavior of botnets, the conventional methods fail to identify botnets. In other to solve the stated problem, this paper presents a smart system for detecting behavioural bootnet attacks using Random Forest Classifier and Principal Component Analysis (PCA). The system starts with a botnet dataset that was used in building a robust model in detecting Bootnet attacks. The dataset was pre-processed using pandas library for data cleaning. PCA was used in reducing the dimension of the dataset, so as to avoid data imbalance. The result of the PCA was used as input to the random forest classifier. The random forest classifier was trained using the number of estimators as 1000. The result of the model shows a promising accuracy of about 99%.

References

  1. Pekta A., Acarman T. Botnet detection based on network flow summary and deep learning. International Journal of Network Management, 2018;28(6):1-15.
     Google Scholar
  2. Bou-Harb E., Debbabi M., Assi C. Big data behavioral analytics meet graph theory: on effective botnet takedowns. IEEE Network, 2017; 31(1):18-26.
     Google Scholar
  3. Maeda S., Kanai A., Tanimoto S., Hatashima T., Ohkubo K. A Botnet Detection Method on SDN using Deep Learning. 2019 IEEE International Conference on Consumer Electronics (ICCE), 2019; pp. 1-6, doi: 10.1109/ICCE.2019.8662080.
     Google Scholar
  4. Kirubavathi G., Anitha R. Botnet detection via mining of traffic flow characteristics. Computers and Electrical Engineering, 2016; 50, 91–101.
     Google Scholar
  5. Stevanovic M., Pedersen J. M., Stevanovic M., Pedersen J. M. On the Use of Machine Learning for Identifying Botnet Network Traffic. Journal of Cyber Security, 2016; 4:1–32.
     Google Scholar
  6. Sriram S., Vinayakumar R., Alazab M., KP S. Network Flow based IoT Botnet Attack Detection using Deep Learning. IEEE Conference on Computer Communications Workshops, 2020; pp.189-194.
     Google Scholar
  7. Popoola S. I., Adebisi B., Hammoudeh M., Gui G., Gacanin H. Hybrid Deep Learning for Botnet Attack Detection in the Internet-of-Things Networks, in IEEE Internet of Things Journal, 2021;8(6) pp. 4944-4956.
     Google Scholar
  8. Ahmed A. A, Jabbar W. A., Sadiq A. S., Patel H. Deep Learning-Based Classification Model for Botnet Attack Detection. Ambient Intelligent Human Computing, 2020; 2-12.
     Google Scholar
  9. Popoola S. I., Ande R., Adebisi B., Gui G., Hammoudeh M., Jogunola O. Federated Deep Learning for Zero-Day Botnet Attack Detection in IoT Edge Devices. in IEEE Internet of Things Journal, 2021; doi: 10.1109/JIOT.2021.3100755.
     Google Scholar
  10. Lingam G., Rout R. R., Somayajulu D., Das S. K. Social Botnet Community Detection: A Novel Approach based on Behavioral Similarity in Twitter Network using Deep Learning. Proceeding of the 15th ACM Asia Conference on Computer and Communications Security, 2020;708-718.
     Google Scholar
  11. Liu J., Liu S., Zhang S. Detection of IoT Botnet Based on Deep Learning. Proceedings of the 38th Chinese Control Conference, 2019; 7-30.
     Google Scholar
  12. McDermott C. D., Majdani F., Petrovski A. V. Botnet Detection in the Internet of Things using Deep Learning Approaches. International Joint Conference on Neural Networks (IJCNN), 2018; pp.1-8, doi: 10.1109/IJCNN.2018.8489489.
     Google Scholar
  13. Popoola S. I., Adebisi B., Ande R., Hammoudeh M., Anoh K., Atayero. SMOTE-DRNN: A Deep Learning Algorithm for Botnet Detection in the Internet-of-Things Networks. Sensors 2021; 21(19), 1-20.
     Google Scholar