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 条
  • [31] Increasing Web Service Availability by Detecting Application-Layer DDoS Attacks in Encrypted Traffic
    Zolotukhin, Mikhail
    Hamalainen, Timo
    Kokkonen, Tero
    Siltanen, Jarmo
    2016 23RD INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS (ICT), 2016,
  • [32] Detection of application layer DDoS attacks using big data technologies
    Singhal, Sunita
    Medeira, Paul Agostinho
    Singhal, Parth
    Khorajiya, Moin
    JOURNAL OF DISCRETE MATHEMATICAL SCIENCES & CRYPTOGRAPHY, 2020, 23 (02): : 563 - 571
  • [33] Detection of Slowloris Attacks using Machine Learning Algorithms
    Rios, Vinicius de Miranda
    Inacio, Pedro R. M.
    Magoni, Damien
    Freire, Mario M.
    39TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2024, 2024, : 1321 - 1330
  • [34] Real-Time Detection of Application-Layer DDoS Attack Using Time Series Analysis
    Ni, Tongguang
    Gu, Xiaoqing
    Wang, Hongyuan
    Li, Yu
    JOURNAL OF CONTROL SCIENCE AND ENGINEERING, 2013, 2013
  • [35] Detecting Application-layer Attacks Based on User's Application-layer Behaviors
    Xie, Bailin
    Jiang, Shengyi
    INFORMATION TECHNOLOGY APPLICATIONS IN INDUSTRY II, PTS 1-4, 2013, 411-414 : 607 - 612
  • [36] An Overview on Detection and Prevention of Application Layer DDoS Attacks
    Black, Samuel
    Kim, Yoohwan
    2022 IEEE 12TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2022, : 791 - 800
  • [37] Efficient Based on Improved Random Forest Defense System Against Application-Layer DDoS Attacks
    He, Junjiang
    Fang, Wenbo
    Lan, Xiaolong
    Yang, Geying
    Chen, Ziyu
    Chen, Yang
    Li, Tao
    Chen, Jiangchuan
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2024, 2024
  • [38] Distributed Denial of Service (DDoS) Attacks Detection Using Machine Learning Prototype
    Hoyos Ll, Manuel S.
    Isaza E, Gustavo A.
    Velez, Jairo I.
    Castillo O, Luis
    DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE, (DCAI 2016), 2016, 474 : 33 - 41
  • [39] IoT Routing Attacks Detection Using Machine Learning Algorithms
    Sana Rabhi
    Tarek Abbes
    Faouzi Zarai
    Wireless Personal Communications, 2023, 128 : 1839 - 1857
  • [40] Phishing Attacks Detection Using Ensemble Machine Learning Algorithms
    Innab, Nisreen
    Osman, Ahmed Abdelgader Fadol
    Ataelfadiel, Mohammed Awad Mohammed
    Abu-Zanona, Marwan
    Elzaghmouri, Bassam Mohammad
    Zawaideh, Farah H.
    Alawneh, Mouiad Fadeil
    CMC-COMPUTERS MATERIALS & CONTINUA, 2024, 80 (01): : 1325 - 1345