Detecting DDoS Attacks Using Machine Learning Techniques and Contemporary Intrusion Detection Dataset

被引:37
作者
Bindra, Naveen [1 ]
Sood, Manu [1 ]
机构
[1] Dept Comp Sci HPU, Shimla, India
关键词
DDoS detection; DDoS attack; Machine Learning; security; network threats; Scikit-learn; classification;
D O I
10.3103/S0146411619050043
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recent trends have revealed that DDoS attacks contribute to the majority of overall network attacks. Networks face challenges in distinguishing between legitimate and malicious flows. The testing and implementation of DDoS strategies are not easy to deploy due to many factors like complexities, rigidity, cost, and vendor specific architecture of current networking equipment and protocols. Work is being done to detect DDoS attacks by application of Machine Learning (ML) models but to find out the best ML model among the given choices, is still an open question. This work is motivated by two research questions: 1) which supervised learning algorithm will give the best outcomes to detect DDoS attacks. 2) What would be the accuracy of training these algorithms on a real-life dataset? We achieved more than 96% accuracy in the case of Random Forest Classifier and validated our results using two metrics. The outcome was also compared with the other works to confirm its adequacy. We also present a detailed analysis to support our findings.
引用
收藏
页码:419 / 428
页数:10
相关论文
共 22 条
[1]  
Abd Jalil K, 2010, INT CONF NETWORK INF, P221, DOI 10.1109/ICNIT.2010.5508526
[2]  
Agrawal P. K., 2011, 2011 European Intelligence and Security Informatics Conference, P178, DOI 10.1109/EISIC.2011.19
[3]  
Almseidin M, 2017, I S INTELL SYST INFO, P277, DOI 10.1109/SISY.2017.8080566
[4]  
[Anonymous], 2018, CYBERSECURITY TRENDS
[5]  
[Anonymous], 2017, SUPERVISED MACHINE L
[6]  
[Anonymous], 2018, DDOS ATTACKS TREND R
[7]  
[Anonymous], 2018, APPL MACHINE LEARNIN
[8]  
[Anonymous], 2017, TYPES MACHINE LEARNI
[9]  
[Anonymous], 2017, MACH LEARN PYTH
[10]  
[Anonymous], 2018, Logistic Regression assumptions