ESC
科技 1 分钟阅读

阻止智能电视被用来对付你

文章揭露了LG等电视厂商通过Windows的EDID驱动更新机制,在用户不知情时自动安装McAfee等额外软件,将智能电视变成侵害用户隐私和系统安全的工具。作者展示了在Linux下用ddcutil检测显示器信息,并警告即使使用非智能电视,EDID协议风险依然存在。他尝试购买便宜EDID阻断器,结果发现是劣质DIY产品,说明硬件验证的重要性,也呼吁警惕厂商侵蚀信任的行业趋势。

来源:Hacker News

所以你把这台坏小子电视带回家,把它连到装有Windows 11的笔记本电脑上,这样你就能看Netflix了……

哦,LG电视有个驱动更新。听起来合理,对吧?这是一台相当新的电视,驱动能帮我们充分利用电视的所有功能。当然,我希望微软来下载它。

过了一段时间,你注意到桌面上出现越来越多应用程序。比如你从未要求过的McAfee杀毒软件副本。如果这是一对老夫妇或对电脑一无所知的人,他们甚至不知道自己的系统正被LG暗中搞鬼。有些人会以为自己的系统被别人黑了。但实际上并非如此。因为微软态度暧昧,允许LG所谓的“驱动”自行安装,并通过LG的中转,安装更多应用程序。

这一切都发生在你通过一种名为EDID(即“扩展显示标识数据”)的协议,将HDMI(或DisplayPort,适用于购买了LG电脑显示器的用户)插入联网笔记本电脑的那一刻。这个协议本身完全无害!

它只是告诉你的操作系统连接了什么类型的显示器、它的能力是什么、序列号。就这些!

在Windows中,当你进入设备管理器时,看起来可能没什么大不了。只是一个作为显示器连接的通用UPNP设备。

再深入设备管理器一点,我们就能看到EDID施展魔法的地方;我们发现这台特定的微软盒子连接到了某种三星显示器上。三星可能有某种驱动来帮助利用我的显示器。但这台三星太老了,他们根本不在乎。

当你的核心操作系统(比如Microslop)被像LG这样极其富有的组织所攻破时,让你的Windows更新程序安排一个驱动版本,看起来对最终用户来说像是一件有帮助的事。而如果LG作为合作伙伴向微软扔出大笔金钱,让他们睁一只眼闭一只眼,让所谓的驱动软件在你的笔记本上为所欲为,那也挺好。怎么?这有什么问题吗?你不想要“增值功能”吗?或者你不可能蠢到去卸载一个像McAfee这样“有声望”的杀毒软件吧?

哈!我不担心这个!我用Linux!

就目前而言……确实如此。但EDID传输仍然会发生。你可以安装ddcutil来查看。

crackhead@BLORB.LOCALHOST:~$ ddcutil detect I2C bus: /dev/i2c-2 DRM_connector: card1-HDMI-A-2 EDID synopsis: Mfg id: APX - AP Designs Ltd Model: LE24H87 Product code: 12852 (0x3234) Serial number: Binary serial number: 535 (0x00000217) Manufacture year: 2010, Week: 32 This monitor does not support DDC/CI. (I2C slave address x37 is unresponsive.)

为了这篇博客,我们启动了一台瘦客户端并连接HDMI。它显示了大量关于我那台2010年制造的超级垃圾显示器的信息。

但是什么阻止LG说服Ubuntu维护者,让他们的所谓驱动LG变体神奇地出现在你的snap或apt软件包仓库中呢?你希望上帝保佑他们不这样做,但危险始终存在。

如果你会一直待在家里,那这是一个完全可以接受的解决方案。但要记住,LG可能是第一家急于侵蚀信任以多赚几美元或窃听你谈话的公司。公司都是懦夫;如果他们看到有人在剥削用户,你可以打赌其他人也会纷纷效仿。最终,智能电视会被用来对付你。此外,要买“非智能电视”的话,你很快会发现大多数只存在于商业环境中;而且,因为没有可能被黑掉的Android系统或开机就贴满电影广告,他们往往还要收取溢价。

例如,如果你在美国旅行时入住一家新装修的希尔顿酒店,几乎肯定有一台LG电视,不仅你进入房间时它已经开启,而且还连上了酒店网络,随时准备窥探你。

通常,你可以直接拔掉那该死的电视,然后在笔记本电脑屏幕上看电影。或者!你可以做点什么。

在我们电脑生涯的某个阶段,我们使用过每一款这些设备。

crackhead@BLORB.LOCALHOST:~$ ddcutil detect **I2C bus: /dev/i2c-2 DRM_connector: card1-HDMI-A-2 EDID synopsis: Mfg id: XMD - UNK Model: Mi TV Product code: 154 (0x009a) Serial number: Binary serial number: 0 (0x00000000) Manufacture year: 2017, Week: 39 This monitor does not support DDC/CI. (I2C slave address x37 is unresponsive.)  

换了一台电视,而如果我拔掉连接到2010年电视的那根HDMI线,它仍然能正常读取。

这是个骗局。只是一堆线,草草焊在一起做成一个跳线和充电器,15-30-45地混过去,冒充真正的阻断器。我们本来想买个正版EDID阻断器给你看看它是什么设备。但记录下你在灰市技术中遇到的盗版垃圾也很重要。不过这个我很快就退款了。

但这说明了收到硬件时检查硬件的重要性。如果我们买了一个LG电竞显示器,却连着一个这种劣质玩意到Windows机器上。好吧!我们可能又要再次把McAfee从电脑上清理掉了!

至于DisplayPort EDID模拟器,确实有正经公司做这个。但它们很贵,大约50到150美元。