Packet Preprocessing in CNN-Based Network Intrusion Detection System

被引:35
|
作者
Jo, Wooyeon [1 ]
Kim, Sungjin [1 ]
Lee, Changhoon [2 ]
Shon, Taeshik [1 ]
机构
[1] Ajou Univ, Dept Comp Engn, Suwon 16499, South Korea
[2] SNUT, Dept Comp Engn, Seoul 80523, South Korea
基金
新加坡国家研究基金会;
关键词
IoT; deep learning; packet preprocessing; intrusion detection system; industrial control system; vehicle; artificial neural networks; data preprocessing; CLASSIFICATION; SECURITY;
D O I
10.3390/electronics9071151
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The proliferation of various connected platforms, including Internet of things, industrial control systems (ICSs), connected cars, and in-vehicle networks, has resulted in the simultaneous use of multiple protocols and devices. Chaotic situations caused by the usage of different protocols and various types of devices, such as heterogeneous networks, implemented differently by vendors renders the adoption of a flexible security solution difficult, such as recent deep learning-based intrusion detection system (IDS) studies. These studies optimized the deep learning model for their environment to improve performance, but the basic principle of the deep learning model used was not changed, so this can be called a next-generation IDS with a model that has little or no requirements. Some studies proposed IDS based on unsupervised learning technology that does not require labeled data. However, not using available assets, such as network packet data, is a waste of resources. If the security solution considers the role and importance of the devices constituting the network and the security area of the protocol standard by experts, the assets can be well used, but it will no longer be flexible. Most deep learning model-based IDS studies used recurrent neural network (RNN), which is a supervised learning model, because the characteristics of the RNN model, especially when the long-short term memory (LSTM) is incorporated, are better configured to reflect the flow of the packet data stream over time, and thus perform better than other supervised learning models such as convolutional neural network (CNN). However, if the input data induce the CNN's kernel to sufficiently reflect the network characteristics through proper preprocessing, it could perform better than other deep learning models in the network IDS. Hence, we propose the first preprocessing method, called "direct", for network IDS that can use the characteristics of the kernel by using the minimum protocol information, field size, and offset. In addition to direct, we propose two more preprocessing techniques called "weighted" and "compressed". Each requires additional network information; therefore, direct conversion was compared with related studies. Including direct, the proposed preprocessing methods are based on field-to-pixel philosophy, which can reflect the advantages of CNN by extracting the convolutional features of each pixel. Direct is the most intuitive method of applying field-to-pixel conversion to reflect an image's convolutional characteristics in the CNN. Weighted and compressed are conversion methods used to evaluate the direct method. Consequently, the IDS constructed using a CNN with the proposed direct preprocessing method demonstrated meaningful performance in the NSL-KDD dataset.
引用
收藏
页码:1 / 15
页数:15
相关论文
共 50 条
  • [1] A Survey of CNN-Based Network Intrusion Detection
    Mohammadpour, Leila
    Ling, Teck Chaw
    Liew, Chee Sun
    Aryanfar, Alihossein
    APPLIED SCIENCES-BASEL, 2022, 12 (16):
  • [2] OCIDS: An Online CNN-Based Network Intrusion Detection System for DDoS Attacks with IoT Botnets
    Aydin, Erim
    Bahtiyar, Serif
    2021 14TH INTERNATIONAL CONFERENCE ON SECURITY OF INFORMATION AND NETWORKS (SIN 2021), 2021,
  • [3] CNN-based anomaly detection for packet payloads of industrial control system
    Song, Joo-Yeop
    Paul, Rajib
    Yun, Jeong-Han
    Kim, Hyoung Chun
    Choi, Young-June
    INTERNATIONAL JOURNAL OF SENSOR NETWORKS, 2021, 36 (01) : 36 - 49
  • [4] CNN-Based Network Intrusion Detection against Denial-of-Service Attacks
    Kim, Jiyeon
    Kim, Jiwon
    Kim, Hyunjung
    Shim, Minsun
    Choi, Eunjung
    ELECTRONICS, 2020, 9 (06) : 1 - 21
  • [5] A Novel Network Intrusion Detection System Based on CNN
    Chen, Lin
    Kuang, Xiaoyun
    Xu, Aidong
    Suo, Siliang
    Yang, Yiwei
    2020 EIGHTH INTERNATIONAL CONFERENCE ON ADVANCED CLOUD AND BIG DATA (CBD 2020), 2020, : 243 - 247
  • [6] TinyNIDS: CNN-Based Network Intrusion Detection System on TinyML Models in 6G Environments
    Sun, Bin
    Zhao, Yu
    INTERNET TECHNOLOGY LETTERS, 2024,
  • [7] An optimized CNN-based intrusion detection system for reducing risks in smart farming
    El-Ghamry, Amir
    Darwish, Ashraf
    Hassanien, Aboul Ella
    INTERNET OF THINGS, 2023, 22
  • [8] Data Balancing and CNN based Network Intrusion Detection System
    Elghalhoud, Omar
    Naik, Kshirasagar
    Zaman, Marzia
    Manzano, Ricardo S.
    2023 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE, WCNC, 2023,
  • [9] An Efficient CNN-Based Intrusion Detection System for IoT: Use Case Towards Cybersecurity
    Deshmukh, Amogh
    Ravulakollu, Kiran
    TECHNOLOGIES, 2024, 12 (10)
  • [10] Network intrusion detection based on BiSRU and CNN
    Ding, Shanshuo
    Wang, Yingxin
    Kou, Liang
    2021 IEEE 18TH INTERNATIONAL CONFERENCE ON MOBILE AD HOC AND SMART SYSTEMS (MASS 2021), 2021, : 145 - 147