System for detecting malicious programmable logic controller code
AssigneeGeorgia Tech Research Corporation
InventorsQinchen Gu, Abdul Raheem Beyah
Life of this patent
Estimating the term…
Loading patent…
AssigneeGeorgia Tech Research Corporation
InventorsQinchen Gu, Abdul Raheem Beyah
Estimating the term…
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.
A system for detecting a malicious programmable logic controller (PLC) code segment in a PLC program corresponding to a specific type of PLC, the system comprising:
A method, operable on a digital computer that includes a tangible non-volatile memory, for detecting a malicious programmable logic controller (PLC) code segment in a PLC program corresponding to a specific type of PLC, comprising the steps of
Dependencies are inferred from the claim text.