无人驾驶汽车勘测到的障碍物,可能根本都不存在
无人驾驶汽车这一新兴领域正受到越来越多的关注。好消息是,它确实可以帮助人们解决乏味驾驶、拥堵、交通事故等问题,但与此同时,关于其遭黑客攻击的消息也层出不穷。据说现在,一个成本不到 60 美元的装置,就能够破解无人驾驶汽车中的激光雷达系统。
激光雷达(Light Detection And Ranging,Lidar)是一种集激光,全球定位系统(GPS)和惯性导航系统(INS)三种技术于一身的系统,可以在短时间内获取物体和环境空间点的三维数据和信息并进行后期处理,建立出三维立体模型。它在最初只有军事用途,近两年来,无人机、无人驾驶汽车才开始利用它来规避障碍物。
针对激光雷达的工作原理,破解装置可以模拟出并不存在的障碍物,对无人驾驶汽车造成干扰,使其速度放慢,甚至寸步难行。
软件安全公司 Security Innovation 首席科学家 Jonathan Petit 在 11 月份即将发表的论文中对这一装置的描述如下:
这就像是一种激光笔。你在进行攻击时都不需要脉冲发生器,像树莓派(Raspberry Pi )或 Arduino 这种现成的装置就可以。
由于激光雷达系统使用的是激光脉冲,并未经过编码或加密,所以伪造和重播起来都很容易。Jonathan Petit 在研究中就录制了 IBEO Lux 激光雷达设备发出的脉冲,现在,他只要在正确时间将信号同步反馈给雷达,就能够欺骗雷达周围存在障碍物。
依靠这种方式,Petit 在距雷达 20 到 350 米的地方都成功模拟了并不存在的汽车、墙壁和行人。他表示:“我可以模拟数千个障碍物,并对追踪系统发动 DDoS(分布式拒绝服务攻击),导致其无法识别真正的障碍物。”现在,就算无法精确瞄准雷达,Petit 都可以在汽车前方、侧面等部位对激光雷达系统进行攻击。
当然,这项工作的意义并不是为了说明 IBEO 产品糟糕,这种攻击并不可怕,背后暴露出的软件问题才是最值得关注的地方,而自动驾驶汽车的所有系统又都受控于复杂的软件,非常容易受到恶意攻击。
但 Petit 认为,目前还没有任何激光雷达厂商考虑过这一问题。他指出,解决这样的问题也不是没有办法,一个更强大的系统可以利用其他数据对错误行为进行检测,过滤掉虚假数据。