An emulation capability for Industrial Control Systems
View the Project on GitHub sandialabs/sceptre-docs
SCEPTRE is a modeling, simulation, and test bedding environment for industrial control systems (ICSs) that bridges the gap between control system models and process simulation. Tools and techniques exist for simulating and emulating control system field devices but results from the security analysis that these tools currently support are limited because the physical processes being controlled are not included. SCEPTRE leverages proven technologies and techniques to intertwine the device and process simulations, providing an integrated system capable of representing realistic responses in the physical process as events occur in the control system and vice versa.
SCEPTRE is comprised of simulated control system devices, such as remote terminal units (RTUs), programmable logic controllers (PLCs) and protection relays, and simulated processes, such as electric power transmission systems, refinery processes, and pipelines. The simulated control system devices can communicate over Internet Protocol (IP) networks using standard Supervisory Control and Data Acquisition (SCADA) protocols like Modbus, DNP3, and others. SCEPTRE also includes support for hardware-in-the-loop, wherein real field devices under study (i.e., a specific model of PLC) can be connected to and interact with the physical process being simulated.
The SCEPTRE platform provides a means for creating large-scale control system test environments suitable for cyber-physical security experiments. Leveraging modeling, simulation, and test bedding techniques, the test environments can be scripted to suite each experiment as necessary, are repeatable, and are much cheaper to construct than real or even lab-scale test environments. The standards-based SCADA protocols in the simulated field devices enable the use of 3rd party ICS and cyber security testing applications and supports the use of simulated and emulated network environments.
To get started, take a look at our Quick Start Guide.
SCEPTRE consists of several different components/code bases:
Copyright 2023 National Technology & Engineering Solutions of Sandia, LLC (NTESS). Under the terms of Contract DE-NA0003525 with NTESS, the U.S. Government retains certain rights in this software. SAND2023-13941O