没有什么能阻止攻击者将电力线以太网收发器和支持 USB 的微控制器放入 USB 充电器中。这将允许他们与充电器通信,希望将一些恶意软件卸载到插入该端口的智能手机上。然而,这样的设备需要高度专业化并且专门为此目的而设计。电力线以太网根本不可能通过 USB 数据线神奇地将数据传输到智能手机。
如果您完全担心可能会发生这样的事情,那么有些产品专门用于防止这种情况发生。例如,同步停止:
当您的设备插入他人的计算机或公共充电站时,SyncStop 可防止意外的数据交换。SyncStop 通过阻止任何 USB 电缆上的数据引脚并只允许电源流过来实现这一点。这最大限度地减少了窃取您的数据或在您的移动设备上安装恶意软件的机会。
您还可以断开电缆并物理断开 D+ 和 D- 引脚(这实际上是 SyncStop 所做的),这肯定会停止所有通信。
怎么运行的
电力线以太网的工作原理是通过建筑物的主电源线以高频传输数据。这是可能的,因为交流电源使用 50Hz、60Hz 或其他一些相对较低的频率。这些设备直接在电源上已经存在的 120V/240V 之上转换其数据。您可以在此处阅读更多关于这实际上是如何在硬件级别上执行的。
您发现的任何比棒球小且重量几乎为零的壁式充电器都是所谓的开关 AC 到 DC 转换器。这些设备的工作原理是将电源整流为直流,用大电容平滑整流后的直流,然后使用小型变压器以非常高的速度(在 100 赫兹到兆赫兹附近)切换整流后的直流。你可以在这里阅读更多关于它们的信息。
为什么不可能
要将交流电源整流为直流,充电器使用全波或半波整流器。这些只是二极管,交流电源上出现的任何信号也将出现在整流后的直流上,平滑电路也是如此。即使整流直流上的信号能够以某种方式穿过变压器,充电器中的开关电路也会在变压器关闭时导致相当大部分的信号丢失。在变压器之后,还有更多的平滑电路可确保最终输出尽可能接近 5V,这意味着即使某些信号通过上述的手套,它也会被平滑成丝般平滑的 5V。
以上甚至没有考虑USB是如何工作的。有两个数据引脚,D+ 和 D-。它们形成所谓的差分对,并且相互镜像。这意味着 5V 线路上存在的任何信号也需要镜像到地,以便手机上的 USB 收发器甚至可以遮住眼睛。此外,USB 规范包括数据包、握手以及您对 USB 等高速协议所期望的一切。我知道你在想什么“以太网不是也有数据包和握手吗?” 是的,确实如此,但这就像说斑马和鸭嘴兽一样。
所以不,如果不使用一些相当复杂的硬件和软件修改现成的充电器,这是不可能发生的。