This paper presents a Domain Specific Language (DSL) for generically describing cyber attacks, agnostic to specific system-under-test(SUT). The creation of the presented DSL is motivated by an automotive use case. The concepts of the DSL are generic such thatattacks on arbitrary systems can be addressed.The ongoing trend to improve the user experience of vehicles with connected services implies an enhanced connectivity as well asremote accessible interface opens potential attack vectors. This might also impact safety and the proprietary nature of potential SUTs.Reusing tests of attack vectors to industrialize testing them on multiple SUTs mandates an abstraction mechanism to port an attackfrom one system to another. The DSL therefore generically describes attacks for the usage with a test case generator (and executionenvironment) also described in this paper. The latter use this description and a database with SUT-specific information to generateattack implementations for a multitude of different (automotive) SUTs.
翻译:本文件介绍了通用描述网络攻击的具体域名语言(DSL),这是对特定系统测试(SUT)的不可知性。创建显示的DSL的动机是汽车使用案例。DSL的概念是通用的,因此可以处理对任意系统的攻击。改善车辆使用连接服务的用户经验的持续趋势意味着加强连通性以及远程可访问界面打开潜在的攻击矢量。这也可能会影响潜在的SUT的安全和专有性。再次使用攻击矢量的测试使其在多个SUT上进行工业化测试,需要将攻击从一个系统移植到另一个系统的抽象机制。因此,DSLL用通用的方式描述使用测试型生成器(以及执行环境)进行攻击的情况,本文也对此作了描述。后者使用SUT专用的描述和一个数据库,对多种不同的(汽车)SUT进行攻击执行。