Assessing and Exploiting
Controller Logic

Module Outline:

  • Examples when to use

  • Overview of methodology

  • Understanding controller logic

    • Exercise: Understanding tags

    • Exercise: Understanding ladder logic

    • Exercise: Understanding sequential function charts

  • Velocio PLCs vs other PLCs

    • Exercise: Programming a PLC

    • Exercise: Debugging a PLC

  • Testing business logic flaws

  • Exercise: Leveraging the HMI for proof of concept attacks


  • Velocio vBuilder (installed on Windows 10)

  • Velocio vFactory (installed on Windows 10)


  • Velocio ACE 1600 PLC
    (We'll be programming it, analyzing the program, then testing it for logic flaws using a repurposed HMI)