近期,Linux 内核社区迎来了一项重大决策,Linux 基金会资深研究员 Greg Kroah-Hartman 提出了一个备受关注的提议——从 Linux 内核中彻底移除 USB RNDIS 协议驱动。这一决定在科技圈内引发了广泛讨论。
USB RNDIS,即远程网络驱动接口规范,是一种历史悠久的协议。它通过将 USB 设备模拟成网卡,使得计算机与设备之间能够通过 USB 线缆建立网络连接。简单来说,该协议实现了 TCP/IP over USB 的功能,使得数据传输更加便捷。然而,这项技术的起源可以追溯到微软 Windows XP 时代,其安全性和现代性备受质疑。
早在 2022 年 11 月,Hartman 就曾公开提出移除 USB RNDIS 协议驱动的提议。他指出,这个古老的协议存在诸多安全漏洞,已经成为系统安全的潜在威胁。随着技术的不断进步,更加安全、高效的协议不断涌现,USB RNDIS 已经失去了其原有的必要性。
经过一段时间的酝酿和讨论,Hartman 在 2024 年 12 月 23 日再次向 Linux 内核社区推送了正式的提案。他在提案中明确表示,任何使用 RNDIS 协议连接不受信任主机或设备的系统都存在巨大的安全风险。为了保障系统的整体安全性,最佳方案就是尽快从 Linux 内核中移除这一协议。
Hartman 的这一提议得到了许多安全专家和内核开发者的支持。他们认为,随着网络威胁的不断增加,系统的安全性变得越来越重要。移除存在安全隐患的协议,是提升系统整体安全性的重要一步。同时,这也将促使开发者寻找更加安全、高效的替代方案,推动技术的不断进步。