GAN Neural Networks Architectures for Testing Process Control Industrial Network Against Cyber-Attacks

Protection of computer systems and networks against malicious attacks is particularly important in industrial networked control systems. A successful cyber-attack may cause significant economic losses or even destruction of controlled processes. Therefore, it is necessary to test the vulnerability o...

Full description

Bibliographic Details
Main Authors: Krzysztof Zarzycki, Patryk Chaber, Krzysztof Cabaj, Maciej Lawrynczuk, Piotr Marusak, Robert Nebeluk, Sebastian Plamowski, Andrzej Wojtulewicz
Format: Article
Language:English
Published: IEEE 2023-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10128113/
_version_ 1797818710976626688
author Krzysztof Zarzycki
Patryk Chaber
Krzysztof Cabaj
Maciej Lawrynczuk
Piotr Marusak
Robert Nebeluk
Sebastian Plamowski
Andrzej Wojtulewicz
author_facet Krzysztof Zarzycki
Patryk Chaber
Krzysztof Cabaj
Maciej Lawrynczuk
Piotr Marusak
Robert Nebeluk
Sebastian Plamowski
Andrzej Wojtulewicz
author_sort Krzysztof Zarzycki
collection DOAJ
description Protection of computer systems and networks against malicious attacks is particularly important in industrial networked control systems. A successful cyber-attack may cause significant economic losses or even destruction of controlled processes. Therefore, it is necessary to test the vulnerability of process control industrial networks against possible cyber-attacks. Three approaches employing Generative Adversarial Networks (GANs) to generate fake Modbus frames have been proposed in this work, tested for an industrial process control network and compared with the classical approach known from the literature. In the first approach, one GAN generates one byte of a message frame. In the next two approaches, expert knowledge about frame structure is used to generate a part of a message frame, while the remaining parts are generated using single or multiple GANs. The classical single-GAN approach is the worst one. The proposed one-GAN-per-byte approach generates significantly more correct message frames than the classical method. Moreover, all the generated fake frames have been correct in two of the proposed approaches, i.e., single GAN for selected bytes and multiple GANs for selected bytes methods. Finally, we describe the effect of cyber-attacks on the operation of the controlled process.
first_indexed 2024-03-13T09:12:06Z
format Article
id doaj.art-52746cfd35144f4f9a19b86b7c5f5204
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-03-13T09:12:06Z
publishDate 2023-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-52746cfd35144f4f9a19b86b7c5f52042023-05-26T23:00:34ZengIEEEIEEE Access2169-35362023-01-0111495874960010.1109/ACCESS.2023.327725010128113GAN Neural Networks Architectures for Testing Process Control Industrial Network Against Cyber-AttacksKrzysztof Zarzycki0https://orcid.org/0000-0001-8436-7325Patryk Chaber1Krzysztof Cabaj2https://orcid.org/0000-0002-5955-5890Maciej Lawrynczuk3https://orcid.org/0000-0002-6846-2004Piotr Marusak4https://orcid.org/0000-0002-6556-7919Robert Nebeluk5Sebastian Plamowski6Andrzej Wojtulewicz7Faculty of Electronics and Information Technology, Institute of Control and Computation Engineering, Warsaw University of Technology, Warsaw, PolandFaculty of Electronics and Information Technology, Institute of Control and Computation Engineering, Warsaw University of Technology, Warsaw, PolandFaculty of Electronics and Information Technology, Institute of Computer Science, Warsaw University of Technology, Warsaw, PolandFaculty of Electronics and Information Technology, Institute of Control and Computation Engineering, Warsaw University of Technology, Warsaw, PolandFaculty of Electronics and Information Technology, Institute of Control and Computation Engineering, Warsaw University of Technology, Warsaw, PolandFaculty of Electronics and Information Technology, Institute of Control and Computation Engineering, Warsaw University of Technology, Warsaw, PolandFaculty of Electronics and Information Technology, Institute of Control and Computation Engineering, Warsaw University of Technology, Warsaw, PolandFaculty of Electronics and Information Technology, Institute of Control and Computation Engineering, Warsaw University of Technology, Warsaw, PolandProtection of computer systems and networks against malicious attacks is particularly important in industrial networked control systems. A successful cyber-attack may cause significant economic losses or even destruction of controlled processes. Therefore, it is necessary to test the vulnerability of process control industrial networks against possible cyber-attacks. Three approaches employing Generative Adversarial Networks (GANs) to generate fake Modbus frames have been proposed in this work, tested for an industrial process control network and compared with the classical approach known from the literature. In the first approach, one GAN generates one byte of a message frame. In the next two approaches, expert knowledge about frame structure is used to generate a part of a message frame, while the remaining parts are generated using single or multiple GANs. The classical single-GAN approach is the worst one. The proposed one-GAN-per-byte approach generates significantly more correct message frames than the classical method. Moreover, all the generated fake frames have been correct in two of the proposed approaches, i.e., single GAN for selected bytes and multiple GANs for selected bytes methods. Finally, we describe the effect of cyber-attacks on the operation of the controlled process.https://ieeexplore.ieee.org/document/10128113/GAN neural networkscyber-securitycyber-attacksindustrial network
spellingShingle Krzysztof Zarzycki
Patryk Chaber
Krzysztof Cabaj
Maciej Lawrynczuk
Piotr Marusak
Robert Nebeluk
Sebastian Plamowski
Andrzej Wojtulewicz
GAN Neural Networks Architectures for Testing Process Control Industrial Network Against Cyber-Attacks
IEEE Access
GAN neural networks
cyber-security
cyber-attacks
industrial network
title GAN Neural Networks Architectures for Testing Process Control Industrial Network Against Cyber-Attacks
title_full GAN Neural Networks Architectures for Testing Process Control Industrial Network Against Cyber-Attacks
title_fullStr GAN Neural Networks Architectures for Testing Process Control Industrial Network Against Cyber-Attacks
title_full_unstemmed GAN Neural Networks Architectures for Testing Process Control Industrial Network Against Cyber-Attacks
title_short GAN Neural Networks Architectures for Testing Process Control Industrial Network Against Cyber-Attacks
title_sort gan neural networks architectures for testing process control industrial network against cyber attacks
topic GAN neural networks
cyber-security
cyber-attacks
industrial network
url https://ieeexplore.ieee.org/document/10128113/
work_keys_str_mv AT krzysztofzarzycki ganneuralnetworksarchitecturesfortestingprocesscontrolindustrialnetworkagainstcyberattacks
AT patrykchaber ganneuralnetworksarchitecturesfortestingprocesscontrolindustrialnetworkagainstcyberattacks
AT krzysztofcabaj ganneuralnetworksarchitecturesfortestingprocesscontrolindustrialnetworkagainstcyberattacks
AT maciejlawrynczuk ganneuralnetworksarchitecturesfortestingprocesscontrolindustrialnetworkagainstcyberattacks
AT piotrmarusak ganneuralnetworksarchitecturesfortestingprocesscontrolindustrialnetworkagainstcyberattacks
AT robertnebeluk ganneuralnetworksarchitecturesfortestingprocesscontrolindustrialnetworkagainstcyberattacks
AT sebastianplamowski ganneuralnetworksarchitecturesfortestingprocesscontrolindustrialnetworkagainstcyberattacks
AT andrzejwojtulewicz ganneuralnetworksarchitecturesfortestingprocesscontrolindustrialnetworkagainstcyberattacks