แแแแแฅแแแงแแแ Bubblewrap 0.12-แแก แแฎแแแ แแแ แกแแ, แ แแแแแแช แแแแแแ แแแฃแแ แแแ แแแแก แแ แแแแแแแแแก แแแกแขแ แฃแแแแขแแ. แแก แแแแแแงแแแแแ แแแแแแแแฃแแแฃแ แ แแแแแแแชแแแแแก แแ แแแ แแแแแแแแ แแแฃแแ แแแแฎแแแ แแแแแแแกแแแแก แจแแแฆแฃแแแแกแแแแก. แแ แแฅแขแแแแจแ, Bubblewrap แแแแแแงแแแแแ Flatpak แแ แแแฅแขแแก แแแแ , แ แแแแ แช แคแแแ แแแแแขแแแแแแ แแแจแแแแฃแแ แแแแแแแชแแแแแก แแแแแแ แแแแกแแแแก. แแ แแแแแแ แแแแแแงแแแแแ แแแแแแ แแแแก แขแ แแแแชแแฃแแ แแแแแแแแ. Linux แแแแขแแแแแ แแก แแแ แขแฃแแแแแแชแแแก แขแแฅแแแแแแแแแ, แ แแแแแแแช แแแคแฃแซแแแแฃแแแ cgroups-แแก, แกแแฎแแแแ แกแแแ แชแแแแแก, Seccomp-แแกแ แแ SE-แก แแแแแงแแแแแแแ.Linuxแแ แแแฅแขแแก แแแแ แแแฌแแ แแแแ C แแแแแ แแ แแแแ แชแแแแแฃแแแ LGPLv2.1+ แแแชแแแแแแ.
แคแแแแฃแ แ แกแแกแขแแแแก แแแแแแ แแแแแแชแแ แแแแฆแฌแแแ แแแแฃแแแกแฎแแแแแ แแฎแแแ แกแแแแแขแแแ แกแแฎแแแแแแก แกแแแ แชแแก แจแแฅแแแแ, แ แแแแแจแแช แแฅแแแแแ แชแแ แแแแ root แแแแแงแแคแ tmpfs-แแก แแแแแงแแแแแแ. แกแแญแแ แแแแแก แจแแแแฎแแแแแจแ, แแแ แ FS แขแแฎแ แแแ แแแแแแ แแแฃแแแ แแ แแแแแงแแคแแ โmount โbindโ แ แแแแแจแ (แแแแแแแแแ, โbwrap โro-bind /usr /usrโ แแคแชแแแ แแแจแแแแแกแแก, /usr แแแแแงแแคแ แแแแแแแแแแแแแ แซแแ แแแแแ แกแแกแขแแแแแแ. แแฎแแแแ แฌแแแแแฎแแแก แ แแแแแจแ). แฅแกแแแแก แจแแกแแซแแแแแแแแแ แจแแแแแคแแ แแแแแ แแแ แงแฃแแแก แแแขแแ แคแแแกแแ แฌแแแแแแ แฅแกแแแแก แกแขแแแแก แแแแแแชแแแ CLONE_NEWNET แแ CLONE_NEWUTS แแ แแจแแแแ.
แจแแฅแแแแแ แแแแแแ แแแฃแแ แแแ แแแแแแ แงแแแแ แแ แแกแแญแแ แ แแแแฎแแแ แแแแแกแ แแ แแ แแชแแกแแก ID-แแก แแแแแกแแ แแชแฎแแ, แจแแกแแซแแแแแแแ CLONE_NEWUSER (แแแแฎแแแ แแแแแก แกแแฎแแแแ แกแแแ แชแ) แแ CLONE_NEWPID (PID แกแแฎแแแแ แกแแแ แชแ) แ แแแแแแแแก แแแแแงแแแแแ, แฎแแแ PR_SET_NO_NEW_PRIVS แ แแแแแ แแแแแแงแแแแแ แแฎแแแ แแ แแแแแแแแแแแก แจแแซแแแแก แแแแแแแ แแกแแชแแแแแแแ. โแแแแฎแแแ แแแแแก แกแแฎแแแแ แกแแแ แชแโ แแแแแแงแแแแแ แกแแญแแ แ แแ แแแแแแแแแแแก แแแกแแฆแแแแ.
แแฎแแ แแแแแชแแแแจแ:
- แแแแแก แแแชแแแแแ แจแแแชแแแแ LGPL 2.0+-แแแ LGPL 2.1+-แแ.
- แจแแฌแงแแแขแแแแ แแกแแแ แจแแกแ แฃแแแแแแ แคแแแแแก แกแแฎแแ แจแแฅแแแแก แแฎแแ แแแญแแ แ, แ แแแแแแช suid root แแ แแจแแก แแแแแงแแแแแแ แแแแแขแแแแ แแ แแแแแแแแแแก แแแแแแแแแก. โแแแแฎแแแ แแแแแก แกแแฎแแแแ แกแแแ แชแแกโ แแฎแแ แแแญแแ แ แแฎแแ แกแแแแแแแแฃแแแ. แแแแแแแ แแแงแแแแแแแ suid แแ แแจแแก แจแแแแ แฉแฃแแแแแก แกแแ แแฃแแ, แแแกแขแ แแแฃแชแแแแจแ โแแแแฎแแแ แแแแแก แกแแฎแแแแ แกแแแ แชแแกโ แคแแ แแแ แแแแ แชแแแแแฃแแ แแฎแแ แแแญแแ แแก แแแแแแแแกแฌแแแแแแ.
- แแแแแแขแ โ--not-a-security-boundaryโ แแคแชแแ, แ แแแ แแแแแแแ แแฅแแแก แแชแแแแแฃแแ แแแ แแแแฃแแ แจแแชแแแแแแแก แแแแแแแ แแชแแแแแ แแแแแแ แแแฃแแ sandbox แแแ แแแแก แแแงแแแแแแกแแก, แ แแแแ แแชแแ แฅแแแแแกแแฆแแแแก แฎแแแแฎแแ แแแแขแแแ, แ แแแแช แจแแแซแแแแ แแแแแแฌแแแแก แแแแ แแ.
- แแแแแแขแ แแฌแงแแแแก แแคแชแแ โassume_kernelโ แแแ แแแแแแแ แฃแแฃแแแแกแแแแแแแแก แแแแแกแแ แแแแแ. Linux, แแแแแแแแฃแ แแแ แกแแแแ แซแแแแ. แแแแแแแแแ, 5.6.0+ แแแ แกแแแก แแแแแแแแ แแแแแ แแชแฎแแแก โopenat2(RESOLVE_IN_ROOT)โ แคแฃแแฅแชแแแแแแแก แแแขแแ แแแขแแฃแ แแแแแแแแแขแแชแแแก.
แฌแงแแ แ: opennet.ru
