Образ ввода/вывода
Злоумышленники могут стремиться перехватывать значения технологического процесса, связанные со входами и выходами ПЛК. В ходе цикла сканирования ПЛК считывает состояние всех входов и сохраняет их в таблице образа. Таблица образа — это внутренняя область хранения ПЛК, в которой на время выполнения пользовательской программы хранятся значения входов/выходов одного цикла сканирования. После решения всей логической программы ПЛК обновляет таблицу образа выходов, содержимое которой затем записывается в соответствующие точки выходов модулей ввода/вывода. Таблицы образа входов и выходов, описанные выше, образуют образ I/O ПЛК, который используется пользовательской программой вместо прямого обращения к физическим модулям I/O. Злоумышленники могут собирать состояние образа I/O ПЛК, используя Нативный API устройства для прямого доступа к областям памяти. Сбор состояния I/O ПЛК может применяться для подмены значений или для планирования последующих этапов атаки.