
Amutable推Linux状态验证方案,用TPM签名启动报告防篡改
来源标题:Immutable Foundations: Linux that proves its state
Amutable 推出基于 TPM 签名启动测量报告的 Linux 状态验证机制,被入侵的机器无法伪造报告。系统通过 systemd-report 生成报告,控制平面据此比对期望状态,配置过期或不一致时机器将拿不到数据库凭证、无法加入集群。该工具自 systemd 262 起支持签名,无合适硬件的机器可用软件密钥替代。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
c't 3003 heise & ct Peertube 来自测量的身份 每台机器在启动时以及之后定期发送一份这样的报告。报告包含启动链和配置的测量值,并由 TPM 签名。在下一次重启之前,这些测量值无法被重置。这意味着即使机器已被攻破,也无法伪造其报告。该报告由 systemd-report 生成,Amutable 参与开发了这个工具。这个仍处于实验阶段的工具自 systemd 262 起就能对报告进行签名。 控制平面会将每份报告与期望状态进行比对。机器被允许做什么取决于比对结果。如果其配置已过时,就拿不到数据库凭据。如果重启后测量值发生变化,它就无法再加入集群。只有当已更新的机器报告出正确状态时, rollout 才会继续。据 Amutable 称,即使一台计算机已被攻破,它仍然可以出示主机密钥、证书或 API token,但它无法出示正确的测量值。签名测量值、SBOM 和来源记录旨在作为审计证据。没有合适硬件的机器可以改用软件密钥。但在这种情况下,就缺少了硬件锚点。 Amutable 并不是从零开始构建一个发行版。其基于 Buck2 的构建系统 tine 从 Fedora 或 CentOS Stream 等现有发行版中固定版本的源获取软件包。Amutable 表示,结果是包含 SBOM 的可复现镜像。其 Quarry 工具通过静态托管分发这些镜像。The Update Framework (TUF) 保护更新元数据免遭篡改和回滚。tine (MPL-2.0) 和 Quarry (Apache-2.0) 是开源的。Foundations 在此之上增加了一项服务:客户自行运营机器。Amutable 构建并维护镜像,运营更新仓库和控制平面,并交付安全更新。 该公司尚未为其自行运营的组件指定许可证。目前也不清楚除了 tine 和 Quarry 之外,Foundations 还有多少会开源。证明也有局限:它证明的是哪个状态被测量了,而不是被签名的软件没有漏洞。如果有人在启动后利用漏洞闯入一个正在运行的进程,他们不会改变任何测量值。 Chris Kühl、Christian Brauner 和 Lennart Poettering 于 2026 年初创立了 Amutable。Kühl 是 CEO,他曾创立 Flatcar Container Linux 背后的公司 Kinvolk。Brauner 是 CTO,负责维护 Linux 内核的 VFS 子系统;Poettering 是首席工程师。Amutable 的下一个目标是将 Foundations 引入 Kubernetes 集群。该团队将于 11 月在盐湖城举行的 KubeCon North America 上在 347 号展位亮相。
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。