论文标题
Canshield:信号级别控制器区域网络的基于深度学习的入侵检测框架
CANShield: Deep Learning-Based Intrusion Detection Framework for Controller Area Networks at the Signal-Level
论文作者
论文摘要
现代车辆依靠通过控制器区域网络(CAN)巴士连接的电子控制装置(ECU)的车队进行关键的车辆控制。随着汽车中高级连通性特征的扩展以及内部系统暴露的风险升高,罐头总线越来越容易受到入侵和注射攻击。由于普通的注射攻击破坏了CAN数据流的典型定时属性,因此基于规则的入侵检测系统(IDS)可以轻松检测它们。但是,高级攻击者可以将虚假数据注入信号/语义级别,同时按照CAN消息的模式/频率看起来无害。基于规则的ID以及基于异常的ID仅基于CAN消息ID的顺序或二进制有效载荷数据,并且在检测此类攻击方面的有效性较低。因此,为了检测这种智能攻击,我们提出了Canshield,这是CAN BUS的基于深度学习的信号级入侵检测框架。 Canshield由三个模块组成:一个数据预处理模块,该模块在信号级别处理高维CAN数据流并将其解析为适合深度学习模型的时间序列;一个由多个深度自动编码器(AE)网络组成的数据分析仪模块,每个网络都分析了来自不同时间尺度和粒度的时间序列数据,最后是使用集合方法做出最终决定的攻击检测模块。对两个高保真信号的评估结果可以攻击数据集显示Canshield在检测高级入侵攻击时的高精度和反应性。
Modern vehicles rely on a fleet of electronic control units (ECUs) connected through controller area network (CAN) buses for critical vehicular control. With the expansion of advanced connectivity features in automobiles and the elevated risks of internal system exposure, the CAN bus is increasingly prone to intrusions and injection attacks. As ordinary injection attacks disrupt the typical timing properties of the CAN data stream, rule-based intrusion detection systems (IDS) can easily detect them. However, advanced attackers can inject false data to the signal/semantic level, while looking innocuous by the pattern/frequency of the CAN messages. The rule-based IDS, as well as the anomaly-based IDS, are built merely on the sequence of CAN messages IDs or just the binary payload data and are less effective in detecting such attacks. Therefore, to detect such intelligent attacks, we propose CANShield, a deep learning-based signal-level intrusion detection framework for the CAN bus. CANShield consists of three modules: a data preprocessing module that handles the high-dimensional CAN data stream at the signal level and parses them into time series suitable for a deep learning model; a data analyzer module consisting of multiple deep autoencoder (AE) networks, each analyzing the time-series data from a different temporal scale and granularity, and finally an attack detection module that uses an ensemble method to make the final decision. Evaluation results on two high-fidelity signal-based CAN attack datasets show the high accuracy and responsiveness of CANShield in detecting advanced intrusion attacks.