
开源项目 ToothPaste 让 AI 通过蓝牙 USB 设备控制电脑
来源标题:What If the Next Computer Virus Isn't Software? Rise of AI-Powered USB Threats
开源项目 ToothPaste 允许用户通过蓝牙连接的 USB HID 设备控制电脑,其架构引发安全担忧:当自主 AI 代理接入计算机天然信任的物理接口时会发生什么。该工具并非恶意软件,只需廉价微控制器和蓝牙连接即可让 AI 代理决定输入内容,挑战了键盘由人类控制这一长期安全假设。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
网络安全 AI 人工智能 安全 黑客技术 如果下一个计算机病毒不是软件呢?AI驱动的USB威胁正在崛起 Mehmet Turgay AKALIN 阅读时长9分钟· 1天前
一块廉价的微控制器、一个蓝牙连接,再加上一个自主AI代理,就可能挑战计算领域最古老的安全假设之一:键盘是由人控制的。 想象一下,你把一个USB键盘连接到电脑上。 操作系统立刻就能识别它。无需安装驱动,无需批准权限,也无需下载任何可疑软件。 现在再想象一下,这个设备实际上并不是键盘。 相反,它是一块通过蓝牙接收指令的可编程微控制器。 而且,敲击命令的不是人,而是一个AI代理在决定输入什么。 一个名为ToothPaste的有趣开源项目正是在这一背景下出现的。 ToothPaste并非作为恶意软件而设计。它是一个合法工具,允许用户通过蓝牙连接的USB HID设备控制计算机。 但它的架构引出了一个更大的问题: 当自主AI代理能够访问计算机天然信任的物理接口时,会发生什么? 我们可能正在进入一类新的网络安全威胁,在这种威胁中,恶意软件不一定需要安装在目标计算机上。 USB HID代表Human Interface Device(人机接口设备)。 它是允许键盘、鼠标和其他输入设备与计算机通信的标准。 该协议几乎得到普遍支持: 原因很简单:计算机需要接受人类输入。 计算机无法从本质上区分是人按下了某个键,还是微控制器生成了相同的击键。 可编程USB设备可以把自己标识为键盘,并发送看起来像普通键盘活动的输入报告。 这并不意味着每条命令都会成功。操作系统的权限、身份验证、终端防护和设备控制策略仍然会起作用。 尽管如此,计算机仍可能接受这些输入,将其视为来自普通外设。 多年来,人们通过BadUSB、USB Rubber Ducky以及击键注入等相关技术一直在研究这一弱点。 当人工智能进入这一等式时,什么会发生变化? 可能是键盘背后的智能。 ToothPaste是一个围绕ESP32-S3微控制器构建的开源项目。 它的基本架构很直接: 控制器 → 低功耗蓝牙 → ESP32-S3 → USB HID → 目标计算机 控制器通过蓝牙发送命令。 ESP32-S3将这些命令转换为USB键盘或鼠标输入。 目标计算机看到的则是一个常规USB输入设备。 该项目还在其定制硬件设计中,通过加密和专用密码硬件来探索更强的通信安全。 这些保护措施旨在保护通信通道,而不是绕过目标计算机的安全机制。 尤其有趣的部分是它对AI集成的探索。 开发者描述了一个Rust桌面应用,以及与Model Context Protocol(MCP)的实验性集成。 MCP允许AI应用通过标准化接口与外部工具和服务交互。 AI代理可以通过物理USB接口与计算机交互,而不是通过传统的软件API。 传统的AI自动化通常依赖浏览器自动化、辅助功能API、shell访问,或安装在目标机器上的软件。 USB HID接口提供了一条不同的路径:模拟物理输入。 ToothPaste当前的AI功能不应与完全自主的计算机控制系统混为一谈。可靠的反馈、环境感知和决策仍然是重要的工程挑战。 但其架构方向意义重大。 计算机病毒是一种特定类型的恶意软件,能够通过感染其他文件或程序进行复制。 可编程USB键盘并不会自动符合这一定义。 硬件辅助的击键注入、BadUSB式攻击,以及潜在的AI辅助人机接口设备攻击。 MITRE ATT&CK框架在技术T1200下记录了恶意硬件添加。 此类设备可能根据系统配置和权限,在现有用户会话内触发操作。 但想象一下把三种能力结合起来: 恶意逻辑可以驻留在目标操作系统之外,同时影响操作系统内部执行的操作。 攻击者可能不需要安装传统的恶意软件可执行文件,就能发起不希望发生的活动。 这并不能消除对访问权限、许可或易受攻击环境的需求。也不会让由此产生的活动变得不可见。 它只是改变了攻击的起源位置。 传统的击键注入工具通常执行预定义指令。 它们的行为相对确定。 AI代理则引入了自适应行为的可能性。 预定义指令 → USB设备 → 计算机 目标 → AI代理 → 决策 → USB设备 → 计算机 → 反馈 → 下一次决策 第二种架构要复杂得多。 一个被授权访问屏幕观察结果或其他反馈的代理,可以评估某个操作是否成功,解释意外响应,并决定下一步做什么。 在合法应用中,这可能实现远程管理、辅助工具、自动化测试和恢复操作。 在恶意应用中,同样的自适应能力可能使未经授权的活动更难预测。 关键组件是反馈回路。 没有反馈,AI控制的键盘在很大程度上只是一个高级命令生成器。 有了可靠的反馈,它就开始像一个自主的计算机操作员。 正是在这一点上,从网络安全角度看,AI代理和硬件接口变得尤其值得关注。 不一定是在最初的输入阶段。
(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。