The design of attacks for cyber physical systems is critical to assess CPS resilience at design time and run-time, and to generate rich datasets from testbeds for research. Attacks against cyber physical systems distinguish themselves from IT attacks in that the main objective is to harm the physical system. Therefore, both cyber and physical system knowledge are needed to design such attacks. The current practice to generate attacks either focuses on the cyber part of the system using IT cyber security existing body of knowledge, or uses heuristics to inject attacks that could potentially harm the physical process. In this paper, we present a systematic approach to automatically generate integrity attacks from the CPS safety and control specifications, without knowledge of the physical system or its dynamics. The generated attacks violate the system operational and safety requirements, hence present a genuine test for system resilience. We present an algorithm to automate the malware payload development. Several examples are given throughout the paper to illustrate the proposed approach.
翻译:网络物理系统攻击的设计对于在设计时和运行时评估CPS在设计时和运行时的应变能力以及从研究试验床生成丰富的数据集至关重要。对网络物理系统的攻击有别于信息技术攻击,因为主要目标是损害物理系统。因此,设计这种攻击需要网络和物理系统知识来设计这种攻击。目前制造攻击的做法要么是利用信息技术网络安全现有知识体对系统的网络部分进行重点,要么是用惯性来注射可能损害物理过程的攻击。在本文中,我们提出了一个系统化的方法,从CPS安全和控制规格中自动产生完整攻击,而没有物理系统或其动态的知识。所产生的攻击违反了系统的运作和安全要求,因此对系统的应变能力进行了真正的测试。我们提出了一个算法,将恶意软件有效载荷的开发自动化。我们在整个文件中举出了几个例子来说明拟议的方法。