paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Learning-Guided Network Fuzzing for Testing Cyber-Physical System Defences

面向信息物理系统防御测试的学习引导网络模糊测试
ASE 2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE)2019匹配度 2/10 · 论文将机器学习引导的模糊测试用于CPS网络攻击测试,属于动态测试与安全方向,不涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析,与用户研究画像的核心问题基本无关。引用 53 inbox
Yuqi Chen, Christopher M. Poskitt, Jun Sun, Sridhar Adepu, Fan Zhang
crossref: 2026-09-12

AI 速览

一句话:提出机器学习引导的智能模糊测试,自动发现CPS网络攻击测试套件,无需控制程序或物理过程知识。

评估信息物理系统(CPS)攻击防御机制的有效性面临挑战,因为往往缺乏真实的攻击测试集。本文提出 smart fuzzing,一种自动化、机器学习引导的技术,用于系统性地生成CPS网络攻击的“测试套件”。该方法利用预测性机器学习模型和元启发式搜索算法引导执行器模糊测试,从而驱使CPS进入不同的非安全物理状态,且不需要了解系统的控制程序或物理过程。作者在两个真实CPS测试台上实现并评估该方法:水净化厂和水分配系统,发现了可使其进入27种不同非安全状态的攻击,涉及水流量、压力和储罐液位,其中6种未被已有攻击基准覆盖。最后,作者用该方法测试水处理厂基于不变式的防御系统,发现两个未被其物理不变式检查检测到的攻击,揭示了特定条件下可能被利用的潜在弱点。

问题
如何系统性地获得现实攻击以评估CPS防御机制,尤其是在缺乏现成攻击测试集的情况下。
方法
提出 smart fuzzing,使用预测性机器学习模型和元启发式搜索引导执行器模糊测试,将CPS驱入不同非安全物理状态,无需系统控制程序或物理过程知识。
评估
在两个真实CPS测试台(水净化厂和水分配系统)上发现27种非安全状态,其中6种未被已有攻击基准覆盖;并测试水处理厂的不变式防御,发现2个未被检测的攻击。
原文摘要(Abstract)

The threat of attack faced by cyber-physical systems (CPSs), especially when they play a critical role in automating public infrastructure, has motivated research into a wide variety of attack defence mechanisms. Assessing their effectiveness is challenging, however, as realistic sets of attacks to test them against are not always available. In this paper, we propose smart fuzzing, an automated, machine learning guided technique for systematically finding 'test suites' of CPS network attacks, without requiring any knowledge of the system's control programs or physical processes. Our approach uses predictive machine learning models and metaheuristic search algorithms to guide the fuzzing of actuators so as to drive the CPS into different unsafe physical states. We demonstrate the efficacy of smart fuzzing by implementing it for two real-world CPS testbeds—a water purification plant and a water distribution system—finding attacks that drive them into 27 different unsafe states involving water flow, pressure, and tank levels, including six that were not covered by an established attack benchmark. Finally, we use our approach to test the effectiveness of an invariant-based defence system for the water treatment plant, finding two attacks that were not detected by its physical invariant checks, highlighting a potential weakness that could be exploited in certain conditions.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot5289,
  title = {Learning-Guided Network Fuzzing for Testing Cyber-Physical System Defences},
  author = {Yuqi Chen and Christopher M. Poskitt and Jun Sun and Sridhar Adepu and Fan Zhang},
  booktitle = {ASE},
  year = {2019},
  doi = {10.1109/ase.2019.00093}
}