DHCP DoS and starvation attacks on SDN controllers and their mitigation

被引:2
作者
Ishtiaq, Hafiz Usama [1 ]
Bhutta, Areeb Ahmed [1 ]
Mian, Adnan Noor [1 ]
机构
[1] Informat Technol Univ, Dept Comp Sci, Lahore, Pakistan
关键词
SDN; DHCP; Security; RYU; OpenDaylight; Floodlight; Denial of service; DHCP starvation attack;
D O I
10.1007/s11416-023-00483-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software Defined Networking (SDN) technology offers possibilities to improve network administration through a separate central controller for network switching devices. However, security in SDN is a critical issue and SDN faces new challenges due to shared protocols, inherits flaws from traditional networks and control flexibility. Dynamic Host Configuration Protocol (DHCP) is a crucial protocol for SDN, but DHCP itself poses a security risk to SDN. In our study we performed security analysis for DHCP attacks on RYU, OpenDaylight and Floodlight, three popular SDN controllers. Our research demonstrates that they are vulnerable to starvation attacks and denial of service attacks by flooding DHCP discovery messages, slowing down networks and overloading controllers. In order to address these problems, we looked at state-of-the-art DHCP security approaches and evaluated their performance on these SDN controllers. We proposed and implemented a DHCP security algorithm on the RYU controller based on our analysis. Our solution utilize flexibility of SDN controller to identify discovery flood packets and verify authentic hosts to mitigate effects of DHCP attacks. Furthermore, the proposed solution transfers the authentic flows to switch for reduction in controller load. We demonstrate that without significant computational load the suggested method successfully rejects malicious DHCP packets, restores the IP address pool, and mitigates the harmful network consequences of DHCP-related attacks. The proposed solution improves the throughput by 3.6 times, transferred data by 66.8%, CPU usage by 93.9% and packet loss by 95% compared to the conventional RYU controller.
引用
收藏
页码:15 / 25
页数:11
相关论文
共 32 条
[1]  
Ajaeiya GA, 2017, IEEE SYMP COMP COMMU, P787, DOI 10.1109/ISCC.2017.8024623
[2]   DHCPv6Auth: a mechanism to improve DHCPv6 authentication and privacy [J].
Al-Ani, Ayman ;
Anbar, Mohammed ;
Al-Ani, Ahmed K. ;
Hasbullah, Iznan Husainy .
SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 2020, 45 (01)
[3]   Detecting and mitigating DHCP attacks in OpenFlow-based SDN networks: a comprehensive approach [J].
Aldaoud, Manar ;
Al-Abri, Dawood ;
Al Maashri, Ahmed ;
Kausar, Firdous .
JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2023, 19 (04) :597-614
[4]   DHCP attacking tools: an analysis [J].
Aldaoud, Manar ;
Al-Abri, Dawood ;
Al Maashri, Ahmed ;
Kausar, Firdous .
JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2021, 17 (02) :119-129
[5]   Securing ARP in Software Defined Networks [J].
Alharbi, Talal ;
Durando, Dario ;
Pakzad, Farzaneh ;
Portmann, Marius .
2016 IEEE 41ST CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN), 2016, :523-526
[6]  
Alshamrani A, 2017, PROCEEDINGS OF THE 15TH ACM INTERNATIONAL SYMPOSIUM ON MOBILITY MANAGEMENT AND WIRELESS ACCESS, MOBIWAC 2017, P83, DOI 10.1145/3132062.3132074
[7]  
Antonakakis M, 2017, PROCEEDINGS OF THE 26TH USENIX SECURITY SYMPOSIUM (USENIX SECURITY '17), P1093
[8]  
Barroso D., 2005, BLACK HAT BRIEF
[9]   Performance Evaluation Using RYU SDN Controller in Software-Defined Networking Environment [J].
Bhardwaj, Shanu ;
Panda, S. N. .
WIRELESS PERSONAL COMMUNICATIONS, 2022, 122 (01) :701-723
[10]   Implementing an intrusion detection and prevention system using software-defined networking: Defending against port-scanning and denial-of-service attacks [J].
Birkinshaw, Celyn ;
Rouka, Elpida ;
Vassilakis, Vassilios G. .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 136 :71-85