TL;DR
This paper introduces active fuzzing, an automated method for discovering network attack test cases in cyber-physical systems, using online learning to efficiently identify unsafe states with less resource consumption.
Contribution
It presents a novel active fuzzing approach that employs online active learning and regression models to efficiently generate attack payloads for CPS security testing.
Findings
Successfully discovered attack scenarios in a water plant testbed
Reduced time, data, and network access compared to existing methods
Models can serve as anomaly detectors and early warning systems
Abstract
Cyber-physical systems (CPSs) in critical infrastructure face a pervasive threat from attackers, motivating research into a variety of countermeasures for securing them. Assessing the effectiveness of these countermeasures is challenging, however, as realistic benchmarks of attacks are difficult to manually construct, blindly testing is ineffective due to the enormous search spaces and resource requirements, and intelligent fuzzing approaches require impractical amounts of data and network access. In this work, we propose active fuzzing, an automatic approach for finding test suites of packet-level CPS network attacks, targeting scenarios in which attackers can observe sensors and manipulate packets, but have no existing knowledge about the payload encodings. Our approach learns regression models for predicting sensor values that will result from sampled network packets, and uses these…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
