A New Industrial Intrusion Detection Method Based on CNN-BiLSTM
Source abstract
Abstract
Nowadays, with the rapid development of industrial Internet technology, on the one hand, advanced industrial control systems (ICS) have improved industrial production efficiency. However, there are more and more cyberattacks targeting industrial control systems. To ensure the security of industrial networks, intrusion detection systems have been widely used in industrial control systems, and deep neural networks have always been an effective method for identifying cyber attacks. Current intrusion detection methods still suffer from low accuracy and a high false alarm rate. Therefore, it is important to build a more efficient intrusion detection model. This paper proposes a hybrid deep learning intrusion detection method based on convolutional neural networks and bidirectional long short-term memory neural networks (CNN-BiLSTM). To address the issue of imbalanced data within the dataset and improve the model’s detection capabilities, the Synthetic Minority Over-sampling Technique-Edited Nearest Neighbors (SMOTE-ENN) algorithm is applied in the preprocessing phase. This algorithm is employed to generate synthetic instances for the minority class, simultaneously mitigating the impact of noise in the majority class. This approach aims to create a more equitable distribution of classes, thereby enhancing the model’s ability to effectively identify patterns in both minority and majority classes. In the experimental phase, the detection performance of the method is verified using two data sets. Experimental results show that the accuracy rate on the CICIDS-2017 data set reaches 97.7%. On the natural gas pipeline dataset collected by Lan Turnipseed from Mississippi State University in the United States, the accuracy rate also reaches 85.5%.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Network Security and Intrusion Detection · Anomaly Detection Techniques and Applications · Internet Traffic Analysis and Secure E-voting
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (39)
Show source-provided references
1. Analysis of anomaly detection approaches performed through deep learning methods in SCADA systems
2. Cybersecurity for industrial control systems: A survey10.1016/j.cose.2019.101677 ↗
3. A systematic survey of industrial internet of things security: Requirements and fog computing opportunities10.1109/COMST.2020.3011208 ↗
4. Evolution of firewalls: Toward securer network using next generation firewall
5. A novel network intrusion detection system based on CNN
6. An introduction to machine learning10.1002/cpt.1796 ↗
7. K. G. Narayan, S. Mookherji, V. Odelu, R. Prasath, A. C. Turlapaty and A. K. Das, “IIDS: Design of intelligent intrusion detection system for internet-of-things applications,” arXiv:2308.00943, 2023.10.1109/CICT59886.2023.10455720 ↗
8. A consolidated decision tree-based intrusion detection system for binary and multiclass imbalanced datasets10.3390/math9070751 ↗
9. A hybrid intrusion detection model using EGA-PSO and improved random forest method10.3390/s22165986 ↗
10. Intrusion detection systems, issues, challenges, and needs10.2991/ijcis.d.210105.001 ↗
11. An adaptive ensemble machine learning model for intrusion detection10.1109/ACCESS.2019.2923640 ↗
12. Intrusion detection system using bagging ensemble method of machine learning
13. Differential evolution-based convolutional neural networks: An automatic architecture design method for intrusion detection in industrial control systems10.1016/j.cose.2023.103310 ↗
14. SOPA-GA-CNN: Synchronous optimisation of parameters and architectures by genetic algorithms with convolutional neural network blocks for securing industrial internet-of-things10.1049/csy2.12085 ↗
15. CNN-based network intrusion detection against denial-of-service attacks10.3390/electronics9060916 ↗
16. Deep recurrent neural network for IoT intrusion detection system10.1016/j.simpat.2019.102031 ↗
17. Developing a multi-level intrusion detection system using hybrid-DBN10.1007/s12652-020-02271-w ↗
18. An efficient intrusion detection method based on lightGBM and autoencoder10.3390/sym12091458 ↗
19. Network intrusion detection model based on CNN and GRU10.3390/app12094184 ↗
20. BAT: Deep learning methods on network intrusion detection using NSL-KDD dataset10.1109/ACCESS.2020.2972627 ↗
21. DL-IDS: Extracting features using CNN-LSTM hybrid network for intrusion detection system
22. A hybrid CNN+LSTM-based intrusion detection system for industrial IoT networks
23. Deep feature extraction and classification of hyperspectral images based on convolutional neural networks10.1109/TGRS.2016.2584107 ↗
24. H. Gholamalinezhad and H. Khosravi, “Pooling methods in deep neural networks, a review,” arXiv:2009.07485, 2020.
25. Learning long-term dependencies with recurrent neural networks10.1016/j.neucom.2007.12.036 ↗
26. A review of recurrent neural networks: LSTM cells and network architectures10.1162/neco_a_01199 ↗
27. Bearing fault diagnosis based on combined multi-scale weighted entropy morphological filtering and Bi-LSTM10.1007/s10489-021-02229-1 ↗
28. A detailed analysis of CICIDS2017 dataset for designing intrusion detection systems
29. Synthesis of a machine learning model for detecting computer attacks based on the CICIDS2017 dataset10.15514/ISPRAS-2020-32(5)-6 ↗
30. CICIDS-2017 dataset feature analysis with information gain for anomaly detection10.1109/ACCESS.2020.3009843 ↗
31. Data mining techniques in intrusion detection systems: A systematic literature review10.1109/ACCESS.2018.2872784 ↗
32. Turnipseed · A New Scada Dataset for Intrusion Detection Research. · 2015 · 10
33. Imbalanced big data classification: A distributed implementation of smote
34. Study and observation of the variation of accuracies of KNN, SVM, LMNN, ENN algorithms on eleven different datasets from UCI machine learning repository
35. Improved hybrid bag-boost ensemble with K-means-SMOTE-ENN technique for handling noisy class imbalanced data10.1093/comjnl/bxab039 ↗
36. An improved method to construct basic probability assignment based on the confusion matrix for classification problem10.1016/j.ins.2016.01.033 ↗
37. An intrusion detection system based on deep belief networks
38. DeepGFL: Deep feature learning via graph for attack detection on flow-based network traffic
39. Deep learning models for cyber security in IoT networks