Cybersecurity testing of automotive systems has become a practical necessity, with the wide adoption of advanced driving assistance functions and vehicular communications. These functionalities require the integration of information and communication technologies that not only allow for a plethora of on-the-fly configuration abilities, but also provide a huge surface for attacks. Theses circumstances have also been recognized by standardization and regulation bodies, making the need for not only proper cybersecurity engineering but also proving the effectiveness of security measures by verification and validation through testing also a formal necessity. In order to keep pace with the rapidly growing demand of neutral-party security testing of vehicular systems, novel approaches are needed. This paper therefore presents a methodology to create and execute cybersecurity test cases on the fly in a black box setting by using pattern matching-based binary analysis and translation mechanisms to formal attack descriptions as well as model-checking techniques. The approach is intended to generate meaningful attack vectors on a system with next-to-zero a priori knowledge.
翻译:由于广泛采用先进的驾驶协助功能和车辆通信,对汽车系统进行网络安全测试已成为一项实际需要,这些功能需要整合信息和通信技术,这些技术不仅能够提供过多的现场配置能力,而且还为攻击提供了巨大的地面。标准化和监管机构也承认这些情况,不仅需要适当的网络安全工程,而且需要通过测试验证和验证来证明安全措施的有效性。为了跟上中立方对车辆系统安全测试的迅速增长需求,需要采用新的方法。因此,本文件提出一种方法,通过使用模式匹配的二进制分析和翻译机制来正式描述攻击说明以及模型检查技术,在黑盒中创建和执行空中网络安全测试案例,目的是在事先掌握近零知识的系统上产生有意义的攻击矢量。