Design and Implementation of a Cyber Physical Testbed for Security Training

Authors: 

Paul Pfister, Mathew L. Wymore, Doug Jacobson, and Daji Qiao, Iowa State University

Long Experience Paper

Abstract: 

This paper describes the work of introducing a CPS (Cyber Physical System) extension to our Internet event simulator at Iowa State University, known as ISEAGE, for Cyber Defense Competitions (CDCs). The CPS extension consists of a virtual control system to interface with CPS devices, a human machine interface (HMI) to access and control the devices, a virtual world to simulate the physical effects of the devices, and a backend to support the use of the CPS component in CDCs. These components communicate with each other using the Open Platform Communications standard. A CPS-CDC scenario is developed where participants are tasked with defending two CPS networks representing water and power utilities. To enhance the experience for participants, we also 3D-print a model of the virtual city served by these utilities. The 3D city reflects the state of the competition via LEDs that report the availability of services. The design of our CPS-CDC is highly modular, supporting any number of different CPS devices and systems, and can be adapted to a wide set of possible CPS scenarios.

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

BibTeX
@inproceedings {238250,
author = {Paul Pfister and Mathew L. Wymore and Doug Jacobson and Daji Qiao},
title = {Design and Implementation of a Cyber Physical Testbed for Security Training},
booktitle = {12th USENIX Workshop on Cyber Security Experimentation and Test (CSET 19)},
year = {2019},
address = {Santa Clara, CA},
url = {https://www.usenix.org/conference/cset19/presentation/pfister},
publisher = {USENIX Association},
month = aug
}