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 条
  • [21] DDoS Attacks Detection and Mitigation in SDN using Machine Learning
    Rahman, Obaid
    Quraishi, Mohammad Ali Gauhar
    Lung, Chung-Horng
    2019 IEEE WORLD CONGRESS ON SERVICES (IEEE SERVICES 2019), 2019, : 184 - 189
  • [22] Detection of DDoS Attacks Using Machine Learning in Cloud Computing
    Sharma, Vishal
    Verma, Vinay
    Sharma, Anand
    ADVANCED INFORMATICS FOR COMPUTING RESEARCH, ICAICR 2019, PT II, 2019, 1076 : 260 - 273
  • [23] Application-Layer DDoS Detection by K-means Algorithm
    She, Chuyu
    Wen, Wushao
    Zheng, Kesong
    Lyu, Yayun
    PROCEEDINGS OF THE 2016 4TH INTERNATIONAL CONFERENCE ON ELECTRICAL & ELECTRONICS ENGINEERING AND COMPUTER SCIENCE (ICEEECS 2016), 2016, 50 : 75 - 78
  • [24] Machine learning algorithms to detect DDoS attacks in SDN
    Santos, Reneilson
    Souza, Danilo
    Santo, Walter
    Ribeiro, Admilson
    Moreno, Edward
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (16):
  • [25] Evaluating Machine Learning Algorithms for Detecting DDoS Attacks
    Suresh, Manjula
    Anitha, R.
    ADVANCES IN NETWORK SECURITY AND APPLICATIONS, 2011, 196 : 441 - 452
  • [26] Application-Layer DDoS Attack Detection Using Explicit Duration Recurrent Network-Based Application-Layer Protocol Communication Models
    Xie, Bailin
    Wang, Yu
    Wen, Guogui
    Xu, Xiaojun
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2023, 2023
  • [27] Predicting DDoS Attacks Using Machine Learning Algorithms in Building Management Systems
    Avci, Isa
    Koca, Murat
    ELECTRONICS, 2023, 12 (19)
  • [28] Security Analysis of DDoS Attacks Using Machine Learning Algorithms in Networks Traffic
    Alzahrani, Rami J.
    Alzahrani, Ahmed
    ELECTRONICS, 2021, 10 (23)
  • [29] DDoS Attacks Detection by Using Machine Learning Methods on Online Systems
    Baskaya, Dilek
    Samet, Refi
    2020 5TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ENGINEERING (UBMK), 2020, : 52 - 57
  • [30] Web Server Protection against Application Layer DDoS Attacks using Machine Learning and Traffic Authentication
    Ndibwile, Jema David
    Govardhan, A.
    Okada, Kazuya
    Kadobayashi, Youki
    IEEE 39TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSAC 2015), VOL 3, 2015, : 261 - 267