Netinfo Security ›› 2020, Vol. 20 ›› Issue (5): 47-56.doi: 10.3969/j.issn.1671-1122.2020.05.006

Previous Articles     Next Articles

Research on Intrusion Detection Method Based on Modified CGANs

PENG Zhonglian1,2, WAN Wei1,*(), JING Tao3, WEI Jinxia1   

  1. 1. Computer Network Information Center of the Chinese Academy of Sciences, Beijing 100190, China
    2. University of Chinese Academy of Sciences, Beijing 100049, China
    3. Office of General Affairs, Chinese Academy of Sciences, Beijing 100084, China
  • Received:2020-02-20 Online:2020-05-10 Published:2020-06-05
  • Contact: Wei WAN E-mail:anquanip@cnic.cn

Abstract:

In recent years, more and more attention has been paid to the application of machine learning algorithms in intrusion detection systems (IDS). However, traditional machine learning algorithms rely more on known samples, so they need as many data samples as possible to train the model. Unfortunately, as more and more unknown attacks emerge and the attack samples used for training become unbalanced, traditional machine learning models may run into bottlenecks. This paper proposes an intrusion detection model combining improved conditional generation countermeasures network (CGANs) and deep neural network (DNN), namely CGANs-DNN, to improve the detection rate of the detection model against unknown attack types or only a few attack sample types by solving the problem of sample imbalance. Deep neural network (DNN) has the ability to represent the potential characteristics of data, while the improved conditional CGANs can generate new attack samples based on the specified type by learning the potential data distribution of known attack samples. In addition, compared with the unsupervised generation models such as GANs and VAE, the supervised generation model CGANs-DNN in this paper was improved by adding the gradient penalty item, which greatly improved the stability of training. In this paper, NSL-KDD data set was used to evaluate the results of the model. Compared with the traditional algorithm, the results show that CGANs-DNN not only has better performance in terms of overall accuracy, recall rate and false positives rate, but also has a higher detection rate for unknown attacks and attack types with only a few samples.

Key words: intrusion detection, generative adversarial networks, conditional GAN

CLC Number: