Secure PLC Coding

Secure PLC Coding Practices - Part 2 (Lab) (ICS052)


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 2 of the 4-part series covers:

  • Practice 13 - Disable Unused Ports and Protocols
    • Practice 4 - User PLC Flags as Integrity Checks
    • Practice 12 - Validate Inputs on Physical Plausibility
    • Practice 7 - Validate and Alert for Paired IO
    • Practice 1 - Modularize PLC Code


      https://plc-security.com/
Content
  • Introduction
  • Introduction
  • LAB ENVIRONMENT
  • Introduction to CODESYS
  • Practice 13: Disable unneeded / unused communication ports and protocols
  • Practice 13: Disable Unused Ports and Protocols
  • Practice 13: Disable unneeded / unused communication ports and protocols
  • Practice 13 Quiz
  • Practice 13 Reference
  • Practice 4: Use PLC flags as integrity checks
  • Practice 4: Use PLC flags as integrity checks
  • Practice 4: Use PLC flags as integrity checks
  • Practice 4 Quiz
  • Practice 4 Reference
  • Practice 12 Validate inputs based on physical plausibility
  • Practice 12: Validate inputs for physical plausibility
  • Practice 12 Validate inputs based on physical plausibility
  • Practice 12 Quiz
  • Practice 12 Reference
  • Practice 7: Validate and alert for paired inputs / outputs
  • Practice 7: Validate and alert for paired IO
  • Practice 7: Validate and alert for paired inputs / outputs
  • Practice 7 Quiz
  • Practice 7 Reference
  • Practice 1: Modularize PLC Code
  • Practice 1: Modularize Code
  • Practice 1: Modularize PLC Code
  • Practice 1 Quiz
  • Practice 1 Reference
  • Conclusion
  • Feedback
  • Secure PLC Coding Practices - Part 2 Discussion and Q&A
  • Part 2 Exam
Completion rules
  • All units must be completed