Компания Epic Games представи предварителна версия на новия Epic Games Launcher, в който е реализирана обещаната преди това поддръжка на платформата Linux. В новата версия е обновен и външният вид, намалено е времето за стартиране, добавен е вграден гласов чат, предложена е единна страница за управление на стартиране на игри, появила се е възможността да добавяте свои приложения и игри на панела, разширено е търсенето и е осигурен мониторинг на скоростта и активността на изтеглянията.

Освен това е обявено за подготовката на версия на онлайн играта Fortnite за Linux. В рамките на този проект се извършва модернизация на системата за защита EAC (Easy Anti-Cheat) за Linux дистрибуции и се установяват контакти с поддържащите за реализиране на необходимите за античит системи възможности в Linux. Отбелязва се, че старата реализация на EAC за Linux не осигурява необходимото ниво на античит защита, поради което много разработчици на игри не добавят поддръжка за Linux. В новата версия на EAC вместо собствен модул на ядрото са използвани стандартни механизми за сигурност, предоставени от ядрото на Linux, а самият античит стартира като service systemd.
Сред изискванията, които трябва да бъдат изпълнени в дистрибуциите за използване на EAC:
- Зареждане в режим Secure Boot на ядрото, драйверите и модулите на ядрото, подписани с одобрени ключове. Необходимото ниво на верифицирано зареждане вече е осигурено в Ubuntu, Fedora, Bazzite, Bluefin, Debian, openSUSE, SUSE, Rocky Linux и AlmaLinux.
- Активиране на TPM 2.0 в BIOS за създаване на верифицируем лог на зареждане.
- Използване на загрузчици като systemd-boot и GRUB, които поддържат режима на измерващо зареждане (measured boot), позволяващ потвърждаване на истинността на конфигурацията и зарежданите компоненти.
- Активиране в BIOS и ядрото на технологията IOMMU, предотвратяваща достъпа на чийтърски хардуерни устройства до паметта на играта.
- Включване в ядрото на режима Lockdown, който ограничава достъпа на потребителя root до ядрото и блокира пътищата за заобикаляне на UEFI Secure Boot (ограничава достъпа до /dev/mem, /dev/kmem, /dev/port, /proc/kcore, debugfs, режим на отстраняване на грешки kprobes, mmiotrace, tracefs, BPF, PCMCIA CIS (Card Information Structure), някои интерфейси ACPI и MSR регистри на CPU, блокират се повикванията kexec_file и kexec_load, забранява се преминаването в спящ режим, лимитира употребата на DMA за PCI устройства, забранява се импортирането на код ACPI от променливи EFI, не се допуска манипулиране с входно/изходни портове).
- Деактивация в ядрото на механизма Kexec, използван за стартиране на ново ядро от старото без пълно презареждане на системата.
- Поддръжка на LSM хукове (Linux Security Module) в BPF за свързване на eBPF програми, които контролират достъпа и наблюдават работата на процесите (за блокиране на четенето и модифицирането на паметта на играта, както и проверка на активността на античит системата).
Разработчиците на Ubuntu вече започнаха обсъждане на публикуваните изисквания, вземайки предвид предишния негативен опит с нарушения на конфиденциалността на потребителите в Windows (EAC тайно изпълняваше код на нулевия защитен пръстен, предавайки данни на външни страни без явното съгласие на потребителя и оставайки в системата след изтриването на играта). Изразява се опасение също така за увеличаване на атакуващата повърхност от злонамерен софтуер и връзката с китайската компания Tencent (собственик на 40% от акциите на Epic Games), която може да е заинтересована от следене на потребителите. Предлага се да не се разпространяват пакети с EAC през основните хранилища, да се информират потребителите за възможните рискове и да се предостави отделна конфигурация за зареждане за тези, които искат да стартират EAC. сървъри Компанията Epic Games представи предварителната версия на новия Epic Games Launcher, в който е реализирана обещаната преди поддръжка на платформата Linux.
Източник: opennet.ru
