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


受到事件的影响 , 2015年Jeep发布软件补丁 , 修复漏洞 。 就在同一年 , 又有一个团队控制GM汽车 , 让Corvette刹车失灵 。 2016年3月 , FBI发布一份警告 , 提示说汽车存在网络安全风险 。
Parkinson指出 , 一些游说组织、政府机构、汽车制造商开始重视黑客风险 。 不过造车供应链很长 , 很复杂 , 汽车制造商经常将科技功能交给其它企业代劳 。 特斯拉、奥迪、现代、奔驰及其它品牌的汽车都信赖第三方软件 , 最终项目的代码可能由几十个编码员编写 。 和其它联网设备一样 , 如果你匆匆将产品推向市场 , 要保证安全就会难很多 。
Parkinson说:“功能优先于安全 , 因为汽车制造商销售的主要就是功能 。 ”他还说 , 即使厂商后来修复问题 , 往往也是被动修复 , 并非提前预测问题 。
Vivek说 , 以前著名的黑客事件针对的都是单独的汽车 , 现在研究人员正在努力 , 想看看在真实世界是否可以同时黑进多辆汽车 。 Vivek是乔治亚理工学院的博士后 , 他与同事合作建立一个模型 , 想看看如果黑客同时让多辆联网汽车失灵后果如何 , 最坏能坏到什么程度 。
一直以来 , 物理学家都很重视交通运输 。 至少在过去20年里 , 研究人员研究交通车流时已经将它看作多体系统 , 也就是各部分是相互影响的 。 比如高峰期 , 如果一辆汽车加速或者减速 , 它会影响后面的所有汽车 。 物理学家为车流建模 , 分析交通堵塞 , 研究证明交通拥堵和冲击波有些相似 , 如果能进行预测并干预(比如让汽车保持足够间距)可以节省燃料 。 在一个名叫Intelligent Driver Model的模型中 , 研究人员可以模拟遵循运动方程式的驾驶员 。
最终 , 研究人员利用IDM系统及其它模型模拟交通状况 , 有些活动是人发起的 , 有些是汽车自主发起的 。 例如 , 研究人员让汽车拥有变道能力 , 单辆汽车可以让方程式控制 , 根据周边交通状况精准回应 。 变道时 , 研究人员给汽车植入一个框架 , 如果变道能够让汽车更接近程序速度 , 程序就会允许汽车变道 。
在开展入侵实验之前 , 研究人员先模拟测试程序 , 在虚拟公路上验证 , 公路有3条车道 , 里面有汽车 , 密度不同 , 车速也不同;验证之后研究人员发现 , 虚拟测试结果和真实世界观察到的模式吻合 。 接下来他们继续模拟:如果汽车大面积被黑 , 而且被黑汽车是随机的 , 汽车的不同部分失灵 , 会发生什么严重后果!
在初步分析过程中 , 研究人员试图搞清如果互联汽车在同一时间全部被黑 , 会发生什么灾难 。 在模拟中 , 至少两种现象会导致拥堵 。 一种是Clogging , 也就是少量汽车可能会停止运动 , 其它汽车受到影响也会慢慢降速 。 你不妨想一下 , 公路边停一辆汽车 , 车流会受到干扰 。 Clogging与此类似 。 还有一种现象就是Percolation , 就是说某区域会导致运动完全停止 。
在曼哈顿高峰时期 , 如果有10-20%的汽车停止运动 , 整个交通会瘫痪 。 这种现象更像Percolation 。 Vivek说突然拥堵会给司机带来麻烦 , 不只如此 , 消防车、救护车、警车也无法通过 。 大多时候 , 如果被黑汽车停止运行 , 往往会变成大拥堵 。
Vivek还说:“现在我们已经知道 , 即使只有少数汽车被黑也可能会导致交通拥堵 。 事实上 , 就算被黑的汽车更少一些 , 影响也是很大的 。 就算只有5%的汽车被黑 , 15分钟内也会导致5x5的网格瘫痪 。 ”
有没有预防办法呢?还是有的 。 例如 , 汽车不要连接到同一个网络 , 它们可以连接到更小、更加本地化的网络 , 这样一来黑客要作恶就会难很多 。

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

发现黑客
黑客入侵汽车的方式多种多样 , 专家也没有掌握全部方法 。 汽车内的计算机如果感染病毒 , 可能会通过蓝牙、无线连接、手机连接将病毒传播给其它联网汽车 。 黑客也可能入侵制造商计算机 , 联网汽车会定期下载软件更新和补丁 。 黑客可能会利用热点在同一时间黑进多辆汽车 。 当我们通过汽车浏览器下载App时可能不安全 , 最终不知不觉将恶意软件装进汽车 。


推荐阅读