ืืืืงืจืึธืกืึธืคึฟื ืืื ืคืืจืขืคื ืืืขืื ืึท ืืขืจืืืึทื ืืืงื ืฆื ืื ืคืึทืจืฉืคึผืจืืืืื ื ืงืื CBL-Mariner 2.0.20221029 (Common Base Linux Mariner), ืืืึธืก ืืื ืืขืืืขืืึธืคึผืขื ืืื ืึท ืื ืืืืขืจืกืึทื ืืึทืืข ืคึผืืึทืืคืึธืจืืข ืคึฟืึทืจ ืืื ืืงืก ืื ืืืืืจืึทื ืืึทื ืฅ ืืขื ืืฆื ืืื ืืืึธืืงื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ, ืืจืขื ืกืืกืืขืืขื ืืื ืคืึทืจืฉืืื ืืืงืจืึธืกืึธืคื ืืึทืืื ืื ืืก. ืื ืคึผืจืืืขืงื ืืื ืึทืืืขื ืฆื ืืื ืึทืคืืืื ื ืืืืงืจืึธืกืึธืคึฟื ืืื ืืงืก ืกืึทืืืฉืึทื ื ืืื ืกืืืคึผืืึทืคืืืื ื ืื ืืืฉืึทืื ืคืื ืืื ืืงืก ืกืืกืืขืืขื ืคึฟืึทืจ ืคืึทืจืฉืืื ืึทืคึผืืืื ืฆืืืขืงื. ืื ืืืืืขืืึทืคึผืืึทื ืฅ ืคืื ืื ืคึผืจืืืขืงื ืืขื ืขื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื MIT ืืขืจืืืืืขื ืืฉ. ืคึผืึทืงืงืึทืืขืก ืืขื ืขื ืืืฉืขื ืขืจืืืืึทื ืคึฟืึทืจ aarch64 ืืื x86_64 ืึทืจืงืึทืืขืงืืฉืขืจื. ืืึธืึธืืึทืืืข ืืกืึธ ืืืื ืฆืืืขืืจืืื (1.1 ืืืืืืืื) ืคึฟืึทืจ x86_64 ืึทืจืงืึทืืขืงืืฉืขืจ.
ืืื ืื ื ืืึทืข ืืืขืจืกืืข:
- ืืขืจืืืึทื ืืืงื ืคึผืขืงื ืืืขืจืกืืขืก, ืึทืจืืึทื ืืขืจืขืื ื ืคืืจืืขืืืืื ืจืืืืกืื ืคืื ืืื ืืงืก ืงืขืจื 5.15.74, ืคืคึผ 8.1.11, ื ืึธืืขืืืฉืก 16.17.1, ืงืึทืกืกืึทื ืืจืึท 4.0.7, ืืืืก 1.15.2, ืขืงืกืคึผืึทื 2.5.0, ืืืกืงื 8.0.31, ืืขืจืจืึทืคืึธืจื 1.32.2 5.8.0, ืืืืจืขืฉืึทืจืง 3.4.16, ื ืืื ืงืก 1.22.1.
- ืฆืืืขืืขืื ื ืืึท ืคึผืึทืงืึทืืืฉืึทื ืงืึทืืจืึธืื 1.12.0, cpptest 1.1.2, k-exec-tools, kernel-drivers-gpu, libcroco 0.6.13, python-google-auth-oauthlib, sgx-backwards-compatability.
- ืึทืจืืึทื ืืขืจืขืื ื ืืึทืืืฉืืื ืคึฟืึทืจ ืืฉืึทื ืืื ื ืื ืืงืคึผ ืงืึทื ืืืฉืขืกืืฉืึทื ืงืึธื ืืจืึธื ืึทืืืขืจืืืึทื (TCP ืงืึธื ืืขืกืืืึธื).
- ืืืึทืื ืขืจืึทืืืืืื ืคืืงืกืื ืืขื ืขื ืืจืืืขืจืืขืคืืจื ืฆื ืื ืคึผืึทืงืึทืืืฉืึทื libtar, unbound, aspell, libtiff, redis, livepatch, libtasn1, PHP, nodejs, dbus, expat, mod_wsgi, wireshark, nginx, mysql.
ืื CBL-Mariner ืคืึทืจืฉืคึผืจืืืืื ื ืืื ืึท ืงืืืื ื ืึธืจืืึทื ืืึทื ื ืคืื ืืงืขืจืืืง ืคึผืึทืงืึทืืืฉืึทื ืืืึธืก ืืื ืขื ืืื ืึท ืื ืืืืขืจืกืึทื ืืงืขืจ ืคึฟืึทืจ ืงืจืืืืืื ื ืื ืืื ืืึทืื ืคืื ืงืึทื ืืืื ืขืจื, ืืึทืืขืืึธืก ืื ืืืืืจืึทื ืืึทื ืฅ ืืื ืืึทืืื ืื ืืก ืคืืืกื ืืืง ืืื ืืืึธืืงื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืืืืฃ ืืจืขื ืืขืืืืกืขืก. ืืขืจ ืงืึธืืคึผืืืฆืืจื ืืื ืกืคึผืขืฉืึทืืืืื ืกืึทืืืฉืึทื ื ืงืขื ืขื ืืืื ืืืฉืืคื ืืืจื ืึทืืื ื ื ืึธื ืคึผืึทืงืึทืืืฉืึทื ืืืืฃ ืฉืคึผืืฅ ืคืื CBL-Mariner, ืึธืืขืจ ืื ืืงืขืจ ืคึฟืึทืจ ืึทืืข ืึทืืึท ืกืืกืืขืืขื ืืืืืื ืื ืืขืืืข, ืืืื ืืืฉืึทืื ืืื ืืขืจืืืึทื ืืืงืื ืืขื ืืจืื ืืขืจ. ืคึฟืึทืจ ืืืึทืฉืคึผืื, CBL-Mariner ืืื ืืขื ืืฆื ืืื ืื ืืงืขืจ ืคึฟืึทืจ ืื WSLg ืืื ื-ืคืึทืจืฉืคึผืจืืืืื ื, ืืืึธืก ืืื ืืจืึทืคืืงืก ืึธื ืืืืื ืงืึทืืคึผืึธืื ืึทื ืฅ ืคึฟืึทืจ ืคืืืกื ืืืง ืืื ืืงืก ืืื ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืื ืืืืืจืึทื ืืึทื ืฅ ืืืืืจื ืืืืฃ ืื WSL2 (Windows Subsystem for Linux) ืกืึทืืกืืกืืึทื. ืขืงืกืืขื ืืขื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื WSLg ืืื ืืืื ืืขืืขื ืืืจื ืื ืื ืงืืืืฉืึทื ืคืื ื ืึธื ืคึผืึทืงืึทืืืฉืึทื ืืื Weston Composite Server, XWayland, PulseAudio ืืื FreeRDP.
ืื CBL-Mariner ืืืืขื ืกืืกืืขื ืึทืืึทืื ืืืจ ืฆื ืืืฉืขื ืขืจืืื ืืืืืข ืืืื ืจืคึผื ืคึผืึทืงืึทืืืฉืึทื ืืืืืจื ืืืืฃ SPEC ืืขืงืขืก ืืื ืืงืืจ ืงืึธื, ืืื ืืขืืื ื ืืื ืืึทื ืึทืืืืืง ืกืืกืืขื ืืืืืขืจ ืืืฉืขื ืขืจืืืืึทื ืืื ืื ืจืคึผื-ืึธืกืืจืขืข ืืึธืึธืืงืื ืืื ืืขืจืืืึทื ืืืงื ืึทืืึธืืืฉืข ืึธื ืกืคึผืืืืื ื ืืื ืืึทืืื ืืขืจ ืคึผืึทืงืึทืืืฉืึทื. ืึทืงืงืึธืจืืื ืืื, ืฆืืืื ืืขืจืืืึทื ืืืงื ืขืงืกืคึผืจืขืก ืืึธืืขืืก ืืขื ืขื ืืขืฉืืืฆื: ืืืจื ืึทืคึผืืืืืื ื ืืืื ืคึผืึทืงืึทืืืฉืึทื ืืื ืืืจื ืจืืืืืืื ื ืืื ืึทืคึผืืืืืื ื ืื ืืื ืฆืข ืกืืกืืขื ืืืื. ื ืจืืคึผืึทืืึทืืึธืจื ืคืื ืืขืขืจืขื 3000 ืคืึทืจ-ืืขืืืื ืจืคึผื ืคึผืึทืงืึทืืืฉืึทื ืืื ืื ืืืฆื ืึทื ืืืจ ืงืขื ืขื ื ืืฆื ืฆื ืืืืขื ืืืื ืืืืืขื ืข ืืืืืขืจ ืืืืืจื ืืืืฃ ืึท ืงืึทื ืคืืืืขืจืืืฉืึทื ืืขืงืข.
ืื ืคืึทืจืฉืคึผืจืืืืื ื ืืืื ืืืืื ืื ืืขืจืกื ื ืืืืืง ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื ืืื ืึธืคึผืืืืืืขื ืคึฟืึทืจ ืืื ืืืึทื ืืืงืึธืจื ืืื ืืืกืง ืคึผืืึทืฅ ืงืึทื ืกืึทืืฉืึทื, ืืื ืืขืืื ื ืืื ืืืื ืืึธืืืื ื ืืืืงืืึทื. ืื ืคืึทืจืฉืคึผืจืืืืื ื ืืื ืืืื ื ืึธืืืึทืืึทื ืคึฟืึทืจ ืื ืื ืงืืืืฉืึทื ืคืื ืคืึทืจืฉืืื ื ืึธื ืืขืงืึทื ืืืึทืื ืฆื ืคืึทืจืืขืกืขืจื ืืืืขืจืืืื. ืื ืคึผืจืืืขืงื ื ืขืื ืึท "ืืึทืงืกืืืื ืืืืขืจืืืื ืืืจื ืคืขืืืงืืึทื" ืฆืืืึทื ื. ืขืก ืืื ืืขืืืขื ืฆื ืคืืืืขืจ ืกืืกืืขื ืงืึทืืืก ื ืืฆื ืื ืกืขืงืึธืืคึผ ืืขืงืึทื ืืืึทื, ืขื ืงืจืืคึผื ืืืกืง ืคึผืึทืจืืืฉืึทื ื ืืื ืืึทืฉืืขืืืงื ืคึผืึทืงืึทืืืฉืึทื ืืื ืึท ืืืืืืึทื ืืกืืืข.
ืจืึทื ืืึธืืืืึทืืืึธื ืืึธืืขืก ืคืื ืึทืืจืขืก ืคึผืืึทืฅ ืืขืฉืืืฆื ืืื ืื ืืื ืืงืก ืงืขืจื ืืขื ืขื ืึทืงืืืืืืืืื, ืืื ืืขืืื ื ืืื ืฉืืฅ ืืขืงืึทื ืืืึทืื ืงืขืื ืกืืืืื ืง ืื ืคืืื, mmap, /dev/mem ืืื /dev/kmem. ืื ืืืงืึธืจื ืืขืืืื ืืืึธืก ืึทื ืืืึทืืื ืกืขืืืึทื ืฅ ืืื ืงืขืจื ืืื ืืึธืืืืข ืืึทืื ืืขื ืขื ืืึทืฉืืืื ืฆื ืืืืขื ืขื-ืืืืื ืืึธืืข ืืื ืงืึธื ืืืจืืคืืจืื ื ืืื ืคึผืจืึธืืืืืึทืืึทื. ืึท ืึทืคึผืฉืึทื ืึทื ืึธืคึผืฆืืข ืืื ืฆื ืืืกืืืืึทื ืืึธืืืื ื ืงืขืจื ืืึทืืืฉืืื ื ืึธื ืกืืกืืขื ืื ืืืืึทืืืืึทืืืึธื. ืื iptables ืืึธืึธืืงืื ืืื ืืขื ืืฆื ืฆื ืคืืืืขืจ ื ืขืฅ ืคึผืึทืงืืฅ. ืืื ืื ืืืืขื ืืื ืข, ืฉืืฅ ืงืขืื ืกืืึทืง ืึธืืืืขืจืคืืึธืื, ืืึทืคืขืจ ืึธืืืืขืจืคืืึธืื ืืื ืฉืืจืืงื ืคืึธืจืืึทืืืื ื ืคึผืจืึธืืืขืืก ืืื ืขื ืืืืึทืื ืืืจื ืคืขืืืงืืึทื (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro).
ืื ืกืืกืืขื ืคืึทืจืืืึทืืืขืจ ืกืืกืืขื ืืื ืืขื ืืฆื ืฆื ืคืืจื ืืึทืืื ืื ืืก ืืื ืฉืืืืื. RPM ืืื DNF ืคึผืขืงื ืืึทื ืึทืืืฉืขืจื ืืขื ืขื ืฆืืืขืฉืืขืื ืคึฟืึทืจ ืคึผืขืงื ืคืึทืจืืืึทืืืื ื. ืืขืจ SSH ืกืขืจืืืขืจ ืืื ื ืืฉื ืขื ืืืืึทืื ืืืจื ืคืขืืืงืืึทื. ืฆื ืื ืกืืึทืืืจื ืื ืคืึทืจืฉืคึผืจืืืืื ื, ืึท ืื ืกืืึทืืืขืจ ืืื ืฆืืืขืฉืืขืื ืืืึธืก ืงืขื ืขื ืึทืจืืขืื ืืื ืืืืืข ืืขืงืกื ืืื ืืจืึทืคืืง ืืึธืืขืก. ืืขืจ ืื ืกืืึธืืขืจ ืืื ืื ืึธืคึผืฆืืข ืคืื โโืื ืกืืึธืืื ื ืืื ืึท ืคืื ืึธืืขืจ ืืงืขืจืืืง ืืึทื ื ืคืื ืคึผืึทืงืึทืืืฉืึทื, ืืื ืึธืคืคืขืจืก ืึท ืฆืืืื ื ืคึฟืึทืจ ืกืึทืืขืงืืื ื ืึท ืืืกืง ืฆืขืืืืืื ื, ืกืขืืขืงืืื ื ืึท ืืึทืืขืืึธืก ื ืึธืืขื ืืื ืงืจืืืืืื ื ื ืืฆืขืจืก.
ืืงืืจ: opennet.ru