你的车道上正上演一场悄无声息的数据窃取大戏,而你就是那个被蒙在鼓里的受害者。不是警笛大作、安珀警报响彻天际的那种激烈场景,而是缓慢、官僚主义式的——你的2024款轿车还没驶出车库,已经向17台不同的服务器打小报告了。这辆车不只是代步工具,它是一台配了杯架的移动监控终端。而藏在汽车级晦涩代码和律师精修过的隐私条款之下,有一份供词正等着被提取。
我在CAN总线上找到了这份供词。
对很多人来说,控制器局域网(CAN总线)就像是现代汽车的中枢神经系统。引擎通过它跟刹车对话,信息娱乐系统通过它向门锁献殷勤,胎压监测模块通过它与变速箱控制单元闲聊八卦。同样地,你的车也通过它出卖你。每一次急刹车,每一次车道偏离,每一次在测速摄像头前以超过限速5公里的速度溜过——你的车全都记得。多亏了随时在线的蜂窝调制解调器和空中升级功能,它还会把这些记忆分享出去。
汽车行业把这叫作“遥测”。我管它叫“证据”。而任何一个称职的辩护律师都会告诉你,证据这东西,可以两面打。
我原本没打算黑进自己的车。起因是我的保费在一次“例行数据同步”后悄悄上涨了。经销商嘴上说是“优化我的驾驶档案”,我的银行账户却说这是拦路抢劫。于是我做了任何一个手握电烙铁、心怀怨恨的理性之人都可能做的事:买了个便宜的OBD-II适配器,启动了一段Python脚本,开始读取现代汽车内部通讯所用的原始十六进制流。
结果既好笑又惊悚。
一辆普通汽车目前每小时能产生25到100GB数据。并非所有数据都会离开车辆——大部分会被过滤、压缩,并根据你在用蓝牙连接手机时无意间同意的数据共享协议选择性上传。但原始的、未经过滤、未加删改、未经策划的汽车意识流呢?它们全都在CAN总线上,以每秒500千比特的速度广播,完全没加密,完全没认证,只要你懂得怎么监听,它就完全属于你。
而我学会了怎么监听。
刚开始嗅探CAN流量时,最直观的感受是数据量大到令人窒息。每秒数千帧,每帧由一个11位标识符加最多8字节的载荷组成。大部分是心跳信号——各个模块彼此确认在线、报告状态、确认自己没有因电压尖峰而变砖。但藏在这些噪声里的,才是关键的信号:加速踏板位置、方向盘转角、刹车压力、GPS坐标、麦克风激活标志。
没错,你的车有麦克风激活标志。在一些车型里,当语音助手被唤醒时,甚至当碰撞预警系统认为你可能即将撞车时,车内音频片段都会被截取并上传。你在车里说过的每句话,理论上都可能成为某家数据中间商的资产。
保险公司对这类数据尤其感兴趣。它们并非直接读取你的原始CAN流,而是通过汽车制造商或第三方数据聚合商购买经过“评分”的驾驶行为报告。急加速、急刹车、夜间驾驶频率、平均时速——所有这些都被量化成某种忠诚度折扣的反面,变成你续保时的加价理由。而这一切,往往在你点击“同意”那长达47页的隐私政策时就已注定。
但真正让我觉得讽刺的是,这些数据本该用于提升安全性、改善车辆设计,却变成了一个对自己车主进行秘密征信的系统。更可怕的是,车主对自己的数据毫无访问权。汽车制造商虽然生成了这些数据,却声称它们属于自己,而你只是驾驶员,不是数据主体。
我从CAN总线上抓下来的那些十六进制帧,经过解析后变成了一条清晰的时间线:某年某月某日,我在高速上保持120公里的时速,随后在出口匝道处轻踩刹车,同时车载麦克风正记录着我和女儿的玩笑话。这份数据此刻可能正躺在三到四家数据分析公司的服务器上,而我甚至不知道它们会把这份档案保留多久。
不过,证据既然能用来给保费加价,自然也能用来维权。如果保险公司依据驾驶行为数据提高保费,车主完全有权要求对方披露完整的原始数据和处理逻辑。而随着越来越多技术爱好者开始用廉价的OBD-II接口读取自己的CAN总线,一场逆向透明的运动正在酝酿:车主们正在拿回属于自己的数据。
汽车的神经系统本就该为自己的主人服务,而不是为那些盯着你油门的陌生人充当告密者。在监管真正跟上来之前,学点CAN报文解析,或许是你保护自己最有效的方式。
热门跟贴