Machine Learning Techniques for Detecting DDOS Attacks
Mamoon M. Saeed, Husam Nedhal Rashad Mohammed, Othman Abdulkafi Hazaea Gazem, Rashid A. Saeed, Hossam Mohammed Ahmed Morei, Aimen Ebdulkreem Thabet Eidah, Abdulguddoos S. A. Gaid, Ameen Sami Ameen Saif Al-Uosfi, Mohamed Galal Qasem Al-Madhagi
Abstract
The development witnessed by the world of science and technology and the emergence of the Internet, where cybersecurity has become one of the most important areas that are growing rapidly every day, and one of its goals is to maintain access to users at any time. Where it is noted that the biggest enemy for the availability is Distributed Denial of Service (DDoS) attack, which works to prevent access to the service and slow down the service. Through this paper, machine learning will be used to discover the DDoS attack and know its type to be aware of it and take the necessary measures for that. Where the CICDDoS2019 dataset will be used. After it is studied, analyzed, cleaned and the best algorithm was selected. Five classification algorithms (Random Forest, Decision Tree, SVM, Naive Bayes, and xgboost) were used to train and test the data from the datasets, and it can be said that of the five, Random Forest algorithms had the highest level of accuracy (99.95426%).