欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

[翻译]汽车CAN协议hacking

[翻译]汽车CAN协议hacking

汽车CAN协议hacking
   
   以前翻译留存的一篇老文,讲汽车CAN协议的,hackaday的一篇文章,从盘里翻出来共享给大家,希望对初学者来有一定帮助。
   目录:
   
   我们介绍一个新的系列,那就是CAN和汽车hacking,首先我们介绍CAN协议并讨论汽车网络的工作原理。
   1986年,Bosch引入了控制局域网协议(the Controller Area Network protocol),这是专门为汽车内部各汽车ECUs之间的网络通信而设计的。CAN在汽车行业,工业,机器人应用的网络控制方向,成为一种非常受欢迎的选择。从2008开始,美国所有的出售的汽车都必须使用CAN协议。
   现代汽车是一种分布式控制系统,它包含一些列被设计来处理专门任务的ECUs。比如,车门控制模块管理门锁和门窗。CAN支持这些ECUs进行通信,通过链接到汽车内部网络,CAN也允许外部系统去执行诊断任务。
汽车中CAN通信的一些例子:
     *发动机控制模块发送当前发动机转速给仪表盘,仪表盘会显示当前的车速。
     *车门ECUs发送一个消息给另外一个车门ECUs来打开车窗。
     *通过诊断工具发送一个固件更新信息给ECUs来更新固件。
   CAN的使用通常很少被保证或者没有做安全保障,除了就让其隐没通信外。我们能够使用CAN转USB接口来监听通信数据,然后对其进行解码。我们也可以使用这些工具发送伪造的信息,或者执行诊断动作。不信的是,大部分处理CAN的工具都是专用的,并且非常昂贵。虽然诊断协议是标准的,但是却不是开放的,必须从国际化标准组件进行购买。
   具体内容看附件

上传的附件 1.png
2.png
汽车CAN协议hacking.pdf

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功