ะัะพะตะบั Openwall ะพะฟัะฑะปะธะบะพะฒะฐะป ะฒัะฟััะบ ะผะพะดัะปั ัะดัะฐ LKRG 0.9.0 (Linux Kernel Runtime Guard), ะฟัะตะดะฝะฐะทะฝะฐัะตะฝะฝะพะณะพ ะดะปั ะฒััะฒะปะตะฝะธั ะธ ะฑะปะพะบะธัะพะฒะฐะฝะธั ะฐัะฐะบ ะธ ะฝะฐัััะตะฝะธะน ัะตะปะพััะฝะพััะธ ััััะบััั ัะดัะฐ. ะะฐะฟัะธะผะตั, ะผะพะดัะปั ะผะพะถะตั ะทะฐัะธัะธัั ะพั ะฝะตัะฐะฝะบัะธะพะฝะธัะพะฒะฐะฝะฝะพะณะพ ะฒะฝะตัะตะฝะธั ะธะทะผะตะฝะตะฝะธะน ะฒ ัะฐะฑะพัะฐััะตะต ัะดัะพ ะธ ะฟะพะฟััะพะบ ะธะทะผะตะฝะตะฝะธั ะฟะพะปะฝะพะผะพัะธะน ะฟะพะปัะทะพะฒะฐัะตะปััะบะธั ะฟัะพัะตััะพะฒ (ะพะฟัะตะดะตะปะตะฝะธะต ะฟัะธะผะตะฝะตะฝะธั ัะบัะฟะปะพะธัะพะฒ). ะะพะดัะปั ะฟะพะดั ะพะดะธั ะบะฐะบ ะดะปั ะพัะณะฐะฝะธะทะฐัะธะธ ะทะฐัะธัั ะพั ัะบัะฟะปะพะธัะพะฒ ัะถะต ะธะทะฒะตััะฝัั ััะทะฒะธะผะพััะตะน ัะดัะฐ Linux (ะฝะฐะฟัะธะผะตั, ะฒ ัะธััะฐัะธัั ะบะพะณะดะฐ ะฒ ัะธััะตะผะต ะฟัะพะฑะปะตะผะฐัะธัะฝะพ ะพะฑะฝะพะฒะธัั ัะดัะพ), ัะฐะบ ะธ ะดะปั ะฟัะพัะธะฒะพััะพัะฝะธั ัะบัะฟะปะพะธัะฐะผ ะดะปั ะตัั ะฝะตะธะทะฒะตััะฝัั ััะทะฒะธะผะพััะตะน. ะะพะด ะฟัะพะตะบัะฐ ัะฐัะฟัะพัััะฐะฝัะตััั ะฟะพะด ะปะธัะตะฝะทะธะตะน GPLv2.
เจจเจตเฉเจ เจธเฉฐเจธเจเจฐเจฃ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจตเจฟเฉฑเจ:
- ะะฑะตัะฟะตัะตะฝะฐ ัะพะฒะผะตััะธะผะพััั ั ัะดัะฐะผะธ Linux ั 5.8 ะฟะพ 5.12, ะฐ ัะฐะบะถะต ัะพ ััะฐะฑะธะปัะฝัะผะธ ัะดัะฐะผะธ 5.4.87 ะธ ะฝะพะฒะตะต (ะฒะบะปััะฐััะธะผะธ ะฝะพะฒะพะฒะฒะตะดะตะฝะธั ะธะท ัะดะตั 5.8 ะธ ะฝะพะฒะตะต) ะธ ั ัะดัะฐะผะธ ะธะท ะฒะตััะธะน RHEL ะฒะฟะปะพัั ะดะพ 8.4, ั ัะพั ัะฐะฝะตะฝะธะตะผ ะฟะพะดะดะตัะถะบะธ ะธ ะฒัะตั ัะฐะฝะตะต ะฟะพะดะดะตัะถะธะฒะฐะตะผัั ะฒะตััะธะน ัะดะตั, ัะฐะบะธั ะบะฐะบ ัะดัะฐ ะธะท RHEL 7;
- ะะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ัะฑะพัะบะธ LKRG ะฝะต ัะพะปัะบะพ ะบะฐะบ ะฒะฝะตัะฝะตะณะพ ะผะพะดัะปั, ะฝะพ ะธ ะฒ ัะพััะฐะฒะต ะดะตัะตะฒะฐ ัะดัะฐ Linux, ะฒ ัะพะผ ัะธัะปะต ะตะณะพ ะฒะบะปััะตะฝะธั ะฒ ะพะฑัะฐะท ัะดัะฐ;
- ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะผะฝะพะณะธั ะดะพะฟะพะปะฝะธัะตะปัะฝัั ะบะพะฝัะธะณััะฐัะธะน ัะดัะฐ ะธ ัะธััะตะผั;
- ะัะฟัะฐะฒะปะตะฝะพ ะฝะตัะบะพะปัะบะพ ัััะตััะฒะตะฝะฝัั ะพัะธะฑะพะบ ะธ ะฝะตะดะพัะฐะฑะพัะพะบ ะฒ LKRG;
- ะกััะตััะฒะตะฝะฝะพ ัะฟัะพัะตะฝะฐ ัะตะฐะปะธะทะฐัะธั ะฝะตะบะพัะพััั ะบะพะผะฟะพะฝะตะฝัะพะฒ LKRG;
- ะะฝะตัะตะฝั ะธะทะผะตะฝะตะฝะธั ะดะปั ัะฟัะพัะตะฝะธั ะดะฐะปัะฝะตะนัะตะน ะฟะพะดะดะตัะถะบะธ ะธ ะพัะปะฐะดะบะธ LKRG;
- ะะปั ัะตััะธัะพะฒะฐะฝะธั LKRG, ะดะพะฑะฐะฒะปะตะฝะฐ ะธะฝัะตะณัะฐัะธั ั out-of-tree ะธ mkosi;
- ะ ะตะฟะพะทะธัะพัะธะน ะฟัะพะตะบัะฐ ะฟะตัะตะฝะตัะตะฝ ั BitBucket ะฝะฐ GitHub ะธ ะดะพะฑะฐะฒะปะตะฝะฐ ะฝะตะฟัะตััะฒะฝะฐั ะธะฝัะตะณัะฐัะธั ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ GitHub Actions ะธ mkosi, ะฒะบะปััะฐั ะฟัะพะฒะตัะบั ัะฑะพัะบะธ ะธ ะทะฐะณััะทะบะธ LKRG ะฒ ัะดัะฐ ัะตะปะธะทะพะฒ Ubuntu, ะฐ ัะฐะบะถะต ะฒ ะฟัะตะดะพััะฐะฒะปัะตะผัะต ะฟัะพะตะบัะพะผ Ubuntu ะตะถะตะดะฝะตะฒะฝัะต ัะฑะพัะบะธ ัะฒะตะถะฐะนัะธั mainline-ัะดะตั.
ะ ะดะฐะฝะฝัั ะฒะตััะธั LKRG ะฝะตะฟะพััะตะดััะฒะตะฝะฝัะน ะฒะบะปะฐะด (ัะตัะตะท pull requests ะฝะฐ GitHub) ะฒะฝะตัะปะพ ะฝะตัะบะพะปัะบะพ ัะฐะทัะฐะฑะพััะธะบะพะฒ, ัะฐะฝะตะต ะฝะต ะฟัะธะฝะธะผะฐะฒัะธั ััะฐััะธะต ะฒ ะฟัะพะตะบัะต. ะ ัะฐััะฝะพััะธ, ัะฐะบ ะะพัะธัะพะผ ะัะบะฐัะตะฒัะผ ะฑัะปะฐ ะดะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ัะฑะพัะบะธ ะฒ ัะพััะฐะฒะต ะดะตัะตะฒะฐ ัะดัะฐ Linux, ะฐ ะะธัะฐะปะธะตะผ ะงะธะบัะฝะพะฒัะผ ะธะท ALT Linux โ ะธะฝัะตะณัะฐัะธั ั mkosi ะธ GitHub Actions.
ะ ัะตะปะพะผ, ะฝะตัะผะพััั ะฝะฐ ัััะตััะฒะตะฝะฝัะต ะดะพะฟะพะปะฝะตะฝะธั, ะบะพะปะธัะตััะฒะพ ัััะพะบ ะบะพะดะฐ LKRG ะฝะตะผะฝะพะณะพ ัะพะบัะฐัะฐะตััั ะฒัะพัะพะน ัะฐะท ะฟะพะดััะด (ัะฐะฝะตะต ะพะฝะพ ัะฐะบะถะต ัะพะบัะฐัะธะปะพัั ะผะตะถะดั ะฒะตััะธัะผะธ 0.8 ะธ 0.8.1).
ะะฐ ะดะฐะฝะฝัะน ะผะพะผะตะฝั, ะฟะฐะบะตั ั LKRG ะฒ Arch Linux ัะถะต ะพะฑะฝะพะฒะปะตะฝ ะดะพ ะฒะตััะธะธ 0.9.0, ะฐ ััะด ะดััะณะธั ะฟะฐะบะตัะพะฒ ะธัะฟะพะปัะทััั ะฝะตะดะฐะฒะฝะธะต git-ะฒะตััะธะธ LKRG ะธ, ะฒะตัะพััะฝะพ, ัะบะพัะพ ัะฐะบะถะต ะพะฑะฝะพะฒัััั ะดะพ ะฒะตััะธะธ 0.9.0 ะธ ะดะฐะปะตะต.
ะะพะฟะพะปะฝะธัะตะปัะฝะพ ะผะพะถะฝะพ ะพัะผะตัะธัั ะฝะตะดะฐะฒะฝัั ะฟัะฑะปะธะบะฐัะธั ะพั ัะฐะทัะฐะฑะพััะธะบะพะฒ ะะก ะะฒัะพัะฐ (ัะพััะธะนัะบะพะน ะผะพะดะธัะธะบะฐัะธะธ Sailfish OS) ะพ ะฒะพะทะผะพะถะฝะพะผ ััะธะปะตะฝะธะธ LKRG ั ะฟะพะผะพััั ARM TrustZone.
ะะพะดัะพะฑะฝะตะต ะพ LKRG ัะผ. ะฒ ะฐะฝะพะฝัะต ะฒะตััะธะธ 0.8 ะธ ัะพััะพัะฒัะตะนัั ัะพะณะดะฐ ะดะธัะบัััะธะธ.
เจธเจฐเฉเจค: opennet.ru