Detecting Distributed Denial of Service attacks using Recurrent Neural Network

  • Roheen Qamar Department of Computer Science, Quaid-e-Awam University of Engineering, Science and Technology, Nawabshah, Pakistan
  • Baqir Ali Zardari Department of Information Technology, Quaid-e-Awam University of Engineering, Science and Technology, Nawabshah, Pakistan
  • Aijaz Ahmed Arain Department of Computer Science, Quaid-e-Awam University of Engineering, Science and Technology, Nawabshah, Pakistan
  • Fida Hussain Khoso Department of Computer System Engineering, Quaid-e-Awam University of Engineering, Science and Technology, Nawabshah, Pakistan
  • Fareed Ahmed Jokhio
Keywords: Distributed Denial of Service (DDoS) Attacks, Recurrent Neural Network (RNN), Knowledge Discovery Dataset (KDD), Artificial Neural Network (ANN)

Abstract

As the internet grows and diversity, attackers use various attacks to crash the servers and to stop specific sites. Multiple computers and multiple Internet connections are targeted by using distributed denial of service (DDoS) attacks. The aim of this paper is to identify the best algorithm among the selected algorithms (i.e., gradient descent with momentum algorithm, scaled conjugate gradient, and variable learning rate gradient descent algorithm.  In this study, the recurrent neural network was trained to check the accuracy and detection of DDoS attacks. The intention of this training was to allow the system to learn and classify the input traffic into the category. The proposed system's training was composed of three separate algorithms utilizing recurrent neural networks. The MATLAB 2018a simulator was used for training purpose. Moreover, clean the Knowledge Discovery Dataset (KDD) during design and include the values of protocols, attacks, and flags. The neural network model was subsequently developed, and the KDD was trained using Artificial Neural Network (ANN). The results of DDoS attacks’ detection were analyzed using MATLAB's ANN toolbox. The success rate of the variable learning rate gradient descent algorithm was 99.9% accuracy and the short timing was 2 minutes and 29 seconds. The variable learning rate gradient descent algorithm gives better results than gradient descent with momentum and scaled conjugate gradient algorithms.  In the state of the art, different algorithms have been trained in different neural networks and different KDD datasets by using selective DDoS attacks but in this research recurrent neural network was used for three different algorithms. In this research, we have used total of 22 attacks for detection of DDoS attacks’ accuracy.

Published
2021-07-31
How to Cite
Qamar, R., Zardari, B. A., Arain, A. A., Khoso, F. H., & Jokhio, F. A. (2021). Detecting Distributed Denial of Service attacks using Recurrent Neural Network. University of Sindh Journal of Information and Communication Technology , 5(2), 86-94. Retrieved from https://sujo.usindh.edu.pk/index.php/USJICT/article/view/2683

Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.