paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Active fuzzing for testing and securing cyber-physical systems

主动模糊测试:面向信息物理系统的测试与安全保障
ISSTA Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis2020匹配度 1/10 · 论文研究CPS网络攻击的主动模糊测试,属于测试与安全领域,但未涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析等用户核心研究方向,匹配度极低。引用 25 inbox
Yuqi Chen, Bohan Xuan, Christopher M. Poskitt, Jun Sun, Fan Zhang
crossref: 2026-09-12

AI 速览

一句话:提出主动模糊测试,用在线主动学习指导包级网络攻击搜索,自动发现CPS攻击测试套件并可用作异常检测。

信息物理系统(CPS)面临持续攻击威胁,但评估防护措施十分困难:真实攻击基准难以手工构造,盲目测试因搜索空间和资源需求过大而低效,智能模糊测试又需要不切实际的数据量与网络访问权限。本文提出主动模糊测试,一种自动寻找包级CPS网络攻击测试套件的方法,面向攻击者可观察传感器并篡改数据包、但不了解载荷编码的场景。该方法学习回归模型来预测采样网络包导致的传感器取值,并利用预测指导对载荷进行位翻转搜索,以驱动CPS进入不安全状态;其核心是在线主动学习,通过迭代采样最可能提升模型的载荷来更新模型。作者在水净化厂测试床上实现并评估该方法,发现它能自动发现流量、压力及过流/欠流攻击组成的测试套件,且比最接近的方法消耗更少时间、数据和网络访问。最后,预测模型还可作为异常检测器和早期预警系统,直接充当防护措施。

问题
CPS关键基础设施面临攻击,但现有攻击基准构造困难、盲目测试搜索空间过大、智能模糊测试依赖大量数据和网络访问,难以有效评估和保障安全。
方法
提出主动模糊测试,学习从网络包到传感器值的回归模型,并用在线主动学习迭代采样最有利于模型改进的载荷,指导位翻转搜索以找到使CPS进入不安全状态的攻击。
评估
在水净化厂测试床上实现并评估,自动发现流量、压力与过流/欠流攻击测试套件,相比最接近方法显著减少时间、数据和网络访问需求;预测模型还被用作异常检测与早期预警。
原文摘要(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 predictions to guide a search for payload manipulations (i.e. bit flips) most likely to drive the CPS into an unsafe state. Key to our solution is the use of online active learning, which iteratively updates the models by sampling payloads that are estimated to maximally improve them. We evaluate the efficacy of active fuzzing by implementing it for a water purification plant testbed, finding it can automatically discover a test suite of flow, pressure, and over/underflow attacks, all with substantially less time, data, and network access than the most comparable approach. Finally, we demonstrate that our prediction models can also be utilised as countermeasures themselves, implementing them as anomaly detectors and early warning systems.

链接与引用

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

BibTeX
@inproceedings{paperbot6049,
  title = {Active fuzzing for testing and securing cyber-physical systems},
  author = {Yuqi Chen and Bohan Xuan and Christopher M. Poskitt and Jun Sun and Fan Zhang},
  booktitle = {ISSTA},
  year = {2020},
  doi = {10.1145/3395363.3397376}
}