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
Software
Velocio vBuilder (installed on Windows 10)
Velocio vFactory (installed on Windows 10)
Hardware
Velocio ACE 1600 PLC
(We'll be programming it, analyzing the program, then testing it for logic flaws using a repurposed HMI)