Early Detection of Network Intrusions Using a GAN-Based One-Class Classifier

Early detection of network intrusions is a very important factor in network security. However, most studies of network intrusion detection systems utilize features for full sessions, making it difficult to detect intrusions before a session ends. To solve this problem, the proposed method uses packe...

Full description

Bibliographic Details
Main Authors: Taehoon Kim, Wooguil Pak
Format: Article
Language:English
Published: IEEE 2022-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9945961/
_version_ 1798017534573674496
author Taehoon Kim
Wooguil Pak
author_facet Taehoon Kim
Wooguil Pak
author_sort Taehoon Kim
collection DOAJ
description Early detection of network intrusions is a very important factor in network security. However, most studies of network intrusion detection systems utilize features for full sessions, making it difficult to detect intrusions before a session ends. To solve this problem, the proposed method uses packet data for features to determine if packets are malicious traffic. Such an approach inevitably increases the probability of falsely detecting normal packets as an intrusion or an intrusion as normal traffic for the initial session. As a solution, the proposed method learns the patterns of packets that are unhelpful in order to classify network intrusions and benign sessions. To this end, a new training dataset for Generative Adversarial Network (GAN) is created using misclassified data from an original training dataset by the LSTM-DNN model trained using the original one. The GAN trained with this dataset has ability to determine whether the currently received packet can be accurately classified in the LSTM-DNN. If the GAN determines that the packet cannot be classified correctly, the detection process is canceled and will be tried again when the next packet is received. Meticulously designed classification algorithm based on LSTM-DNN and validation model using GAN enable the proposed algorithm to accurately perform network intrusion detection in real time without session termination or delay time for collecting a certain number of packets. Various experiments confirm that the proposed method can detect intrusions very early (before the end of the session) while maintaining detection performance at a level similar to that of the existing methods.
first_indexed 2024-04-11T16:08:53Z
format Article
id doaj.art-c79eca492ff54da0bb0215cbe985a2e4
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-11T16:08:53Z
publishDate 2022-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-c79eca492ff54da0bb0215cbe985a2e42022-12-22T04:14:45ZengIEEEIEEE Access2169-35362022-01-011011935711936710.1109/ACCESS.2022.32214009945961Early Detection of Network Intrusions Using a GAN-Based One-Class ClassifierTaehoon Kim0https://orcid.org/0000-0001-6087-8331Wooguil Pak1https://orcid.org/0000-0002-9551-7373Department of Information and Communication Engineering, Yeungnam University, Gyeongsan-si, South KoreaDepartment of Information and Communication Engineering, Yeungnam University, Gyeongsan-si, South KoreaEarly detection of network intrusions is a very important factor in network security. However, most studies of network intrusion detection systems utilize features for full sessions, making it difficult to detect intrusions before a session ends. To solve this problem, the proposed method uses packet data for features to determine if packets are malicious traffic. Such an approach inevitably increases the probability of falsely detecting normal packets as an intrusion or an intrusion as normal traffic for the initial session. As a solution, the proposed method learns the patterns of packets that are unhelpful in order to classify network intrusions and benign sessions. To this end, a new training dataset for Generative Adversarial Network (GAN) is created using misclassified data from an original training dataset by the LSTM-DNN model trained using the original one. The GAN trained with this dataset has ability to determine whether the currently received packet can be accurately classified in the LSTM-DNN. If the GAN determines that the packet cannot be classified correctly, the detection process is canceled and will be tried again when the next packet is received. Meticulously designed classification algorithm based on LSTM-DNN and validation model using GAN enable the proposed algorithm to accurately perform network intrusion detection in real time without session termination or delay time for collecting a certain number of packets. Various experiments confirm that the proposed method can detect intrusions very early (before the end of the session) while maintaining detection performance at a level similar to that of the existing methods.https://ieeexplore.ieee.org/document/9945961/Intrusion detectiongenerative adversarial networkearly detectionreal-time detection
spellingShingle Taehoon Kim
Wooguil Pak
Early Detection of Network Intrusions Using a GAN-Based One-Class Classifier
IEEE Access
Intrusion detection
generative adversarial network
early detection
real-time detection
title Early Detection of Network Intrusions Using a GAN-Based One-Class Classifier
title_full Early Detection of Network Intrusions Using a GAN-Based One-Class Classifier
title_fullStr Early Detection of Network Intrusions Using a GAN-Based One-Class Classifier
title_full_unstemmed Early Detection of Network Intrusions Using a GAN-Based One-Class Classifier
title_short Early Detection of Network Intrusions Using a GAN-Based One-Class Classifier
title_sort early detection of network intrusions using a gan based one class classifier
topic Intrusion detection
generative adversarial network
early detection
real-time detection
url https://ieeexplore.ieee.org/document/9945961/
work_keys_str_mv AT taehoonkim earlydetectionofnetworkintrusionsusingaganbasedoneclassclassifier
AT wooguilpak earlydetectionofnetworkintrusionsusingaganbasedoneclassclassifier