智能汽车|如何“黑”进一辆自动驾驶汽车?( 二 )


在汽车诞生的前100年里 , 它基本上就是机械 , 基本原则就是将燃料变成运动 。 内燃机输出动力 , 驾驶员用油门控制速度 , 配有4个车轮1个方向盘 , 用刹车降速 。
汽车系统出现之后 , 一切都变了 。 从那时开始 , 汽车开始引入电子控制单元 , 也就是ECU , 之后汽车电子系统越来越复杂 , ECU数量越来越多 。 今天的汽车一般配备70-150个ECU 。 ECU会监控曲轴和凸轮轴 , 控制气囊 , 从轮胎和油箱接收信号 。 还有就是汽车通过Controlled Area Network(CAN总线)互联 , 这也就为黑客开了一条通道 。
有了复杂的计算机系统 , 无人驾驶变得更加接近 。 1920年代 , 工程师第一次远程操纵汽车穿过纽约街道 。 在1939年的世界博览会上 , 我们似乎看到了超酷的未来 , 市民通过巨大的超级高速公路在城市之间穿梭 , 路上全是无人驾驶汽车 , 它们利用路上嵌入的电磁场导航 。 1940年 , 图书Magic Motorways告诉我们未来的汽车可以自己行驶 。
到了今天 , 我们已经进入21世纪 , 无人驾驶看起来不再遥远 , 而且汽车似乎注定会向无人驾驶进化 。 开发者已经改变观点 , 认为汽车不只是一种交通运输类型 , 还是一个平台 , 我们可以将新的科技应用植入平台 。 一些研究人员也开始思考另一个问题:伴随着无人驾驶汽车会有怎样的危险?

智能汽车|如何“黑”进一辆自动驾驶汽车?
本文图片

黑客名人堂
2009年 , 加州大学圣地亚哥分校(University of California San Diego)和华盛顿大学的研究人员买了两辆新车 , 里面有复杂的电子设备 。 研究人员将汽车开到废弃的飞机跑道 , 然后测试 。 请注意 , 研究人员不知道汽车是哪个厂家生产的 , 也不知道是什么型号 。 他们将笔记本与仪表板的接口连接 , 用名叫CARSHARK的特殊开发软件将信息发送到汽车CAN总线 , 看看能否修改汽车配置 。
事实证明有很多配置可以修改 。 研究人员于2010年5月发布报告 , 声称他们已经找到一种方法控制汽车显示屏和音量 。 不只如此 , 他们还成功篡改燃油表信息、关闭打开雨刷、锁定并打开车门、打开行李箱、按喇叭、不定时喷洒挡风玻璃液体、锁死刹车、打开关闭灯光 。 研究人员还写了一个计算机程序 , 里面只有200行代码 , 程序可以启动一系列自毁项目 , 屏幕上会显示倒计时 , 从60到0 , 然后就会关闭引擎 , 锁死车门 。
2011年8月 , 看到黑客坐在汽车内操纵汽车 , 批评者和汽车制造商轻描淡写 , 说没什么大不了的 , 同一个黑客团队再次出马 , 远程黑进CAN总线 , 既可以通过蓝牙黑进去 , 也可以通过移动网络 。 这次黑客行动让人震惊 , 它首次向世人证明:从理论上讲 , 我们可以从任何地方黑进汽车 。
尽管如此 , 上述努力还是无法打醒汽车制造商 。 2012年 , 研究人员Miller和Valasek黑进2010款福特Escape和2010年丰田Prius 。 和2010年的破解一样 , 这次研究人员也是通过物理方式黑进汽车的 。 丰田在声明中回应称 , 他们担心的只有无线黑入方式 。 声明还说:“我们深信自己的系统牢固且安全 。 ”
2014年 , Miller和Valasek对许多汽车的计算机信息进行分析 , 寻找“攻击表面”和网络架构漏洞 , 看看能否制造混乱 。 2014年 , 他们在Jeep Cherokee汽车上找到漏洞 。
2015年 , 研究人员向世人展示 , 即使舒舒服服坐在家中 , 汽车在路上行驶 , 他们也可以控制汽车 。 随后它们又扫描附近的汽车 , 发现同一时间路面上有2695辆汽车有相同的漏洞 。 如果研究人员想瞬间黑进这些汽车也不是什么难事 。
Miller在2019年的报告中写道:“你不难想到 , 这是最糟糕的事情 。 我坐在客厅就可以黑进很多汽车 , 在美国可以黑进140万辆汽车 。 ”
模拟测试


推荐阅读