Industrial Control System Anomaly Detection and Classification Based on Network Traffic
Open Access
- 18 April 2022
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 10, 41874-41888
Abstract
This paper proposes an anomaly detection and classification method for industrial control systems (ICSs). The proposed method is based on network traffic data of industrial field protocols like Modbus TCP and S7 Communication. First, the denoising autoencoder (DAE) is utilized to reduce data noise and extract core features from data. Second, the synthetic minority oversampling technique (SMOTE) and the Tomek link (T-Link) mechanism are employed to oversample and undersample data for addressing the data imbalance problem. Finally, extreme gradient boosting (XGBoost) is used to leverage the ensemble learning concept to avoid overfitting for achieving good performance. A real-life railway industry ICS dataset called Electra is used to evaluate the performance of the proposed method, and the evaluation results are compared with those of other related methods. The proposed method is shown to have the highest (100%) precision, recall and F1-score for anomaly detection, and have fairly high performance of anomaly classification. The contribution of this paper is to show that integrating the DAE, SMOTE, T-Link, and XGBoost schemes can achieve the highest or extremely high performance in the aspect of ICS anomaly detection and classification based on network traffic. The computational complexity and convergence analyses of the proposed method are also provided in this paper. Furthermore, the code implementing the proposed method is released for public access through IEEE Code Ocean so that the effectiveness and the applicability of the method can be validated.Keywords
Funding Information
- Ministry of Science and Technology (MOST), Taiwan (109-2622-E-008-028)
This publication has 39 references indexed in Scilit:
- Regression and classification using extreme learning machine based on L1-norm and L2-normNeurocomputing, 2016
- Analysis of function of rectified linear unit used in deep learning2015
- Developing a Hybrid Intrusion Detection System Using Data Mining for Power SystemsIEEE Transactions on Smart Grid, 2015
- Learning Phrase Representations using RNN Encoder–Decoder for Statistical Machine Translation2014
- An Evaluation of Machine Learning Methods to Detect Malicious SCADA Communications2013
- Stuxnet worm impact on industrial cyber-physical system security2011
- A control system testbed to validate critical infrastructure protection conceptsInternational Journal of Critical Infrastructure Protection, 2011
- Data Mining for Imbalanced Datasets: An Overview2009
- Long Short-Term MemoryNeural Computation, 1997
- Learning representations by back-propagating errorsNature, 1986