Defending SDN against packet injection attacks using deep learning

被引:7
|
作者
Phu, Anh Tuan [1 ]
Li, Bo [1 ]
Ullah, Faheem [1 ]
Ul Huque, Tanvir [2 ]
Naha, Ranesh [1 ,3 ]
Babar, Muhammad Ali [4 ]
Nguyen, Hung [1 ]
机构
[1] Univ Adelaide, Adelaide, Australia
[2] CyberCX, Melbourne, Australia
[3] Federat Univ Australia, Ctr Smart Analyt, Ballarat, Australia
[4] Univ Adelaide, Ctr Res Engn Software Technol, Adelaide, Australia
关键词
Neural network; Software-defined networking; Network security; Packet injection attack; Attack detection; DDOS ATTACKS; DEFENSE; MITIGATION;
D O I
10.1016/j.comnet.2023.109935
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The (logically) centralized architecture of software-defined networks makes them an easy target for packet injection attacks. In these attacks, the attacker injects malicious packets into the SDN network to affect the services and performance of the SDN controller and overflows the capacity of the SDN switches. Such attacks have been shown to ultimately stop the network functioning in real-time, leading to network breakdowns. There have been significant works on detecting and defending against similar DoS attacks in non-SDN networks, but detection and protection techniques for SDN against packet injection attacks are still in their infancy. Furthermore, many of the proposed solutions have been shown to be easily bypassed by simple modifications to the attacking packets or by altering the attacking profile. In this paper, we develop novel Graph Convolutional Neural Network models and algorithms for grouping network nodes/users into security classes by learning from network data. We start with two simple classes - nodes that engage in suspicious packet injection attacks and nodes that are not. From these classes, we then partition the network into separate segments with different security policies using distributed Ryu controllers in an SDN network. We show in experiments on an emulated SDN that our detection solution outperforms alternative approaches with above 99% detection accuracy for various types (both old and new) of injection attacks. More importantly, our mitigation solution maintains continuous functions of non-compromised nodes while isolating compromised/suspicious nodes in real-time. All code and data are publicly available for the reproducibility of our results.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] Defending against packet injection attacks in unreliable ad hoc networks
    Gu, QJ
    Liu, P
    Zhu, SC
    Chu, CH
    GLOBECOM '05: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-6: DISCOVERY PAST AND FUTURE, 2005, : 1837 - 1841
  • [2] Defending Deep Learning Models Against Adversarial Attacks
    Mani, Nag
    Moh, Melody
    Moh, Teng-Sheng
    INTERNATIONAL JOURNAL OF SOFTWARE SCIENCE AND COMPUTATIONAL INTELLIGENCE-IJSSCI, 2021, 13 (01): : 72 - 89
  • [3] Defending Against SDN Network Topology Poisoning Attacks
    Zheng Z.
    Xu M.
    Li Q.
    Zhang Y.
    Li, Qi (qi.li@sz.tsinghua.edu.cn), 2018, Science Press (55): : 207 - 215
  • [4] Defending AI Models Against Adversarial Attacks in Smart Grids Using Deep Learning
    Sampedro, Gabriel Avelino
    Ojo, Stephen
    Krichen, Moez
    Alamro, Meznah A.
    Mihoub, Alaeddine
    Karovic, Vincent
    IEEE ACCESS, 2024, 12 : 157408 - 157417
  • [5] Toward an SDN-Based Web Application Firewall: Defending against SQL Injection Attacks
    Alotaibi, Fahad M.
    Vassilakis, Vassilios G.
    FUTURE INTERNET, 2023, 15 (05)
  • [6] AUROR: Defending Against Poisoning Attacks in Collaborative Deep Learning Systems
    Shen, Shiqi
    Tople, Shruti
    Saxena, Prateek
    32ND ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE (ACSAC 2016), 2016, : 508 - 519
  • [7] Defending against code injection attacks using Secure Design Pattern
    Panjiyar, Anivesh
    Sadhya, Debanjan
    2022 29TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC, 2022, : 570 - 571
  • [8] Detecting and Defending Against Controller-to-Switch Loop Attacks in SDN
    Zhang Y.
    Jiang Y.
    Zheng J.
    Pang C.-H.
    Li Q.
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2019, 47 (05): : 1146 - 1151
  • [9] An SDN-based Approach For Defending Against Reflective DDoS Attacks
    Lukaseder, Thomas
    StOlzle, Kevin
    Kleber, Stephan
    Erb, Benjamin
    Kargl, Frank
    PROCEEDINGS OF THE 2018 IEEE 43RD CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN), 2018, : 299 - 302
  • [10] Deep Learning Model to Defend against Covert Channel Attacks in the SDN Networks
    Kumar, M. Anand
    Pai, Aditya H.
    Agarwal, Jyoti
    Christa, Sharon
    Prasad, Guru M. S.
    Saifi, Sadik
    2023 ADVANCED COMPUTING AND COMMUNICATION TECHNOLOGIES FOR HIGH PERFORMANCE APPLICATIONS, ACCTHPA, 2023,