Detection of application-layer DDoS attacks using machine learning and genetic algorithms

被引:5
|
作者
Sharif, Dyari Mohammed [1 ]
Beitollahi, Hakem [1 ,2 ]
机构
[1] Soran Univ, Soran 44008, Kurdistan, Iraq
[2] Iran Univ Sci & Technol, Tehran 1684613114, Iran
关键词
DoS; DDoS; Machine learning; Genetic algorithms; Gaussian mixture models; PERSPECTIVES;
D O I
10.1016/j.cose.2023.103511
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Application-layer Distributed Denial of Service (App-DDoS) attacks continue to be a pervasive problem in cybersecurity, despite the availability of various defensive frameworks. This research addresses the challenges associated with App-DDoS detection and presents a highly effective and adaptable solution for detecting various types of App-DDoS attacks. Motivated by the critical need for improved DDoS detection, our approach achieves dual objectives by accurately detecting both known and unknown DDoS attacks while minimizing false alarms. To achieve this, we combine Random Forest (RF), Gaussian Mixture Models (GMM) and a human with expertise in DDoS to enhance the system's resilience against evolving attack patterns. Furthermore, we prioritize high quality data curation by utilizing multiple datasets, CICIDS2017 and CICDDoS2019, and incorporating GMM to adapt effectively to varying data distributions over time. In addition, we propose a comprehensive feature selection strategy that addresses the false alarm rate and improves classifier performance by utilizing decision tree (DT) feature importance and the minimum redundancy maximum relevance (MRMR) approach. Moreover, we adopt genetic algorithms (GA) for automated hyper-parameter optimization to ensure efficient and effective DDoS detection. Quantitative analysis shows a significant reduction in false alarms to 0.12% (52 out of 45,149 samples), with the RF classifier achieving outstanding accuracy (99.9%), precision (100%), recall (99.8%), and F1 score (99.9%). Handling unknown App-DDoS attacks, our approach demonstrates remarkable performance across all datasets.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Detection of Application-Layer DDoS Attacks Produced by Various Freely Accessible Toolkits Using Machine Learning
    Sharif, Dyari Mohammed
    Beitollahi, Hakem
    Fazeli, Mahdi
    IEEE ACCESS, 2023, 11 : 51810 - 51819
  • [2] DDoS Attacks Detection Using Machine Learning Algorithms
    Li, Qian
    Meng, Linhai
    Zhang, Yuan
    Yan, Jinyao
    DIGITAL TV AND MULTIMEDIA COMMUNICATION, 2019, 1009 : 205 - 216
  • [3] Detection of DDoS Attacks using Machine Learning Algorithms
    Saini, Parvinder Singh
    Behal, Sunny
    Bhatia, Sajal
    PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM-2020), 2019, : 16 - 21
  • [4] Tackling Application-layer DDoS Attacks
    Beitollahi, Hakem
    Deconinck, Geert
    ANT 2012 AND MOBIWIS 2012, 2012, 10 : 432 - 441
  • [5] Detection and defense of application-layer DDoS attacks in backbone web traffic
    Zhou, Wei
    Jia, Weijia
    Wen, Sheng
    Xiang, Yang
    Zhou, Wanlei
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 38 : 36 - 46
  • [6] Monitoring the Application-Layer DDoS Attacks for Popular Websites
    Xie, Yi
    Yu, Shun-Zheng
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2009, 17 (01) : 15 - 25
  • [7] APPLICATION-LAYER DDOS ATTACKS WITH MULTIPLE EMULATION DICTIONARIES
    Cirillo, Michele
    Di Mauro, Mario
    Matta, Vincenzo
    Tambasco, Marco
    2021 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP 2021), 2021, : 2610 - 2614
  • [8] Detection and Defense Algorithms of Different Types of DDoS Attacks Using Machine Learning
    Yusof, Mohd Azahari Mohd
    Ali, Fakariah Hani Mohd
    Darus, Mohamad Yusof
    COMPUTATIONAL SCIENCE AND TECHNOLOGY, ICCST 2017, 2018, 488 : 370 - 379
  • [9] Detection of Application-Layer DDoS by Clustering Algorithm
    She, Chuyu
    Wen, Wushao
    Lin, Zaihua
    Zheng, Kesong
    PROCEEDINGS OF THE 2016 2ND INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND INDUSTRIAL ENGINEERING (AIIE 2016), 2016, 133 : 102 - 104
  • [10] SSDP DDoS Attacks Detection with Machine Learning Classification Algorithms
    Dasari, Kishorebabu
    Reddy, Siddharth
    Shirley, G. Sharon
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON DATA SCIENCE, MACHINE LEARNING AND APPLICATIONS, VOL 1, ICDSMLA 2023, 2025, 1273 : 921 - 928