在不以某种方式停止数据传输的情况下将随机 USB 电池从垃圾箱连接到我的手机是否安全?

信息安全 安卓 IOS USB 巴杜斯
2021-08-12 22:43:05

我已经问过这个问题:只有电源 USB 连接来为我的手机充电——就像切断数据线一样简单?在电子 SE。为了绕过“你为什么要这样做?” 要求澄清,我解释说。这是第一段:

在紧要关头,我从下图所示的垃圾箱里买了一个 3 美元的“手机充电器”,但现在我不敢直接将它连接到我的手机上,这要贵几个数量级。虽然糟糕的设计可能会给 5V 电源输出带来不良品质,但我不知道内部是否有东西连接到数据线 - 这是 21 世纪 USB 焦虑的一部分,很多人说“不在我的 USB 端口中,你没有”。有关 USB 焦虑的一些背景信息,请参阅此安全 SE 答案

我在评论中多次被责骂要小心,例如

你害怕充电器做什么?它要做什么?告诉你的妻子你一直在看色情网站?

但是有一些澄清:

您还误解了 Security SE 上的链接问题。那些插入USB主机并通过假装是不同类型的设备来对它们做讨厌的事情。在这种情况下,您的充电器是主机,因此无法将自己作为任何其他设备呈现给您的手机。它可以(也许)为您的手机提供的 USB 设备实现主机并安装驱动程序(在其自身上),但必须为特定类型的手机进行设置。

我更担心它会损坏我的手机,而不是一些模糊的“安全”问题。我重复一遍:你认为它会做什么?比起某些无法利用从您那里获得的任何信息的硬件,更要关注的是 Facebook、糖果迷、Playstore 中的随机程序正在监视您的内容。


问题:我知道从垃圾箱中随机购买 3 美元的手机充电器是愚蠢的,然后不得不询问是否要切断 USB 电缆中的数据线可能是这方面的进一步证据,但是 Android 或 iOS,选择其中一个是否安全这些起来并立即将其连接到我的手机?如果它内部有一个“额外的芯片”并且它是为给定的操作系统预先配置的,那么它是否可以做一些会引发安全问题的事情?

一个垃圾箱中的 3 美元 USB 充电器

3个回答

哦,是的,你引用的那些评论似乎是可悲的无知(而且相当不尊重,因为你有一个合理的问题)。

欢迎来到锡箔制帽的世界!

您担心电池组可能不仅仅是电池组,对我来说似乎完全合理。

评论当然是正确的,相对于传统的BadUSB 攻击方向相反: USB Stick --> PCvs USB Power Pack <-- Phone,因此您的手机不会自动安装设备提供的驱动程序。所以 BadUSB 并不直接适用,但这并不排除它利用手机 USB 数据包解析器上的缓冲区溢出或类似漏洞的可能性。

似乎完全合理的是,USB 电源组可能具有利用 Android 或 iOS USB 驱动程序中一些未知且未修补的漏洞(又名“0-day 攻击”)的芯片,这可能导致您的手机完全受损。由于两种操作系统都试图从该 USB 端口中获得更多功能,因此它们的 USB 堆栈中肯定会有新代码,并且与所有新代码一样,肯定会有一些 0 天浮动。


至于缓解

应用与将 USB 记忆棒插入 CP 相同的推理:如果您不信任该设备,请不要连接它。不要从可疑制造商那里购买设备,并且总是亲自购买电子产品而不是在线购买用于邮件递送,因为 NSA 有这样做的历史(如果 NSA 正在这样做,那么他们肯定不是唯一的)。

美国国家安全局实际上截获了在电子设备中安装后门的软件包

从 USB 插头上取下数据引脚就足够了。更好的是,只需购买一个同步停止。

http://syncstop.com/

您可以将一个插入您为电池充电的任何设备,然后将另一个从电池插入您的手机。只有权力以这种方式传递。

也可以自己制作,只要在网上搜索“制作USB安全套”即可。

如果您的系统支持,最好使用带有 USBPcap 的 Wireshark 查看 USB 设备上是否有任何活动。他们将其作为安装选项。如果您有任何行为可疑的 USB 设备,这是从中获取流量的好方法。