Мой блог
Стартап создателя systemd открыл регистрацию для закрытого превью Linux-системы Amutable Foundations
Стартап Amutable, основанный Леннартом Поттерингом, Кристианом Браунером и Крисом Кюлем, объявил о запуске приема заявок на закрытое предварительное тестирование своей новой защищенной операционной среды. Платформа Amutable Foundations представляет собой неизменяемую систему на базе Linux, функционирующую на основе образов и регулярной проверки состояния рабочих машин.
До анонса этой платформы команда разработчиков выпустила два условно-бесплатных инструмента с открытым исходным кодом. Среди них система сборки образов ОС tine на базе Buck2 по лицензии MPL-2.0, а также инструмент распространения Quarry на базе TUF под лицензией Apache-2.0. Новая платформа предлагает комплексный сервис, в рамках которого разработчики самостоятельно управляют образами, репозиториями обновлений, панелью управления и устранением уязвимостей для сторонних организаций и частных пользователей. Лицензионная политика для облачных компонентов компании пока не уточняется.
Архитектура и состав системы
Платформа спроектирована как полностью неизменяемая среда с системными разделами, доступными только для чтения. Безопасность загрузки обеспечивается технологией dm-verity, подписанными унифицированными образами ядра и защищенной загрузкой (measured boot). Конфигурация и программное обеспечение поставляются исключительно в виде цифровых подписанных образов, поэтому компьютер запускает только верифицированный код.
В операционной среде отсутствуют привычный пакетный менеджер, SSH-доступ и интерактивная командная оболочка. Любое изменение в инфраструктуре требует развертывания нового подписанного образа для каждого устройства в парке. Воспроизводимые образы содержат спецификацию SBOM и формируются из фиксированных компонентов выбранного дистрибутива, причем tine способна импортировать пакеты из Fedora или CentOS Stream.
Механизмы верификации состояния оборудования
Каждое устройство периодически и в момент загрузки отправляет подписанный отчет, содержащий данные о запущенных компонентах (от прошивки и загрузчика до ядра и операционной системы), а также текущую конфигурацию. Криптографическая подпись отчетов защищается с помощью аппаратного модуля TPM или центрального процессора с поддержкой конфиденциальных вычислений. Устройства без соответствующего аппаратного обеспечения могут использовать резервный программный ключ.
Панель управления проверяет поступающие отчеты с помощью команды systemd-report — экспериментальной функции systemd 260, в разработке которой участвовала компания. Система сверяет полученные данные с эталонным состоянием и фиксирует отклонения. Развертывание обновлений продолжается только тогда, когда узлы подтверждают свою безопасность. Для управления инфраструктурой операторы используют специальный структурированный интерфейс вместо прямого входа на серверы.
Обновления поступают через индивидуальные репозитории для каждого устройства, способные связываться между собой. Загружаемые файлы проверяются по подписанным метаданным для защиты от подделки, атак повторного воспроизведения и попыток отката. Полученные доказательства состояния также применяются для контроля доступа, включая объединение узлов в кластеры и выдачу секретных данных. Например, система может заблокировать передачу учетных данных базы данных узлу с устаревшей конфигурацией.
Условия участия в предварительном тестировании
Компания приглашает к сотрудничеству IT-команды, которые администрируют парки Linux-оборудования и нуждаются в строгом контроле состояния каждого отдельного узла. Первые участники получат статус ключевых партнеров проекта в течение ближайших недель. Они смогут первыми оценить платформу, получить прямой доступ к разработчикам и влиять на дальнейшее развитие продукта.
Для подачи заявки необходимо заполнить форму, указав имя, рабочий адрес электронной почты, название компании, роль, страну, отрасль и масштаб организации. Кроме того, в планах разработчиков значится интеграция с Kubernetes, а все желающие обсудить проект лично могут посетить стенд команды на конференции KubeCon North America в Солт-Лейк-Сити.
