0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

保护 USB 端口免受恶意“USB 杀手”的攻击

王焕锁 2023-01-05 09:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

USB 端口为便携式和可穿戴设备提供数据通信和充电电源,因此保护端口免受滥用变得越来越重要。

任何有抱负的作恶者都可以轻松找到“USB 杀手”设备,它可以通过电涌攻击破坏几乎所有 USB 端口,使标准保护电路不堪重负。该设备看起来很像标准的 USB 闪存驱动器,但包含一个为一组电容器供电的升压转换器。插入时,控制电路通过 USB 电源引脚为电容器组充电,将其放电到数据引脚,并重复充放电循环,施加一系列 -200V 脉冲,直到拔下。

Zap——游戏结束,不到一秒!根据 USB 端口和设计其余部分之间的电路,这种电涌可能会破坏从 USB 端口本身到整个机器的任何东西。有大量 YouTube 视频显示各种设备(包括智能手机、笔记本电脑、平板电脑,甚至智能电视)遭受的破坏。事实上,有些人从这项活动中获得了积极的乐趣。

幸运的是,有一些设计技术可以降低 USB 端口的电涌风险。USB Type-C™ 也提供了一个潜在的解决方案。

降低 USB 端口电涌风险的设计技术

许多制造商都提供 USB 保护设备,但它们的规格旨在防止意外事件(例如手指触摸暴露的 USB 引脚),而不是蓄意破坏。例如,德州仪器 ( Texas Instruments )的TPD4S214(图 1)是一种单芯片器件,可提供低电容瞬态电压抑制 (TVS) 保护和静电放电

(ESD) 保护 D+ 和 D- 数据引脚。ESD 保护符合 IEC 61000-4-2 Level 4 ESD 保护标准,可承受高达 ±15kV 的接触和气隙 ESD 事件。

pYYBAGOzzoqAbizBAADEYxSl73I825.png

图 1:TPD4S214 可防止预期的电气危险,但不能防止敌人的行动。(来源:德州仪器)

设计者能否包含更全面的保护?当然,但在价格竞争激烈的消费市场中,几乎不值得添加昂贵的电路来防止不涉及伤亡风险的极其罕见的事件。在使用 USB 端口的医疗或工业设备市场等美元较高的市场中,权衡是不同的。这些产品的设计人员有更大的预算和更多的设计选择来保护 USB 接口

光耦合器成本相对较低,但不适用于 USB 总线收发器本身:不仅 USB 接口必须是双向的,D+ 和 D- 信号的延迟和偏移也必须仔细匹配。这两个要求都很难用光耦合器来实现。仔细的系统分区可以在信号链上进一步适应光隔离——例如,通过将其添加到串行外设接口 (SPI)。这样的解决方案可能会使接口受到攻击,但会保护昂贵的下游处理器和电路。

USB 接口保护的黄金标准是电流隔离。当然,考虑到黄金的价格,这种选择并不是完全低成本;但是,如果替代方案有损坏价值 100,000 美元的设备的风险,那么付出的代价很小!

Analog Devices的LTP2884专为 USB 设计:它是 USB 2.0 兼容的全速 (12Mbps) 收发器,结合了额定电压为 2,500V RMS的电流隔离。当与外部电源一起使用时,LPT2884 可为隔离式外围设备提供高达 2.5W(5V 时为 500mA)的功率,或通过集成 DC/DC 转换器提供高达 1W(5V 时为 200mA)的功率。

USB Type-C 提供了一种可能的解决方案

未来是什么?USB 规范的最新修订版 USB 3.0 和 USB 3.1 分别将数据速度提高到 5Gbps 和 10Gbps,这使得隔离变压器变得不切实际。幸运的是,帮助正在路上。USB Type-C是最新的 USB 连接器规范,它开始取代 USB 2.0。与 USB Type-C 相关的是 USB 供电 (USB PD) 规范,它取消了 USB 2.0 的简单 5V 供电系统。取而代之的是,每对支持 USB PD 的设备在连接点协商一个功率传输“合同”:该合同确定功率传输的方向并选择要使用的电压和功率级别。

USB 3.0 Promoter Group 发布了 USB Type-C 认证规范,为 USB Type-C 充电器(功率发射器)和设备(功率接收器)定义了基于密码的认证协议。通过实施此协议,主机系统可以在有线连接发生后立即确认 USB 设备或 USB 充电器的真实性——尽管在不适当的电力或数据传输之前。当然,理论上任何身份验证方案都可以被击败,但在提供任何电源之前要求身份验证肯定会使潜在的 USB Type-C 杀手的生活变得更加困难。

在等待期间,请遵循这些简单的预防措施

已经设计好的设备当然不能利用这些产品。那么,如何保证配备 USB 2.0 的平板电脑或笔记本电脑的安全呢?为获得最大程度的保护,您可以将便携式数据存储在云端,并以物理方式封闭每个 USB 端口。最简单的(也是最永久的!),这可能涉及一个 USB 盖和一团强力胶,但更优雅的解决方案是 USB 闭合锁:它卡入每个 USB 端口,并且在不拆卸外壳的情况下无法移除. 同样,也可以使用只能使用特殊安全密钥删除的版本。

如果您必须让您的 USB 端口易于访问,那么是时候回到一点老派的尽职调查了。不要插入陌生人给你的闪存驱动器,或者你在地上找到的或以其他方式遗弃的闪存驱动器。即使您信任为您提供驱动器的人,也请确保他们以前使用过该驱动器或从经过验证的合法来源(例如Mouser )购买了该驱动器。最后,永远不要让您的计算机无人看管,以免未经授权的人可以访问。

不幸的是,没有简单的解决方案可以解决 USB 终止设备的问题。但遵循一些简单的预防措施可以确保您的笔记本电脑、平板电脑或智能手机的安全。

审核编辑黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    8372

    浏览量

    281596
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一文浅谈USB2端口

    USB2.0 ESD and Protection USB2.0 端口常用于提供电源,并经常为外设以及便携电子产品充电。 根据 USB2.0 标准,符合
    的头像 发表于 11-21 16:52 406次阅读
    一文浅谈<b class='flag-5'>USB</b>2<b class='flag-5'>端口</b>

    ‌Microchip EVB-USB5926评估板技术解析与应用指南

    Microchip Connect EVB-USB5926 SmartHub评估板是一款演示和评估平台,提供用于评估USB5926 6端口SS/HS USB智能集线器的要求和接口选项
    的头像 发表于 10-09 10:29 421次阅读
    ‌Microchip EVB-<b class='flag-5'>USB</b>5926评估板技术解析与应用指南

    USB Type-C供电端口保护器UCS4003技术解析与应用指南

    Microchip Technology UCS4003 USB Type-C^®^ 供电端口保护器设计用于配置通道 (CC) 和D+、D-引脚(数据线路)。CC、D+、D-和SG_SENS引脚
    的头像 发表于 09-29 11:32 573次阅读
    ‌<b class='flag-5'>USB</b> Type-C供电<b class='flag-5'>端口</b><b class='flag-5'>保护</b>器UCS4003技术解析与应用指南

    USB2534D USB 2.0高速4端口集线器控制器技术解析

    Microchip Technology USB2534D USB 2.0高速4端口集线器控制器是OEM可配置MTT(多事务转换器),具有适用于Intel Thunderbolt和嵌入式USB
    的头像 发表于 09-29 10:54 501次阅读
    <b class='flag-5'>USB</b>2534D <b class='flag-5'>USB</b> 2.0高速4<b class='flag-5'>端口</b>集线器控制器技术解析

    TPS25772-Q1汽车级双端口USB Type-C® PD控制器技术解析

    具有四个电源开关的集成降压-升压转换器、Arm® Cortex®-M0,以及具有Type-C电缆插头和方向检测功能的USB端口控制器。此外,该器件还包含USB电池充电规范版本 1.2 (BC1.2) 检测、
    的头像 发表于 08-26 11:46 722次阅读
    TPS25772-Q1汽车级双<b class='flag-5'>端口</b><b class='flag-5'>USB</b> Type-C® PD控制器技术解析

    ‌TPS2585x-Q1 双端口USB Type-C®充电控制器总结

    TPS2585x-Q1 是一款集成式 USB 充电端口解决方案,包括一个能够提供高达 6.6 A 电流的同步 DC/DC 转换器,以及用于实现 USB 电池充电 1.2 和 Type-C 端口
    的头像 发表于 08-08 16:40 1023次阅读
    ‌TPS2585x-Q1 双<b class='flag-5'>端口</b><b class='flag-5'>USB</b> Type-C®充电控制器总结

    ‌TPS25772-Q1 汽车级双端口USB Type-C®电源传输控制器技术文档总结

    电源开关;ARM Cortex-M0;带 Type-C 电缆插头和方向检测的 USB 端口控制器;USB 电池充电规范 1.2 版 (BC1.2) 检测;USB 端点 PHY;设备电源
    的头像 发表于 08-08 14:48 705次阅读
    ‌TPS25772-Q1 汽车级双<b class='flag-5'>端口</b><b class='flag-5'>USB</b> Type-C®电源传输控制器技术文档总结

    ‌TPS2586x-Q1系列USB充电端口控制器技术文档总结

    TPS2586x-Q1 是一款集成式 USB 充电端口解决方案,包括一个同步、高效的 DC/DC 转换器以及用于实现 USB 电池充电 1.2 和 Type-C 端口的集成检测和控制。
    的头像 发表于 08-08 14:23 907次阅读
    ‌TPS2586x-Q1系列<b class='flag-5'>USB</b>充电<b class='flag-5'>端口</b>控制器技术文档总结

    ‌TPS2585x-Q1 双端口USB Type-C充电控制器总结

    TPS2585x-Q1 是一款集成式 USB 充电端口解决方案,包括一个能够提供高达 6.6 A 电流的同步 DC/DC 转换器,以及用于实现 USB 电池充电 1.2 和 Type-C 端口
    的头像 发表于 08-08 13:56 880次阅读
    ‌TPS2585x-Q1 双<b class='flag-5'>端口</b><b class='flag-5'>USB</b> Type-C充电控制器总结

    高速信号抗浪涌“神器”,适用于USB 2.0、USB 3.X(Gen1/Gen2)、HDMI

    usb
    jf_15747056
    发布于 :2025年07月23日 19:08:12

    Texas Instruments TPD4S480 USB Type-C® 48V EPR端口保护器数据手册

    Texas Instruments TPD4S480 USB Type-C^®^ 48V EPR端口保护器为CC1、CC2、SBU1和SBU2提供4通道~VBUS短路~过压和IEC ESD保护
    的头像 发表于 07-10 09:20 535次阅读
    Texas Instruments TPD4S480 <b class='flag-5'>USB</b> Type-C® 48V EPR<b class='flag-5'>端口</b><b class='flag-5'>保护</b>器数据手册

    时源芯微 TSFE0806U-2L-900TF复合共模滤波器在USB端口保护

    时源芯微专业EMC/EMI/EMS整改  EMC防护器件 一、ESD(静电放电)保护 作用:ESD保护是该滤波器的核心功能之一,它能够有效吸收和耗散静电能量,防止静电对USB端口及其连
    的头像 发表于 05-15 14:36 520次阅读
    时源芯微 TSFE0806U-2L-900TF复合共模滤波器在<b class='flag-5'>USB</b><b class='flag-5'>端口</b><b class='flag-5'>保护</b>

    为什么 USB-PD 需要 TDS 保护

    提供强大的保护措施以防止 ESD 和浪涌带来的危险。本文详细介绍了降低风 险并保护 USB-PD 中的 VBUS 线电源线的保护解决方案确保 US
    发表于 04-25 16:18

    深度防御策略:构建USB安全防线的五大核心层次

    在面对日益严重的USB安全威胁时,企业需通过深度防御策略构建多层安全防护,确保系统免受恶意软件、数据泄露等风险的侵害。本文深入探讨了五大核心防御层次,包括防病毒、USB设备控制、书面政
    的头像 发表于 02-10 14:51 773次阅读

    电动牙刷USB接口的芯片保护电路方案

    USB连接端口,ESD保护芯片主要就是在USB控制端口USB接口之间发挥
    的头像 发表于 01-17 16:52 1740次阅读
    电动牙刷<b class='flag-5'>USB</b>接口的芯片<b class='flag-5'>保护</b>电路方案