SlideShare a Scribd company logo
1 of 30
Download to read offline
Virtualizing Industrial Control Systems
Testbeds for Cybersecurity Research
OPAL-RT Regional Seminar
Rishabh Das
Thiago Alves
Dr. Tommy Morris
Overview
Problems:
• Industrial Control Systems are too big to fit in a lab
• ICS Cybersecurity researchers rely on small testbeds to collect data
• Small testbeds may not have all the data required for cybersecurity research
Accomplishments:
• Create a high fidelity virtual copy of a physical SCADA system
• Compare results between the physical and virtual testbeds during normal and attack conditions
• Scale up the virtual testbed to model a full-size ICS
SCADA Components
Physical System
(sensors and actuators)
Wire bridge
Analog and
digital I/O
Programmable Logic Controller
(PLC)
Network /
SCADA Protocol
Human-Machine
Interface
First Example
Gas Pipeline Testbed
Physical System
Characteristics:
One inch diameter pipeline network
Four 90° pipe bends
Two T-joints.
Positive displacement pump connected to a 0.5 Hp 1Φ
120 Volts induction motor
Sensors:
Analog pressure sensor
Actuators:
Relay - Turn pump on and off
Wire Bridge - Analog and Digital I/O
• Sends sensor signals to the controller
• Sends controller commands to the actuators
• Electrical communication between the
controller and its physical interfaces
PLC - Programmable Logic Controller
• Digital computer used on automation
• Input modules read data from sensors
• User program decides what to do based on the
input data
• Output modules control actuators on the
industrial plant
OpenPLC - An Open Source Industrial Controller
Valuable research tool since entire source code is available online
http://www.openplcproject.com
OpenPLC - An Open Source Industrial Controller
OpenPLC - An Open Source Industrial Controller
Supports all five IEC 61131-3 programming languages
OpenPLC - An Open Source Industrial Controller
Compatible with Modbus/TCP SCADA
OpenPLC - An Open Source Industrial Controller
Supported platforms
Raspberry Pi UniPi
Linux (soft-PLC)Windows (soft-PLC)
ESP8266
Arduino
PiXtend
OpenPLC - Multiple platform support
Very easy to port to another platform
HMI - Human Machine Interface
• Built in C# using the EasyModbusTCP library
• Uses Modbus/TCP to communicate with the PLC
• Queries PLC for data every 100ms
• Display status on the screen
Virtualizing the
Gas Pipeline Testbed
SCADA Components Virtualized
Physical System
(sensors and actuators)
Wire bridge
Analog and
digital I/O
Programmable Logic Controller
(PLC)
Network /
SCADA Protocol
Human-Machine
Interface
SCADA Components Virtualized
Physical System
(sensors and actuators)
Wire bridge
Analog and
digital I/O
Programmable Logic Controller
(PLC)
Network /
SCADA Protocol
Human-Machine
Interface
Model with virtual
sensors and actuators
(in OPAL-RT)
UDP Packets OpenPLC
(on a Virtual Machine)
Network /
SCADA Protocol
Human-Machine
Interface
SCADA Components Virtualized
Physical System
(sensors and actuators)
Wire bridge
Analog and
digital I/O
Programmable Logic Controller
(PLC)
Network /
SCADA Protocol
Human-Machine
Interface
Model with virtual
sensors and actuators
(in OPAL-RT)
UDP Packets OpenPLC
(on a Virtual Machine)
Network /
SCADA Protocol
Human-Machine
Interface
Matlab Model
Other Examples
Using the Same Approach
Water Storage Tank Testbed
• Tower: 40cm height x 20cm diameter
• Total volume: 0.0126 m3
• Constant flow rate pump to fill the tower
• One outlet valve for water distribuition
Power System
• 9 Bus Standard IEEE Power System
• 18 Simulated Relays with auto reclose
• Each relay can be controlled over Modbus
• 1 PMU Unit with C37-118 protocol support
Virtual Gas Pipeline
Testbed Fidelity Evaluation
Performed Tests
• Real-time response
• Pressure rising curve
• Pressure discharge curve
• Man-in-the-middle attack
Real-Time response of the OpenPLC
Comparison Results - Pressure Characteristics
Comparison Results - Attacks (MiTM Injection)
Expansion of the
Virtual Gas Pipeline
Virtual 15km Pipeline Testbed
Questions
?

More Related Content

What's hot

What's hot (20)

RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...
RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...
RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...
 
2017 Atlanta Regional User Seminar Introduction
2017 Atlanta Regional User Seminar Introduction2017 Atlanta Regional User Seminar Introduction
2017 Atlanta Regional User Seminar Introduction
 
OPAL-RT | Setup and Performance of a Combined Hardware-in-loop and Software-i...
OPAL-RT | Setup and Performance of a Combined Hardware-in-loop and Software-i...OPAL-RT | Setup and Performance of a Combined Hardware-in-loop and Software-i...
OPAL-RT | Setup and Performance of a Combined Hardware-in-loop and Software-i...
 
RT15 Berkeley | ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
RT15 Berkeley |  ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...RT15 Berkeley |  ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
RT15 Berkeley | ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
 
RT15 Berkeley | Power HIL Simulator (SimP) A prototype to develop a high band...
RT15 Berkeley | Power HIL Simulator (SimP) A prototype to develop a high band...RT15 Berkeley | Power HIL Simulator (SimP) A prototype to develop a high band...
RT15 Berkeley | Power HIL Simulator (SimP) A prototype to develop a high band...
 
2017 Atlanta Regional User Seminar - Residential Battery Storage Systems. Des...
2017 Atlanta Regional User Seminar - Residential Battery Storage Systems. Des...2017 Atlanta Regional User Seminar - Residential Battery Storage Systems. Des...
2017 Atlanta Regional User Seminar - Residential Battery Storage Systems. Des...
 
Power Grid Cybersecurity
Power Grid CybersecurityPower Grid Cybersecurity
Power Grid Cybersecurity
 
RT15 Berkeley | Requirements on Power Amplifiers and HIL Real-Time Processors...
RT15 Berkeley | Requirements on Power Amplifiers and HIL Real-Time Processors...RT15 Berkeley | Requirements on Power Amplifiers and HIL Real-Time Processors...
RT15 Berkeley | Requirements on Power Amplifiers and HIL Real-Time Processors...
 
RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...
RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...
RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...
 
RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...
RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...
RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...
 
RT15 Berkeley | Enel Distribuzione activities and Real-Time simulations exper...
RT15 Berkeley | Enel Distribuzione activities and Real-Time simulations exper...RT15 Berkeley | Enel Distribuzione activities and Real-Time simulations exper...
RT15 Berkeley | Enel Distribuzione activities and Real-Time simulations exper...
 
RT15 Berkeley | NI / OPAL-RT Power Electronics HIL Teaching Laboratory - Nati...
RT15 Berkeley | NI / OPAL-RT Power Electronics HIL Teaching Laboratory - Nati...RT15 Berkeley | NI / OPAL-RT Power Electronics HIL Teaching Laboratory - Nati...
RT15 Berkeley | NI / OPAL-RT Power Electronics HIL Teaching Laboratory - Nati...
 
RT15 Berkeley | OPAL-RT Solutions for Microgrid Applications
RT15 Berkeley | OPAL-RT Solutions for Microgrid ApplicationsRT15 Berkeley | OPAL-RT Solutions for Microgrid Applications
RT15 Berkeley | OPAL-RT Solutions for Microgrid Applications
 
OPAL-RT RT13 Conference: New OP4500 hardware
OPAL-RT RT13 Conference: New OP4500 hardwareOPAL-RT RT13 Conference: New OP4500 hardware
OPAL-RT RT13 Conference: New OP4500 hardware
 
OPAL-RT RT14: Power Hardware-In-the-Loop (PHIL) with EtherCAT Protocol
OPAL-RT RT14:  Power Hardware-In-the-Loop (PHIL) with EtherCAT ProtocolOPAL-RT RT14:  Power Hardware-In-the-Loop (PHIL) with EtherCAT Protocol
OPAL-RT RT14: Power Hardware-In-the-Loop (PHIL) with EtherCAT Protocol
 
RT15 Berkeley | Multi-Terminal Power Hardware-in-the-Loop Test-Bench for Powe...
RT15 Berkeley | Multi-Terminal Power Hardware-in-the-Loop Test-Bench for Powe...RT15 Berkeley | Multi-Terminal Power Hardware-in-the-Loop Test-Bench for Powe...
RT15 Berkeley | Multi-Terminal Power Hardware-in-the-Loop Test-Bench for Powe...
 
Webinar | HIL-based Wide-area Monitoring, Protection and Control R&D and Testing
Webinar | HIL-based Wide-area Monitoring, Protection and Control R&D and TestingWebinar | HIL-based Wide-area Monitoring, Protection and Control R&D and Testing
Webinar | HIL-based Wide-area Monitoring, Protection and Control R&D and Testing
 
Lab-Scale MMC Test Bench
Lab-Scale MMC Test BenchLab-Scale MMC Test Bench
Lab-Scale MMC Test Bench
 
RT15 Berkeley | Power Grid Simulation and Beyond at PNNL
RT15 Berkeley | Power Grid Simulation and Beyond at PNNLRT15 Berkeley | Power Grid Simulation and Beyond at PNNL
RT15 Berkeley | Power Grid Simulation and Beyond at PNNL
 
OPAL-RT Webinar - HYPERSIM
OPAL-RT Webinar - HYPERSIMOPAL-RT Webinar - HYPERSIM
OPAL-RT Webinar - HYPERSIM
 

Viewers also liked

Viewers also liked (14)

2017 Atlanta Regional User Seminar - Conclusion
2017 Atlanta Regional User Seminar - Conclusion 2017 Atlanta Regional User Seminar - Conclusion
2017 Atlanta Regional User Seminar - Conclusion
 
OPAL-RT Webinar - MMC RCP HIL Solutions
OPAL-RT Webinar - MMC RCP HIL SolutionsOPAL-RT Webinar - MMC RCP HIL Solutions
OPAL-RT Webinar - MMC RCP HIL Solutions
 
Webinar | HIL Testing of Electric Transportation
Webinar | HIL Testing of Electric TransportationWebinar | HIL Testing of Electric Transportation
Webinar | HIL Testing of Electric Transportation
 
Comparison of Non-real-time and Real-time Simulators with Relays-in-the-Loop ...
Comparison of Non-real-time and Real-time Simulators with Relays-in-the-Loop ...Comparison of Non-real-time and Real-time Simulators with Relays-in-the-Loop ...
Comparison of Non-real-time and Real-time Simulators with Relays-in-the-Loop ...
 
Microgrid Controller HIL Demonstration Platform
Microgrid Controller HIL Demonstration Platform Microgrid Controller HIL Demonstration Platform
Microgrid Controller HIL Demonstration Platform
 
Reports on Industrial Control Systems’ Cyber Security
Reports on Industrial Control Systems’ Cyber SecurityReports on Industrial Control Systems’ Cyber Security
Reports on Industrial Control Systems’ Cyber Security
 
Cyber Security: Differences between Industrial Control Systems and ICT Approach
Cyber Security: Differences between Industrial Control Systems and ICT ApproachCyber Security: Differences between Industrial Control Systems and ICT Approach
Cyber Security: Differences between Industrial Control Systems and ICT Approach
 
Performance improvement of parallel active power filters using droop control ...
Performance improvement of parallel active power filters using droop control ...Performance improvement of parallel active power filters using droop control ...
Performance improvement of parallel active power filters using droop control ...
 
OPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIO
OPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIOOPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIO
OPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIO
 
Securing Industrial Control Systems
Securing Industrial Control SystemsSecuring Industrial Control Systems
Securing Industrial Control Systems
 
OPAL-RT RT13: OP5600 & OP7000 hardware
OPAL-RT RT13: OP5600 & OP7000 hardwareOPAL-RT RT13: OP5600 & OP7000 hardware
OPAL-RT RT13: OP5600 & OP7000 hardware
 
OPAL-RT RT14: MMC in RT-LAB
OPAL-RT RT14: MMC in RT-LABOPAL-RT RT14: MMC in RT-LAB
OPAL-RT RT14: MMC in RT-LAB
 
Modular Multilevel Converter MMC tutorial
Modular Multilevel Converter MMC tutorialModular Multilevel Converter MMC tutorial
Modular Multilevel Converter MMC tutorial
 
RT15 Berkeley | HYPERSIM - OPAL-RT
RT15 Berkeley | HYPERSIM - OPAL-RTRT15 Berkeley | HYPERSIM - OPAL-RT
RT15 Berkeley | HYPERSIM - OPAL-RT
 

Similar to 2017 Atlanta Regional User Seminar - Virtualizing Industrial Control Systems Testbeds for Cybersecurity Research

Automation presentation 141227094725-conversion-gate02
Automation presentation 141227094725-conversion-gate02Automation presentation 141227094725-conversion-gate02
Automation presentation 141227094725-conversion-gate02
Sahithya Mahesh
 
Lecture+9+-+SCADA+Systems.pdf
Lecture+9+-+SCADA+Systems.pdfLecture+9+-+SCADA+Systems.pdf
Lecture+9+-+SCADA+Systems.pdf
SmritiGarg21
 
Practical Distributed Control Systems (DCS) for Engineers and Technicians
Practical Distributed Control Systems (DCS) for Engineers and TechniciansPractical Distributed Control Systems (DCS) for Engineers and Technicians
Practical Distributed Control Systems (DCS) for Engineers and Technicians
Living Online
 

Similar to 2017 Atlanta Regional User Seminar - Virtualizing Industrial Control Systems Testbeds for Cybersecurity Research (20)

FE_Technologies_PLC.ppt
FE_Technologies_PLC.pptFE_Technologies_PLC.ppt
FE_Technologies_PLC.ppt
 
CHM_Technologies_PLC.ppt
CHM_Technologies_PLC.pptCHM_Technologies_PLC.ppt
CHM_Technologies_PLC.ppt
 
FE_Technologies_PLC.ppt
FE_Technologies_PLC.pptFE_Technologies_PLC.ppt
FE_Technologies_PLC.ppt
 
Ls catalog thiet bi tu dong master rtu e_dienhathe.vn
Ls catalog thiet bi tu dong master rtu e_dienhathe.vnLs catalog thiet bi tu dong master rtu e_dienhathe.vn
Ls catalog thiet bi tu dong master rtu e_dienhathe.vn
 
Scada For G Mgt
Scada For G MgtScada For G Mgt
Scada For G Mgt
 
ICP DAS USA Products Presentation
ICP DAS USA Products PresentationICP DAS USA Products Presentation
ICP DAS USA Products Presentation
 
Automation presentation
Automation presentationAutomation presentation
Automation presentation
 
Automation presentation 141227094725-conversion-gate02
Automation presentation 141227094725-conversion-gate02Automation presentation 141227094725-conversion-gate02
Automation presentation 141227094725-conversion-gate02
 
InSource 2017 IIoT Roadshow: Collecting and Moving Data
InSource 2017 IIoT Roadshow: Collecting and Moving DataInSource 2017 IIoT Roadshow: Collecting and Moving Data
InSource 2017 IIoT Roadshow: Collecting and Moving Data
 
OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...
OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...
OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...
 
ICS Security 101 by Sandeep Singh
ICS Security 101 by Sandeep SinghICS Security 101 by Sandeep Singh
ICS Security 101 by Sandeep Singh
 
PLC and SCADA communication
PLC and SCADA communicationPLC and SCADA communication
PLC and SCADA communication
 
Lecture+9+-+SCADA+Systems.pdf
Lecture+9+-+SCADA+Systems.pdfLecture+9+-+SCADA+Systems.pdf
Lecture+9+-+SCADA+Systems.pdf
 
Smart Networks for the Industrial Internet of Things
Smart Networks for the Industrial Internet of ThingsSmart Networks for the Industrial Internet of Things
Smart Networks for the Industrial Internet of Things
 
Practical Distributed Control Systems (DCS) for Engineers and Technicians
Practical Distributed Control Systems (DCS) for Engineers and TechniciansPractical Distributed Control Systems (DCS) for Engineers and Technicians
Practical Distributed Control Systems (DCS) for Engineers and Technicians
 
NI Compact RIO Platform
NI Compact RIO PlatformNI Compact RIO Platform
NI Compact RIO Platform
 
Automation(plc&scada)
Automation(plc&scada)Automation(plc&scada)
Automation(plc&scada)
 
Lecture+9+-+SCADA+Systems.pptx
Lecture+9+-+SCADA+Systems.pptxLecture+9+-+SCADA+Systems.pptx
Lecture+9+-+SCADA+Systems.pptx
 
Industrial Automation rtPAC System
Industrial Automation  rtPAC SystemIndustrial Automation  rtPAC System
Industrial Automation rtPAC System
 
A presentation on scada system
A presentation on scada systemA presentation on scada system
A presentation on scada system
 

Recently uploaded

Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
meharikiros2
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptx
hublikarsn
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 

Recently uploaded (20)

Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptx
 
👉 Yavatmal Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Girl S...
👉 Yavatmal Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Girl S...👉 Yavatmal Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Girl S...
👉 Yavatmal Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Girl S...
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 

2017 Atlanta Regional User Seminar - Virtualizing Industrial Control Systems Testbeds for Cybersecurity Research

  • 1. Virtualizing Industrial Control Systems Testbeds for Cybersecurity Research OPAL-RT Regional Seminar Rishabh Das Thiago Alves Dr. Tommy Morris
  • 2. Overview Problems: • Industrial Control Systems are too big to fit in a lab • ICS Cybersecurity researchers rely on small testbeds to collect data • Small testbeds may not have all the data required for cybersecurity research Accomplishments: • Create a high fidelity virtual copy of a physical SCADA system • Compare results between the physical and virtual testbeds during normal and attack conditions • Scale up the virtual testbed to model a full-size ICS
  • 3. SCADA Components Physical System (sensors and actuators) Wire bridge Analog and digital I/O Programmable Logic Controller (PLC) Network / SCADA Protocol Human-Machine Interface
  • 5. Physical System Characteristics: One inch diameter pipeline network Four 90° pipe bends Two T-joints. Positive displacement pump connected to a 0.5 Hp 1Φ 120 Volts induction motor Sensors: Analog pressure sensor Actuators: Relay - Turn pump on and off
  • 6. Wire Bridge - Analog and Digital I/O • Sends sensor signals to the controller • Sends controller commands to the actuators • Electrical communication between the controller and its physical interfaces
  • 7. PLC - Programmable Logic Controller • Digital computer used on automation • Input modules read data from sensors • User program decides what to do based on the input data • Output modules control actuators on the industrial plant
  • 8. OpenPLC - An Open Source Industrial Controller Valuable research tool since entire source code is available online http://www.openplcproject.com
  • 9. OpenPLC - An Open Source Industrial Controller
  • 10. OpenPLC - An Open Source Industrial Controller Supports all five IEC 61131-3 programming languages
  • 11. OpenPLC - An Open Source Industrial Controller Compatible with Modbus/TCP SCADA
  • 12. OpenPLC - An Open Source Industrial Controller Supported platforms Raspberry Pi UniPi Linux (soft-PLC)Windows (soft-PLC) ESP8266 Arduino PiXtend
  • 13. OpenPLC - Multiple platform support Very easy to port to another platform
  • 14. HMI - Human Machine Interface • Built in C# using the EasyModbusTCP library • Uses Modbus/TCP to communicate with the PLC • Queries PLC for data every 100ms • Display status on the screen
  • 16. SCADA Components Virtualized Physical System (sensors and actuators) Wire bridge Analog and digital I/O Programmable Logic Controller (PLC) Network / SCADA Protocol Human-Machine Interface
  • 17. SCADA Components Virtualized Physical System (sensors and actuators) Wire bridge Analog and digital I/O Programmable Logic Controller (PLC) Network / SCADA Protocol Human-Machine Interface Model with virtual sensors and actuators (in OPAL-RT) UDP Packets OpenPLC (on a Virtual Machine) Network / SCADA Protocol Human-Machine Interface
  • 18. SCADA Components Virtualized Physical System (sensors and actuators) Wire bridge Analog and digital I/O Programmable Logic Controller (PLC) Network / SCADA Protocol Human-Machine Interface Model with virtual sensors and actuators (in OPAL-RT) UDP Packets OpenPLC (on a Virtual Machine) Network / SCADA Protocol Human-Machine Interface
  • 20. Other Examples Using the Same Approach
  • 21. Water Storage Tank Testbed • Tower: 40cm height x 20cm diameter • Total volume: 0.0126 m3 • Constant flow rate pump to fill the tower • One outlet valve for water distribuition
  • 22. Power System • 9 Bus Standard IEEE Power System • 18 Simulated Relays with auto reclose • Each relay can be controlled over Modbus • 1 PMU Unit with C37-118 protocol support
  • 23. Virtual Gas Pipeline Testbed Fidelity Evaluation
  • 24. Performed Tests • Real-time response • Pressure rising curve • Pressure discharge curve • Man-in-the-middle attack
  • 25. Real-Time response of the OpenPLC
  • 26. Comparison Results - Pressure Characteristics
  • 27. Comparison Results - Attacks (MiTM Injection)
  • 28. Expansion of the Virtual Gas Pipeline