Технологии, наука и безопасность своими словами

Технологии

Epic Games обновила лаунчер для Linux и готовит Fortnite с переработанным античитом

Компания Epic Games выпустила предварительную версию обновлённого Epic Games Launcher, в котором появилась долгожданная поддержка платформы Linux. Помимо этого, разработчики переработали оформление, сократили время запуска и добавили встроенный голосовой чат. Пользователи получили единую страницу для управления играми, возможность закреплять на панели свои приложения, расширенный поиск и мониторинг скорости загрузок.

Одновременно с этим компания объявила о подготовке Linux-версии Fortnite. Ключевым элементом проекта стала модернизация системы защиты Easy Anti-Cheat (EAC) для Linux-дистрибутивов. По словам разработчиков, старая реализация EAC не обеспечивала должного уровня защиты, из-за чего многие студии отказывались добавлять поддержку Linux в свои игры.

В новой редакции античит отказался от собственного модуля ядра и теперь работает как сервис systemd, опираясь на штатные механизмы безопасности Linux. Среди задействованных технологий — загрузка в режиме Secure Boot, лог Measured Boot и удалённая аттестация через TPM-чип, которая подтверждает целостность загруженных компонентов. Для мониторинга процессов используется eBPF-программа.

Epic Games опубликовала список требований, которые должны выполнить дистрибутивы для совместимости с EAC. Необходима загрузка ядра, драйверов и модулей, подписанных одобренными ключами в режиме Secure Boot. Такой уровень верифицированной загрузки уже обеспечен в Ubuntu, Fedora, Bazzite, Bluefin, Debian, openSUSE, SUSE, Rocky Linux и AlmaLinux.

Обязательным условием является активация TPM 2.0 в BIOS для создания верифицируемого лога загрузки. Загрузчики, такие как systemd-boot и GRUB, должны поддерживать режим измеряемой загрузки, позволяющий подтвердить достоверность конфигурации и загружаемых компонентов. В BIOS и ядре требуется активировать технологию IOMMU, которая предотвращает доступ читерских аппаратных устройств к памяти игры.

Кроме того, в ядре должен быть включён режим Lockdown. Он ограничивает доступ пользователя root к ядру и блокирует пути обхода UEFI Secure Boot: закрывается доступ к /dev/mem, /dev/kmem, debugfs, отладочному режиму kprobes, BPF, некоторым интерфейсам ACPI и MSR-регистрам CPU, запрещаются вызовы kexec_file и kexec_load, а также импорт кода ACPI из переменных EFI. Ещё одно требование — отключение механизма Kexec, который позволяет запускать новое ядро из старого без полной перезагрузки системы.

Также необходима поддержка LSM-хуков в BPF для подключения eBPF-программ, контролирующих доступ и отслеживающих работу процессов. Это нужно для блокировки чтения и модификации памяти игры, а также для проверки активности самого античита. Разработчики Ubuntu уже начали обсуждать опубликованные требования.

Они учитывают прошлый негативный опыт, когда EAC на Windows скрыто выполнял код в нулевом кольце защиты, передавал данные на внешние серверы без явного согласия пользователя и оставался в системе после удаления игры. Высказываются опасения об увеличении поверхности атак со стороны вредоносного ПО и о связи Epic Games с китайской компанией Tencent, владеющей 40% акций студии. Звучат предложения не распространять пакеты с EAC через основные репозитории, информировать пользователей о рисках и предоставить отдельную загрузочную конфигурацию.

Известный разработчик ядра Linux Мэтью Гаррет раскритиковал новый подход Easy Anti-Cheat и заявил, что защиту можно будет легко обойти. По его словам, на многих материнских платах TPM-чип не распаян, а подключается как отдельный модуль с pin-контактом для сброса состояния. Замкнув этот контакт, можно обнулить TPM, после чего модифицированное ядро запишет в него поддельные, но ожидаемые античитом значения измерений, и чип заверит их корректной цифровой подписью.

Гаррет также указал на возможность подключения внешнего модуля TPM через USB-to-SPI-адаптер. Модифицированное ядро может перенаправлять запросы к этому внешнему модулю, что делает всю схему аттестации ненадёжной. Таким образом, несмотря на серьёзные системные требования, предложенная архитектура защиты сохраняет уязвимости, которые ставят под вопрос её эффективность в борьбе с читерами.

инновации кибербезопасность открытый код

Оригинал

Обсуждение

Комментариев пока нет.

Похожие новости