用于在不受信任的环境中充电的安全 USB 电缆

信息安全 身体的 USB 物理访问
2021-08-16 04:20:05

在长途飞行中,我想用头枕上的内置 USB 端口给手机充电(在飞行模式下)会带来安全风险。

我可以通过使用常规 USB 电缆并切断数据(但不是电源)电缆来降低这种风险吗?或者 USB 协议是否需要数据握手才能开始充电?还是有其他更好的解决方案?

4个回答

我可以通过使用普通的 USB 电缆并切断数据(但不是电源)电缆来降低这种风险吗?或者 USB 协议是否需要数据握手才能开始充电?

这样的电缆确实存在,因此必须不需要数据握手。

在一些 Stack Exchange 网站上讨论了这样的绳索:

所以是的,使用这样的电缆或使用 DIY 方法制作电缆可以减轻取决于 2 个数据引脚的风险。当然,发送意外电源的不同类型的攻击,可能是为了损坏设备,仍然是可能的。

USB 设备可以协商从主机设备提供的电流。如果无法进行电源协商(因为您切断了数据线),则提供最大 100 mA 的电流这意味着您可以为设备充电,但可能会比平时慢。

LockedUSB等设备在双方进行电源协商,同时不允许数据在设备之间传递。这可以更快地为您的设备充电,但可以说可能不如切断电线安全。

虽然不完全符合 OP 的问题,但我想分享一个不同的解决方案。

你可以随身携带一个充电宝。能够为您的手机充电至少 1 次的小型移动电源不会占用太多空间。您可以在机场航站楼、酒店甚至飞机上为充电宝充电(因为没有恶意数据影响充电宝的风险)。当您需要为手机充电时,您可以使用刚充好的移动电源进行充电。

此解决方案的另一个优点是,如果您需要在没有电源插座的地方为手机充电,或者您没有随身携带充电线,您可以在旅途中随身携带移动电源。您甚至可以在您不信任 USB 插座的其他区域使用移动电源。

现代智能设备是需要频繁充电的耗电机器。这个问题通常通过携带昂贵且笨重的便携式电源充电器来解决。作为电力问题的解决方案,许多公共设施或活动开始为展位提供免费充电的USB端口。但是,在未知/公共 USB 端口上为智能设备充电会使您的设备容易受到“juice jacking”的攻击,从而允许未经授权的用户访问您手机上的数据。此外,智能设备可能会通过这些身份不明的 USB 端口感染恶意软件。

解决方案 一种“绝育”USB 电缆,允许充电电流通过,但物理上禁用所有形式的数据传输。这基本上阻止了智能设备和电源之间的所有形式的通信,无论它是计算机还是插入墙壁插座的适配器。这可以通过物理断开设备和电源之间的数据传输线来实现。在标准 USB 电缆上执行此操作需要一些技术知识,并且会导致电缆难看。这就是 USB 安全套的用武之地。在标准 USB 电缆的末端戴上一个会阻塞设备和电源之间的数据传输线。

它是如何制造的?将公驱动器的第一个和第四个引脚焊接到母驱动器上,您就有了一个适用于大多数设备的 USB 安全套。//为了使设备与 iPhone 一起使用,您必须包括一个额外的电路板来伪造电压电荷。

注意:上面显示的当前设计适用于所有设备,甚至是 iPhone!

http://m.instructables.com/id/Making-a-USB-Condom/?download=pdf

Maker Credit: Tan Guo Wei, Metalworks by Maxus 创意技术专家

http://m.instructables.com/id/Making-a-USB-Condom/