Vehicular Controller Area Networks (CANs) are susceptible to cyber attacks of different levels of sophistication. Fabrication attacks are the easiest to administer -- an adversary simply sends (extra) frames on a CAN -- but also the easiest to detect because they disrupt frame frequency. To overcome time-based detection methods, adversaries must administer masquerade attacks by sending frames in lieu of (and therefore at the expected time of) benign frames but with malicious payloads. Research efforts have proven that CAN attacks, and masquerade attacks in particular, can affect vehicle functionality. Examples include causing unintended acceleration, deactivation of vehicle's brakes, as well as steering the vehicle. We hypothesize that masquerade attacks modify the nuanced correlations of CAN signal time series and how they cluster together. Therefore, changes in cluster assignments should indicate anomalous behavior. We confirm this hypothesis by leveraging our previously developed capability for reverse engineering CAN signals (i.e., CAN-D [Controller Area Network Decoder]) and focus on advancing the state of the art for detecting masquerade attacks by analyzing time series extracted from raw CAN frames. Specifically, we demonstrate that masquerade attacks can be detected by computing time series clustering similarity using hierarchical clustering on the vehicle's CAN signals (time series) and comparing the clustering similarity across CAN captures with and without attacks. We test our approach in a previously collected CAN dataset with masquerade attacks (i.e., the ROAD dataset) and develop a forensic tool as a proof of concept to demonstrate the potential of the proposed approach for detecting CAN masquerade attacks.
翻译:视觉控制区网络(CANs)很容易受到不同程度精密的网络攻击。制造攻击是最容易管理的 -- -- 对手简单发送CAN(外)框架,但也是最容易检测的,因为它们破坏框架频率。为了克服基于时间的探测方法,对手必须用恶意有效载荷代替(因此在预期时间)良性框架,用恶意有效载荷发送框架,来管理化装攻击。研究工作证明CAN攻击,特别是化化装攻击,可以影响车辆功能。例子包括意外加速、车辆刹车停用,以及引导车辆。我们假冒的是,化装攻击会改变CAN信号序列的细度相关性以及它们如何组合在一起。因此,群集任务的变化应该表明反常态行为。我们通过利用我们以前开发的反向工程CAN(例如,CAN-D[不完全地区网络解码解码]的定位能力来证实这一假设,并侧重于通过分析从原始的CANCAN攻击中提取的时间序列来探测马克式攻击的状态。我们用相同的CANCAN数据阵列的模型来显示我们用相同的数据阵列的模型来测量攻击的系列。