作者 | 肖博阳 上海控安可信软件创新研究院研发工程师
来源 | 鉴源实验室
01
CAN总线
1.1 CAN总线是什么?
CAN是控制器局域网络(Controller Area Network, CAN)的简称,是ISO国际标准化的串行通信协议,由以研发和生产汽车电子产品著称的德国BOSCH公司开发,并最终成为国际标准(ISO 11898)。CAN总线是国际上应用最广泛的现场总线之一。
1.2 为什么要使用CAN总线?
在汽车产业中,出于对安全性、舒适性、方便性、低功耗、低成本的要求,各种各样的电子控制系统被开发出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”“通过多个LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议。此后,CAN 通过ISO 11898及ISO 11519进行了标准化,在欧洲已是汽车网络的标准协议。


本文介绍了CAN总线的基本概念、在汽车领域的应用及其网络安全威胁,包括机密性、可用性、真实性和完整性的风险。接着,详细阐述了渗透测试的方法,如模糊攻击、重放攻击、DoS攻击和UDS探测,以此发现并评估CAN总线的潜在安全漏洞。最后,强调了在汽车智能化和网联化趋势下,对CAN总线进行渗透测试的重要性。
最低0.47元/天 解锁文章
415

被折叠的 条评论
为什么被折叠?



