Checking is Believing: Event-Aware Program Anomaly Detection in Cyber-Physical Systems

04/30/2018
by   Long Cheng, et al.
0

Securing cyber-physical systems (CPS) against malicious attacks is of paramount importance because these attacks may cause irreparable damages to physical systems. Recent studies have revealed that control programs running on CPS devices suffer from both control-oriented attacks (e.g., code-injection or code-reuse attacks) and data-oriented attacks (e.g., non-control data attacks). Unfortunately, existing detection mechanisms are insufficient to detect runtime data-oriented exploits, due to the lack of runtime execution semantics checking. In this work, we propose Orpheus, a new security methodology for defending against data-oriented attacks by enforcing cyber-physical execution semantics. We first present a general method for reasoning cyber-physical execution semantics of a control program (i.e., causal dependencies between the physical context and program control flows), including the event identification and dependence analysis. As an instantiation of Orpheus, we then present a new program behavior model, i.e., the event-aware finite-state automaton (eFSA). eFSA takes advantage of the event-driven nature of CPS control programs and incorporates event checking in anomaly detection. It detects data-oriented exploits if a specific physical event is missing along with the corresponding event dependent state transition. We evaluate our prototype's performance by conducting case studies under data-oriented attacks. Results show that eFSA can successfully detect different runtime attacks. Our prototype on Raspberry Pi incurs a low overhead, taking 0.0001s for each state transition integrity checking, and 0.063s 0.211s for the cyber-physical contextual consistency checking.

READ FULL TEXT
research
12/20/2018

Control Behavior Integrity for Distributed Cyber-Physical Systems

Cyber-physical control systems, such as industrial control systems (ICS)...
research
02/01/2018

Taking Control: Design and Implementation of Botnets for Cyber-Physical Attacks with CPSBot

Recently, botnets such as Mirai and Persirai targeted IoT devices on a l...
research
04/27/2023

You Can't Always Check What You Wanted: Selective Checking and Trusted Execution to Prevent False Actuations in Cyber-Physical Systems

Cyber-physical systems (CPS) are vulnerable to attacks targeting outgoin...
research
12/09/2022

Boosting Extra-functional Code Reusability in Cyber-physical Production Systems: The Error Handling Case Study

Cyber-Physical Production Systems (CPPS) are long-living and mechatronic...
research
12/23/2020

SCOPE: Secure Compiling of PLCs in Cyber-Physical Systems

Cyber-Physical Systems (CPS) are being widely adopted in critical infras...
research
08/20/2020

Defending Against Adversarial Attacks in Transmission- and Distribution-level PMU Data

Phasor measurement units (PMUs) provide high-fidelity data that improve ...
research
05/15/2018

Explicit Modelling of Physical Measures: From Event-B to Java

The increasing development of cyber-physical systems (CPSs) requires mod...

Please sign up or login with your details

Forgot password? Click here to reset