NCL New Environment on OT

NATIONAL CYBERSECURITY R&D LAB

OT/SMARTGRID DEMO - VER. 1.0

OT = Operational Technology 

SYSTEM OVERVIEW

Industrial control system (ICS) is a general term that encompasses several types of control systems and associated instrumentation used for industrial process control. Systems receive data from remote sensors measuring process variables (PVs), compare the collected data with desired setpoints (SPs), and derive command functions which are used to control a process through the final control elements (FCEs), such as control valves. Larger systems are usually implemented by supervisory control and data acquisition (SCADA) systems, or distributed control systems (DCS), and programmable logic controllers (PLCs), though SCADA and PLC systems are scalable down to small systems with few control loops. Such systems are extensively used in industries such as chemical processing, pulp and paper manufacture, power generation, oil and gas processing, and telecommunications. As an example the power plant system as shown below.

In order to help study the power system ICS, it is necessary to have a simulated power plant system which is easy to build and test in testing or testbed environments, as shown below:



OBJECTIVES

  1. Simulate Power plant System to generate power to the users

  2. Simulate an attack in Power plant System by manipulating the sensor data

TOPOLOGY SETUP

Smartgrid Logical Topology

It consists of several components:

  • two power generators

  • one PLC (Programmable Logic Circuit)

  • 20 bus (line)

  • 16 Sensors (including measurements devices)

  • one SCADA system.


Simulated Physical Topology

It consists of 3 VMs: 

  • 1 for Power plant simulator (Pandapower)

  • 2 for PLCs (OpenPLC) but only 1 is active 

  • 1 for SCADA system (SCADA BR) 



DEMO GUIDES

Accessing the Environment in NCL OpenStack

  1. Access to NCL OpenStack website http://openstack.ncl.sg

  2. Login with username and password with “default” domain

  1. After you see the dashboard, please select “OTTestbed” Project and Click

  1. Go to “Project” > “Compute” > “Instances”

  1. Select “PandaPower” and Click the link

  1. Go to “Console” and Click “Click here to show only console”

  1. After the console is opened, Click your “refresh” on your browser and you will see the desktop

  1. Enter the password “...”, Click “Log In” and you will see the browser


Starting the Demo 

  1. In the browser window click “PandaPower Si…” in the bookmark bar

  1. After you see the “PandaPower Simulator” web page, click on “START SIMULATION”

  1. In the below of the topology, click “Initialize”

  1. After “initialization success!”, click “Start Simulation”

  1. Wait for the simulation to start!

  2. Meanwhile, click the “OpenPLC” bookmark in your browser to check if the OpenPLC status is running

  1. Also, click the “Scada BR” bookmark in your browser to check the simulation result. In the first of minutes, everything will be in “green” or “blue” color and some values are changing.





  1. After some minutes, some of the sensors and circuits will be in “red” color because some attacks have been executed.


RECORDED DEMO

If you have difficulties following the instructions, please see this recorded demo video for the detail.

https://drive.google.com/file/d/1bwVxEjr2qd6Su7v0TnH7hFAx1iia8JE8/view?usp=sharing 


Comments

Popular posts from this blog

GreyHats CTF 2023

The Youth Cyber Exploration Programme (YCEP) - Central Capture-the-Flag 2023

Critical Infrastructure Defence Exercise (CIDeX) 2023