Next Article in Journal
Motives for Instagram Use and Topics of Interest among Young Adults
Previous Article in Journal
A Hierarchical Mapping System for Flat Identifier to Locator Resolution Based on Active Degree
Article Menu
Issue 8 (August) cover image

Export Article

Open AccessArticle
Future Internet 2018, 10(8), 76; https://doi.org/10.3390/fi10080076

SCADA System Testbed for Cybersecurity Research Using Machine Learning Approach

1
Department of Informatics, Federal Institute of Education, Science, and Technology of Sao Paulo, Catanduva 15808-305, SP, Brazil
2
Department of Computer Science and Engineering, Washington University in Saint Louis, Saint Louis, MO 63130, USA
3
Department of Electrical Engineering, Qatar University, Doha 2713, Qatar
4
Department of Computer Science and Engineering, Qatar University, Doha 2713, Qatar
*
Author to whom correspondence should be addressed.
Received: 17 July 2018 / Revised: 7 August 2018 / Accepted: 8 August 2018 / Published: 9 August 2018
(This article belongs to the Section Smart System infrastructures and Cybersecurity)
View Full-Text   |   Download PDF [3574 KB, uploaded 9 August 2018]   |  

Abstract

This paper presents the development of a Supervisory Control and Data Acquisition (SCADA) system testbed used for cybersecurity research. The testbed consists of a water storage tank’s control system, which is a stage in the process of water treatment and distribution. Sophisticated cyber-attacks were conducted against the testbed. During the attacks, the network traffic was captured, and features were extracted from the traffic to build a dataset for training and testing different machine learning algorithms. Five traditional machine learning algorithms were trained to detect the attacks: Random Forest, Decision Tree, Logistic Regression, Naïve Bayes and KNN. Then, the trained machine learning models were built and deployed in the network, where new tests were made using online network traffic. The performance obtained during the training and testing of the machine learning models was compared to the performance obtained during the online deployment of these models in the network. The results show the efficiency of the machine learning models in detecting the attacks in real time. The testbed provides a good understanding of the effects and consequences of attacks on real SCADA environments. View Full-Text
Keywords: cybersecurity; machine learning; SCADA system; network security cybersecurity; machine learning; SCADA system; network security
Figures

Figure 1

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. (CC BY 4.0).
SciFeed

Share & Cite This Article

MDPI and ACS Style

Teixeira, M.A.; Salman, T.; Zolanvari, M.; Jain, R.; Meskin, N.; Samaka, M. SCADA System Testbed for Cybersecurity Research Using Machine Learning Approach. Future Internet 2018, 10, 76.

Show more citation formats Show less citations formats

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Related Articles

Article Metrics

Article Access Statistics

1

Comments

[Return to top]
Future Internet EISSN 1999-5903 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top