Hassan Amany I, El Reheem Eman Abd, Guirguis Shawkat K
Institute of Graduate Studies and Research, Alexandria, Egypt.
Sci Rep. 2024 Aug 6;14(1):18159. doi: 10.1038/s41598-024-67984-w.
Software-defined networks (SDNs) have been growing rapidly due to their ability to provide an efficient network management approach compared to traditional methods. However, one of the major challenges facing SDNs is the threat of Distributed Denial of Service (DDoS) attacks, which can severely impact network availability. Detecting and mitigating such attacks is challenging, given the constantly evolving range of attack techniques. In this paper, a novel hybrid approach is proposed that combines statistical methods with machine-learning capabilities to address the detection and mitigation of DDoS attacks in SDN environments. The statistical phase of the approach utilizes an entropy-based detection mechanism, while the machine-learning phase employs a clustering mechanism to analyze the impact of active users on the entropy of the system. The k-means algorithm is used for clustering. The proposed approach was experimentally evaluated using three modern datasets, namely, CIC-IDS2017, CSE-CIC-2018, and CICIDS2019. The results demonstrate the effectiveness of the system in detecting and blocking sudden and rapid attacks, highlighting the potential of the proposed approach to significantly enhance security against DDoS attacks in SDN environments.
与传统方法相比,软件定义网络(SDN)能够提供高效的网络管理方法,因此发展迅速。然而,SDN面临的主要挑战之一是分布式拒绝服务(DDoS)攻击的威胁,这种攻击会严重影响网络可用性。鉴于攻击技术不断演变,检测和缓解此类攻击具有挑战性。本文提出了一种新颖的混合方法,该方法将统计方法与机器学习能力相结合,以解决SDN环境中DDoS攻击的检测和缓解问题。该方法的统计阶段利用基于熵的检测机制,而机器学习阶段采用聚类机制来分析活跃用户对系统熵的影响。使用k均值算法进行聚类。使用三个现代数据集,即CIC-IDS2017、CSE-CIC-2018和CICIDS2019对所提出的方法进行了实验评估。结果证明了该系统在检测和阻止突然快速攻击方面的有效性,突出了所提出方法在显著增强SDN环境中抵御DDoS攻击安全性方面的潜力。