第一批 Rust 代码出现在 Windows 11 内核中

Windows 11 内核中的 Rust
图片来源:马克·鲁西诺维奇

最近,我们了解到微软将使用内存安全编程语言 Rust 重写部分 Windows 内核。好吧,这已经发生了:Azure 首席技术官 Mark Russinovich 透露,最新的 Windows 11 Insider Preview 版本是第一个包含此代码的版本。

“如果你在 Win11 Insider ring 上,你将在 Windows 内核中第一次尝到 Rust 的滋味,” Russinovich 昨晚发推文说。然而,尚不清楚他指的是哪个 Insider 频道。

无论如何,这很快:微软只是在 4 月中旬的以色列 BlueHat IL 2023 安全会议上公开了其用 Rust 代码替换部分 Windows 内核的计划。在那次活动中,微软副总裁 David Weston 表示,“我们在操作系统上使用 Rust 以及其他构造”作为“积极和有意义的内存安全追求”的一部分,这是漏洞利用的关键来源。

而且它不仅仅是 Windows 内核。微软也将 Rust 引入其 Pluton 安全处理器。

“我们正朝着使用 Rust 的内存安全语言迈进,”韦斯顿谈到 Pluton 时说。“我们还没有做到这一点,但这是我们正在努力解决的问题……可信计算库中的内存安全问题是真实存在的,而且可以说是最痛苦的问题之一,不仅因为如果 TPM 遭到破坏,[黑客] 可能可以访问各种各样的东西,但是当必须更新 TPM 时,它们会处于重置状态,这对用户来说是非常痛苦的。拥有 Rust 是非常重要的。”

类似文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注