Peter Maynard

Publications | Slides | Contact
( G-Scholar | ORCID| GPG )

An Open Framework for Deploying Experimental SCADA Testbed Networks

Peter Maynard, Kieran McLaughlin, Sakir Sezer

A scalable framework for automatically deploying locally (or remotely) a number of virtual machines that replicate a Supervisory Control And Data Acquisition (SCADA) network is proposed. This includes multiple virtual hosts emulating sensors and actuators, with a Human Machine Interface (HMI) controlling the hosts. The presented framework contains a collection of automation scripts which build and deploy a variable number of virtual machines, pre-configured to act as either a Remote Terminal Unit (RTU), HMI or Data Historian. The presented work includes a standards compliant implementation of IEC 60870-5-104 (IEC104) and OPC Unified Architecture (OPC-UA), with the capability to support other protocols such as Modbus-TCP (Modbus) and IEC61850. This allows researchers to build testbeds that can be configured to replicate realworld deployments of SCADA networks. The framework builds upon open source libraries and is released under the Free Software Foundation approved licence, GNU General Public License version 3.

Code repository located: https://github.com/PMaynard/ICS-TestBed-Framework

5th International Symposium for ICS & SCADA Cyber Security Research (2018)

Dataset, ICS, IEC 60870-5-104, OPC Unified Architecture, Open-Source, SCADA, TestBed

Conference [ DOI URL PDF Slides ]

@conference{
 author   = "Peter Maynard and Kieran McLaughlin and Sakir Sezer",
 title 	  = "An Open Framework for Deploying Experimental SCADA Testbed Networks",
 journal  = "5th International Symposium for ICS & SCADA Cyber Security Research",
 year 	  = "2018",
 doi 	  = "http://dx.doi.org/10.14236/ewic/ICS2018.11",
 url 	  = "https://ewic.bcs.org/content/ConWebDoc/59846"
}