System for detecting malicious programmable logic controller code

A system (100) and method for detecting a malicious programmable logic controller (PLC) code segment (110) in a PLC program corresponding to a specific type of PLC includes a binary parser (112) that parses the code segment (110) into a plurality of functional elements. A variable and function block...

Full description

Saved in:
Bibliographic Details
Main Authors Beyah, Abdul Raheem, Gu, Qinchen
Format Patent
LanguageEnglish
Published 16.02.2023
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A system (100) and method for detecting a malicious programmable logic controller (PLC) code segment (110) in a PLC program corresponding to a specific type of PLC includes a binary parser (112) that parses the code segment (110) into a plurality of functional elements. A variable and function block mapper (114) maps the functional elements into a high-level data structure. A fuzzer (116) generates a behavioral model of the high-level data structure into an automaton (118). A classifier (120) predicts to which processes the automaton (118) corresponds. A detector (122) detects unsafe states in the automaton (118) and that generates an indication of a detected unsafe state.
Bibliography:Application Number: US202117789439