Predict And Prevent DDOS Attacks Using Machine Learning and Statistical Algorithms
Azadeh Golduzian

TL;DR
This paper employs various machine learning and statistical models on the extensive CICDDoS2019 dataset to detect DDoS attacks with high accuracy, proposing a prevention method and addressing data imbalance issues.
Contribution
It introduces a comprehensive approach using multiple ML algorithms and feature selection techniques on the latest large dataset, achieving unprecedented detection accuracy for DDoS attacks.
Findings
XGBoost achieved 99.9999% accuracy with SMOTE.
Feature selection improved detection performance.
The study is the first to use this dataset with such high accuracy.
Abstract
A malicious attempt to exhaust a victim's resources to cause it to crash or halt its services is known as a distributed denial-of-service (DDoS) attack. DDOS attacks stop authorized users from accessing specific services available on the Internet. It targets varying components of a network layer and it is better to stop into layer 4 (transport layer) of the network before approaching a higher layer. This study uses several machine learning and statistical models to detect DDoS attacks from traces of traffic flow and suggests a method to prevent DDOS attacks. For this purpose, we used logistic regression, CNN, XGBoost, naive Bayes, AdaBoostClassifier, KNN, and random forest ML algorithms. In addition, data preprocessing was performed using three methods to identify the most relevant features. This paper explores the issue of improving the DDOS attack detection accuracy using the latest…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Security and Intrusion Detection · Anomaly Detection Techniques and Applications · Internet Traffic Analysis and Secure E-voting
