Secure PLC Coding

Secure PLC Coding Practices - Part 4 (Lab) (ICS054)


Description
Lab: 2 CPE

So much attention is paid to securing industrial control systems at various levels in the network, but what can controls engineers do to help secure the PLCs that are actually translating digital commands into physical actions?

In this 4-part series learn how the "Top 20 Secure PLC Coding Practices" provides PLC programmers with the first ever industry guidelines for adding basic security to the PLC programming itself. Practice the various guidelines in simulated ICS networks including power generation, power distribution, and building automation networks.

Part 4 of the 4-part series covers:

https://plc-security.com/
Content
  • Introduction
  • Introduction
  • LAB ENVIRONMENT
  • Introduction to CODESYS
  • Practice 9: Validate indirections
  • Practice 9: Validate indirections
  • Practice 9: Validate indirections
  • Practice 9: Reference
  • Practice 9 Quiz
  • Practice 10: Assign Designated Register Blocks by function
  • Practice 10: Assign register blocks by function
  • Practice 10: Assign register blocks by function
  • Practice 10: Reference
  • Practice 10 Quiz
  • Practice 14: Restrict third-party data interfaces
  • Practice 14
  • Practice 14: Restrict Third-Party Interfaces
  • Practice 14: Reference
  • Practice 14 Quiz
  • Practice 15: Define safe process state in case of a restart
  • Practice 15
  • Practice 15: Define a safe process state in case of a PLC restart
  • Practice 15: Reference
  • Practice 15: Quiz
  • Practice 18: Log hard stops and trend them on the HMI
  • Practice 18
  • Practice 18: Log PLC hard stops and trend them on the HMI
  • Practice 18: Reference
  • Practice 18 Quiz
  • Conclusion
  • Part 4 Discussion and Q&A
  • Part 4 Exam
Completion rules
  • All units must be completed