Home /Research /Mini-Me, You Complete Me! Data-Driven Drone Security via DNN-based Approximate Computing
LEARNING

Mini-Me, You Complete Me! Data-Driven Drone Security via DNN-based Approximate Computing

Aolin Ding, Praveen Murthy, Luis Antonio Ribot García, Pengfei Sun, Matthew Chan, Saman Zonouz

Year
2021
Citations
24

Abstract

The safe operation of robotic aerial vehicles (RAV) requires effective security protection of their controllers against cyber-physical attacks. The frequency and sophistication of past attacks against such embedded platforms highlight the need for better defense mechanisms. Existing estimation-based control monitors have tradeoffs, with lightweight linear state estimators lacking sufficient coverage, and heavier data-driven learned models facing implementation and accuracy issues on a constrained real-time RAV. We present Mini-Me, a data-driven online monitoring framework that models the program-level control state dynamics to detect runtime data-oriented attacks against RAVs. Mini-Me leverages the internal dataflow information and control variable dependencies of RAV controller functions to train a neural network-based approximate model as the lightweight replica of the original controller programs. Mini-Me runs the minimal approximate model and detects malicious control state deviation by comparing the estimated outputs with those outputs calculated by the original controller program. We demonstrate Mini-Me on a widely adopted RAV physical model as well as popular RAV virtual models based on open-source firmware, ArduPilot and PX4, and show its effectiveness in detecting five types of attack cases with an average 0.34% space overhead and 2.6% runtime overhead.

Keywords

Computer scienceOverhead (engineering)FirmwareController (irrigation)State (computer science)Real-time computingDistributed computingEmbedded systemComputer hardwareAlgorithm

Related papers

Browse all LEARNING papers