Secure PLC Coding

Secure PLC Coding Practices - Part 3 (Lab) (ICS053)


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 3 of the 4-part series covers:
  • Practice 3: Leave operational logic in the PLC
    • Practice 20: Trap false negatives and false positives for critical alerts
    • Practice 8: Validate HMI input variables at the PLC level
    • Practice 6: Validate timers and counters

      https://plc-security.com/
  • Content
    • Introduction
    • Introduction
    • LAB ENVIRONMENT
    • Introduction to CODESYS
    • Practice 3: Leave operational logic in the PLC
    • Practice 3: Leave operational logic in the PLC
    • Practice 3: Leave operational logic in the PLC wherever feasible
    • Practice 3 Reference
    • Practice 3 Quiz
    • Practice 20: Trap false negatives and false positives
    • Practice 20: Trap false negative and false positive alarms
    • Practice 20: Trap false negatives and false positives for critical alerts
    • Practice 20 Reference
    • Practice 20 Quiz
    • Practice 8: Validate HMI inputs at the PLC level
    • Practice 8: Validate HMI inputs at the PLC
    • Practice 8: Validate HMI input variables at the PLC level, not only at HMI
    • Practice 8 Reference
    • Practice 8 Quiz
    • Practice 6: Validate timers and counters
    • Practice 6: Validate timers and counters
    • Practice 6: Validate timers and counters
    • Practice 6 Reference
    • Practice 6 Quiz
    • Practice 5: Use cryptographic and / or checksum integrity checks for PLC code
    • Practice 5: Use crypto/checksum integrity checks
    • Practice 5: Use integrity checks for PLC code
    • Practice 5 Reference
    • Practice 5 Quiz
    • Conclusion
    • Part 3 Discussion and Q&A
    • Part 3 Exam
    Completion rules
    • All units must be completed