Microsoft ááẠCBL-Mariner ááŒáá·áºááŒá°ážáá±áž 1.0.20210901 (Common Base Linux Mariner) á¡ááœáẠcloud á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶á edge á áá áºáá»á¬ážááŸáá·áº Microsoft áááºáá±á¬ááºááŸá¯á¡áá»áá¯ážáá»áá¯ážááœáẠá¡áá¯á¶ážááŒá¯ááá·áº Linux áááºáááºážáá»ááºá¡ááœáẠuniversal base platform á¡ááŒá Ạáá®ááœááºáá»ááºááŸáááá·áº CBL-Mariner distribution XNUMX (Common Base Linux Mariner) ááᯠáá¯ááºáá±áá²á·áááºá ááá±á¬áá»ááºááẠMicrosoft Linux ááŒá±ááŸááºážáá»ááºáá»á¬ážá¡á¬áž áá±á«ááºážá ááºážáááºááŸáá·áº áá±ááºáá®áááºááœááºáá»ááºá¡áá»áá¯ážáá»áá¯ážá¡ááœáẠLinux á áá áºáá»á¬ážááᯠááŒá¯ááŒááºááááºážááááºážááŸá¯ááᯠááá¯ážááŸááºážá á±ááẠáááºááœááºáá«áááºá ááá±á¬áá»ááºáááá¯ážáááºááŸá¯áá»á¬ážááᯠMIT ááá¯ááºá ááºá¡á±á¬ááºááœáẠááŒáá·áºáá±áá¬ážáááºá
áá¯ááºáá±ááŸá¯á¡áá áºááœááº-
- á¡ááŒá±áᶠiso áá¯ááºáá¯á¶ (700 MB) ááᯠá áááºááœá²á·á ááºážááá¯ááºáá«ááŒá®á ááááá¯ááºáá±ááŸá¯ááœáẠá¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ ISO áá¯á¶áá»á¬ážááᯠáá±ážááá¬ážáá«á á¡áá¯á¶ážááŒá¯áá°ááẠááá¯á¡ááºáá±á¬ááŒáá·áºá áœááºááŸá¯ááŒáá·áº áá¯á¶áá áºáá¯á¶ááᯠáááºáá®ážááá¯ááºáááºáᯠáá°ááááẠ( Ubuntu 18.04 á¡ááœáẠá á¯áá±ážááŸá¯áááºážááœáŸááºáá»ááºáá»á¬ážááᯠááŒááºáááºáá¬ážáááº)á
- Dnf-Automatic á¡ááá®áá±ážááŸááºážááœáẠáá«áááºááá·áº á¡ááá¯á¡áá»á±á¬áẠáááºáá±á·áá»áºá¡ááºááááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá
- Linux kernel ááᯠáá¬ážááŸááºáž 5.10.60.1 ááá¯á· á¡ááºááááºáá¯ááºáá¬ážáá«áááºá openvswitch 2.15.1á golang 1.16.7á logrus 1.8.1á tcell 1.4.0á gonum 0.9.3á áááºáá±áᶠ1.7.0á crunchy 0.4.0á xz 0.5.10á swig 4.0.2 á¡áá«á¡ááẠá¡ááºááááºáá¯ááºáá¬ážáá±á¬ áááá¯ááááºáá¬ážááŸááºážáá»á¬ážá squashfs-tools 4.4á mysql 8.0.26á
- OpenSSL ááẠTLS 1 ááŸáá·áº TLS 1.1 á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠááŒááºáá±ážááẠááœá±ážáá»ááºááœáá·áºááᯠáá±ážáááºá
- toolkit áá¡áááºážá¡ááŒá áºáá¯ááºááá¯á á áºáá±ážááẠsha256sum utility ááá¯á¡áá¯á¶ážááŒá¯áááºá
- áááºáá±á·áá»áºá¡áá áºáá»á¬áž áá«áááºáááº- etcd-toolsá cockpitá aideá fipschecká tiniá
- brp-strip-debug-áááºá¹áá±ááá»á¬ážá brp-strip-áááá¯á¡ááºáá±á¬ ááŸáá·áº ca-legacy packages áá»á¬ážááᯠáááºááŸá¬ážááá¯ááºáá«ááŒá®á Dotnet ááŸáá·áº aspnetcore áááºáá±á·áá»áºáá»á¬ážá¡ááœáẠSPEC ááá¯ááºáá»á¬ážááᯠáááºááŸá¬ážááá¯ááºáááº
- á¡á¬ážáááºážáá»ááºááŒááºáááºááŸá¯áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ áááºáá±á·áá»áºáá¬ážááŸááºážáá»á¬ážááá¯á· ááœáŸá±á·áá¬ážáááºá
CBL-Mariner ááŒáá·áºááŒá°ážááŸá¯ááẠááœááºááááºáá¬áá»á¬ážá áááºáá¶áááºáááºážáá»ááºááŸáá·áº cloud á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠáá»á¬ážááŸáá·áº á¡á áœááºážááœááºá ááºáá á¹á ááºážáá»á¬ážááœáẠáá¯ááºáá±á¬ááºáá±ááá·áº á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠáááºáá®ážáááºá¡ááœáẠuniversal á¡ááŒá±áá¶á¡ááŒá Ạáá±á¬ááºááœááºááá·áº á¡ááŒá±áá¶áááºáá±á·áá»áºá¡áá±ážá á¬ážáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá¬ážááŒá±á¬ááºáž ááááááŒáá«á áá¯á·á CBL-Mariner ááááºááœáẠá¡ááá¯áááºáá±á·áá»áºáá»á¬ážááᯠáá±á«ááºážááá·áºááŒááºážááŒáá·áº ááá¯ááá¯ááŸá¯ááºááœá±ážááŒá®áž á¡áá°ážááŒá¯ááŒá±ááŸááºážáá»ááºáá»á¬ážááᯠáááºáá®ážááá¯ááºáá±á¬áºáááºáž áááºážá áá áºá¡á¬ážáá¯á¶ážá¡ááœáẠá¡ááŒá±áá¶ááẠá¡áá°áá°ááŒá áºááŒá®áž ááŒá¯ááŒááºááááºážááááºážááŸá¯ááŸáá·áº á¡ááºááááºáá»á¬ážááᯠááá¯ááá¯ááœááºáá°á á±áááºá á¥ááá¬á¡á¬ážááŒáá·áºá CBL-Mariner ááᯠWSL2 (Windows Subsystem for Linux) subsystem ááá¯á¡ááŒá±áá¶á áááºáááºážáá»ááºáá»á¬ážááœáẠLinux GUI á¡ááá®áá±ážááŸááºážáá»á¬ážá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠááááºáá Ạstack á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážááá·áº WSLg á¡áá±ážá á¬ážááŒáá·áºáá±ááŸá¯á¡ááœáẠá¡ááŒá±áá¶á¡ááŒá Ạá¡áá¯á¶ážááŒá¯áá«áááºá WSLg ááœáẠááá¯ážáá»á²á·áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠWeston Composite áá¬áá¬á XWaylandá PulseAudio ááŸáá·áº FreeRDP ááá¯á·áá«ááŸááá±á¬ á¡ááá¯áááºáá±á·ááºá»áá»á¬áž áá«áááºááŸá¯ááŸáá áºááá·áº ááááŸáááá¯ááºáááºá
CBL-Mariner áááºáá±á¬ááºááŸá¯á áá áºááẠSPEC ááá¯ááºáá»á¬ážááŸáá·áº á¡áááºážá¡ááŒá áºáá¯ááºáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á áá áºáŠážáá»ááºáž RPM áááºáá±á·áá»áºáá»á¬ážá¡ááŒáẠrpm-ostree toolkit ááᯠá¡áá¯á¶ážááŒá¯á áá¯ááºáá¯ááºáá¬ážáá±á¬ monolithic á áá áºáá¯á¶áá»á¬ážááᯠáá¯ááºáá±ážááŒá®áž áá®ážááŒá¬ážáááºáá±á·áá»áºáá»á¬ážá¡ááŒá Ạáááœá²áá² á¡ááºáááºá¡ááá¯áẠááœááºážáá¶ááŒááºáááºáá¬ážáá«áááºá ááá¯á·ááŒá±á¬áá·áºá á¡ááºááááºáá±ážááá¯á·ááŸá¯áá±á¬áºáááºááŸá áºáá¯ááᯠáá¶á·ááá¯ážáá±ážáááº- áá áºáŠážáá»ááºážá á® áááºáá±á·ááºá»áá»á¬ážááᯠá¡ááºááááºáá¯ááºááŒááºážááŸáá·áº á áá áºáá¯á¶ááááºáá áºáá¯áá¯á¶ážááᯠááŒááºáááºáááºáá±á¬ááºááŒááºážááŸáá·áº á¡ááºááááºáá¯ááºááŒááºážáá»á¬áž ááŒá¯áá¯ááºááŒááºážá configuration ááá¯ááºááá¯á¡ááŒá±áá¶á ááá·áºááá¯ááºááá¯ááºáá¯á¶áá»á¬ážááá¯áááºáá±á¬ááºáááºá¡ááœáẠáááºá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº ááŒáá¯áááºáááºáá±á¬ááºáá¬ážáá±á¬ RPM áááºáá±á·áá»áº 3000 ááá·áºá ááá¯ááŸá±á¬ááºááŸá¯ááᯠáááá¯ááºáááºá
ááŒáá·áºááŒá°ážááŸá¯ááœáẠá¡ááá¯á¡ááºáá¯á¶áž á¡á áááºá¡ááá¯ááºážáá»á¬ážáᬠáá«áááºááŒá®áž áá±ážáááºáá±á¬ áááºááá¯áá®ááŸáá·áº áá áºááºáá±áᬠáá¯á¶ážá áœá²ááŸá¯á¡ááŒáẠááŒáá·áºáá¬ážáá±á¬ loading speed á¡ááœááºáááºáž á¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬áẠááŒá¯áá¯ááºáá¬ážáááºá ááŒáá·áºááŒá°ážááŸá¯ááẠáá¯á¶ááŒá¯á¶áá±ážááá¯ážááŒáŸáá·áºááẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ áááºáá±á¬ááºážááá¹ááá¬ážáá»á¬áž áá«áááºááá·áºá¡ááœááºáááºáž ááŸááºáá¬ážááœááºáá±á¬ááºážáááºá ááá±á¬áá»ááºááẠ"áá¯á¶ááŸááºá¡á¬ážááŒáá·áº áá¯á¶ááŒá¯á¶áá±ážá¡ááŒáá·áºáá¬ážáá¯á¶áž" áá»ááºážáááºááŸá¯ááᯠááá°áááºá seccomp ááá¹ááá¬ážááᯠá¡áá¯á¶ážááŒá¯á á áá áºáá±á«áºááá¯ááŸá¯áá»á¬ážááᯠá á áºáá¯ááºáááºá disk partitions áá»á¬ážááᯠáá¯ááºááŸááºáááºááŸáá·áº áá áºáá»á áºáááºáááºááŸááºááᯠá¡áá¯á¶ážááŒá¯á áááºáá±á·áá»áºáá»á¬ážááᯠá¡áááºááŒá¯ááá¯ááºáááºá
Linux kernel ááœáẠáá¶á·ááá¯ážáá¬ážáá±á¬ space randomization áá¯ááºáá»á¬ážá¡ááŒáẠsymlink ááá¯ááºááá¯ááºááŸá¯áá»á¬ážá mmapá /dev/mem ááŸáá·áº /dev/kmem ááá¯á·ááᯠá¡áá¬á¡ááœááºáá±ážááá·áº ááá¹ááá¬ážáá»á¬ážááᯠá¡áááºááœááºážáá¬ážáááºá kernel ááŸáá·áº module data áá«ááŸááá±á¬ á¡ááá¯ááºážáá»á¬ážáá«ááŸááá±á¬ áááºááá¯áá®á§áááá¬áá»á¬ážááᯠáááºáááº-áááºáááºáá¯ááºá¡ááŒá ẠáááºááŸááºáá¬ážááŒá®áž áá¯ááºáá¯ááºáá±á¬ááºááŒááºážááᯠáá¬ážááŒá áºáá¬ážáááºá áá»ááºááŸááºáá¬ážáá±á¬ááœá±ážáá»ááºá áá¬áá áºáá¯ááẠá áá áºá áááºááŒááºážááŒá®ážáá±á¬áẠkernel module áá»á¬ážááá¯ááœáá·áºááŒááºážááá¯ááááºáááºááŒá áºáááºá iptables toolkit ááᯠnetwork packet áá»á¬ážááᯠá á áºáá¯ááºááẠá¡áá¯á¶ážááŒá¯áá«áááºá áááºáá±á¬ááºááá·áºá¡ááá·áºááœááºá stack overflowsá buffer overflows ááŸáá·áº string formatting ááŒá¿áá¬áá»á¬ážááᯠáá¯á¶ááŸááºá¡á¬ážááŒáá·áº ááœáá·áºáá¬ážááẠ(_FORTIFY_SOURCEá -fstack-protectorá -Wformat-securityá relro)á
áááºáá±á¬ááºááŸá¯áá»á¬ážááᯠá
á®áá¶ááá·áºááœá²ááŒááºážááŸáá·áº á
áááºááŒááºážá¡ááœáẠá
áá
áºáááºáá±áá»á¬ systemd ááᯠá¡áá¯á¶ážááŒá¯áááºá áááºáá±á·áá»áºá
á®áá¶ááá·áºááœá²ááŸá¯á¡ááœááºá áááºáá±á·áá»áºáááºáá±áá»á¬ RPM ááŸáá·áº DNF (vmWare á០tdnf áá°ááœá²) ááᯠáá±ážáá¬ážáááºá SSH áá¬áá¬ááᯠáá°áááºážá¡ááá¯ááºáž ááœáá·áºááá¬ážáá«á ááŒáá·áºááŒá°ážááŸá¯ááᯠááá·áºááœááºážáááºá á
á¬áá¬ážááŸáá·áº ááááºáá
áºáá¯ááºááŸá
áºáá¯áá¯á¶ážááœáẠá¡áá¯ááºáá¯ááºááá¯ááºáá±á¬ ááá·áºááœááºážáá°á¡á¬áž áá±ážáá¬ážáááºá áááºáááºáá°ááẠá¡á
á¯á¶á¡ááẠááá¯á·ááá¯áẠá¡ááŒá±áá¶á¡á
á¯á¶á¡áááºááŒáá·áº ááá·áºááœááºážááẠááœá±ážáá»ááºááœáá·áºááᯠáá±ážáá±á¬ááºááŒá®áž áá
áºááºá¡ááá¯ááºážááᯠááœá±ážáá»ááºááŒááºážá áááºáá¶áá°á¡áááºááᯠááœá±ážáá»ááºááŒááºážááŸáá·áº á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááᯠáááºáá®ážááŒááºážááá¯á·á¡ááœáẠáá»ááºááŸá¬ááŒááºáá
áºáᯠáá±ážáá±á¬ááºáááºá
source: opennet.ru