An intrusion detection system using recurrent neural network with a real-world dataset
Loading...
Date
2020
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
University of Namibia
Abstract
Computer network technologies have grown speedily in the last decade and they are
susceptible to numerous intrusions. Recently, Deep Leaming methodologies for
example Recurrent Neural Networks have been the new trend for building Intrusion
Detection System (IDS). However, Recurrent Neural Network (RNN) IDS can be
biased, as datasets from real-world production networks are mostly not used during
the training of IDSs. The purpose of this study is to develop an IDS using RNN with
two datasets from real-world networks and one synthetic dataset. The study aims to
create a dataset from real-world network traffic, train an RNN model and test the
corresponding IDS using several datasets: from real-world networks (Kyoto and
UNAM datasets) and also synthetic (NLS-KDD dataset). Finally, the performance of
the RNN-IDS is evaluated. A quantitative research design, with the experimental
approach, is used for this study. An experiment is carried out to compare several RNN architectures: basic RNN, LSTM and GRU, offering insight into how the RNN
architectures perform when trained and tested with real-world and synthetic datasets. The results of the study show that the GRU model outperformed other RNN architectures with an accuracy score of 95% using the real-world datasets and 97% using the synthetic dataset. The study concludes that the GRU model performs well with real-world datasets. Furthermore, the study recommends finding methods to solve the imbalance of classes in real-world datasets, without turning the data into synthetic data. It is also recommended to consider the environment in which the IDS will work in, before choosing the best model to be used.
Description
A thesis submitted in partial fulfillment of the requirements for the Degree of Master of Science (Information Technology)
Keywords
Computer network technologies, Recurrent neural network