ืฉื—ืจื•ืจ ืžื•ื“ื•ืœ LKRG 0.9.2 ืœื”ื’ื ื” ืžืคื ื™ ื ื™ืฆื•ืœ ืฉืœ ืคื’ื™ืขื•ื™ื•ืช ื‘ืœื™ื‘ืช ืœื™ื ื•ืงืก

ืคืจื•ื™ืงื˜ Openwall ืคืจืกื ืืช ื”ืฉื—ืจื•ืจ ืฉืœ ืžื•ื“ื•ืœ ื”ืœื™ื‘ื” LKRG 0.9.2 (Linux Kernel Runtime Guard), ืฉื ื•ืขื“ ืœื–ื”ื•ืช ื•ืœื—ืกื•ื ื”ืชืงืคื•ืช ื•ื”ืคืจื•ืช ืฉืœืžื•ืช ืžื‘ื ื™ ื”ืœื™ื‘ื”. ืœื“ื•ื’ืžื”, ื”ืžื•ื“ื•ืœ ื™ื›ื•ืœ ืœื”ื’ืŸ ืžืคื ื™ ืฉื™ื ื•ื™ื™ื ืœื ืžื•ืจืฉื™ื ื‘ืงืจื ืœ ื”ืคื•ืขืœ ื•ื ื™ืกื™ื•ื ื•ืช ืœืฉื ื•ืช ืืช ื”ื”ืจืฉืื•ืช ืฉืœ ืชื”ืœื™ื›ื™ ื”ืžืฉืชืžืฉ (ื–ื™ื”ื•ื™ ืฉื™ืžื•ืฉ ื‘ื ื™ืฆื•ืœ). ื”ืžื•ื“ื•ืœ ืžืชืื™ื ื”ืŸ ืœืืจื’ื•ืŸ ื”ื’ื ื” ืžืคื ื™ ื ื™ืฆื•ืœ ืฉืœ ืคืจืฆื•ืช ืœื™ื‘ืช ืœื™ื ื•ืงืก ื™ื“ื•ืขื•ืช ื›ื‘ืจ (ืœื“ื•ื’ืžื”, ื‘ืžืฆื‘ื™ื ืฉื‘ื”ื ืงืฉื” ืœืขื“ื›ืŸ ืืช ื”ืœื™ื‘ื” ื‘ืžืขืจื›ืช), ื•ื”ืŸ ืœืžื ื™ืขืช ื ื™ืฆื•ืœ ืฉืœ ืคืจืฆื•ืช ืฉืขื“ื™ื™ืŸ ืœื ื™ื“ื•ืขื•ืช. ืงื•ื“ ื”ืคืจื•ื™ืงื˜ ืžื•ืคืฅ ืชื—ืช ืจื™ืฉื™ื•ืŸ GPLv2. ื ื™ืชืŸ ืœืงืจื•ื ืขืœ ื”ืžืืคื™ื™ื ื™ื ืฉืœ ื™ื™ืฉื•ื LKRG ื‘ื”ื•ื“ืขื” ื”ืจืืฉื•ื ื” ืขืœ ื”ืคืจื•ื™ืงื˜.

ื‘ื™ืŸ ื”ืฉื™ื ื•ื™ื™ื ื‘ื’ืจืกื” ื”ื—ื“ืฉื”:

  • ะžะฑะตัะฟะตั‡ะตะฝะฐ ัะพะฒะผะตัั‚ะธะผะพัั‚ัŒ ั ัะดั€ะฐะผะธ Linux ั 5.14 ะฟะพ 5.16-rc, ะฐ ั‚ะฐะบะถะต ั ะพะฑะฝะพะฒะปะตะฝะธัะผะธ LTS-ัะดะตั€ 5.4.118+, 4.19.191+ ะธ 4.14.233+.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ั€ะฐะทะปะธั‡ะฝั‹ั… ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะน CONFIG_SECCOMP.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฟะฐั€ะฐะผะตั‚ั€ะฐ ัะดั€ะฐ ยซnolkrgยป ะดะปั ะดะตะฐะบั‚ะธะฒะฐั†ะธะธ LKRG ะฝะฐ ัั‚ะฐะฟะต ะทะฐะณั€ัƒะทะบะธ.
  • ะฃัั‚ั€ะฐะฝะตะฝะพ ะปะพะถะฝะพะต ัั€ะฐะฑะฐั‚ั‹ะฒะฐะฝะธะต ะธะท-ะทะฐ ัะพัั‚ะพัะฝะธั ะณะพะฝะบะธ ะฟั€ะธ ะพะฑั€ะฐะฑะพั‚ะบะต SECCOMP_FILTER_FLAG_TSYNC.
  • ะะฐะปะฐะถะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะฝะฐัั‚ั€ะพะนะบะธ CONFIG_HAVE_STATIC_CALL ะฒ ัะดั€ะฐั… Linux 5.10+ ะดะปั ะฑะปะพะบะธั€ะพะฒะฐะฝะธั ัะพัั‚ะพัะฝะธะน ะณะพะฝะบะธ ะฟั€ะธ ะฒั‹ะณั€ัƒะทะบะต ะดั€ัƒะณะธั… ะผะพะดัƒะปะตะน.
  • ะžะฑะตัะฟะตั‡ะตะฝะพ ัะพั…ั€ะฐะฝะตะฝะธะต ะฒ ะปะพะณะต ะธะผั‘ะฝ ะผะพะดัƒะปะตะน, ะทะฐะฑะปะพะบะธั€ะพะฒะฐะฝะฝั‹ั… ะฟั€ะธ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะธ ะฝะฐัั‚ั€ะพะนะบะธ lkrg.block_modules=1.
  • ะ ะตะฐะปะธะทะพะฒะฐะฝะพ ั€ะฐะทะผะตั‰ะตะฝะธะต sysctl-ะฝะฐัั‚ั€ะพะตะบ ะฒ ั„ะฐะนะปะต /etc/sysctl.d/01-lkrg.conf
  • ะ”ะพะฑะฐะฒะปะตะฝ ั„ะฐะนะป ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ dkms.conf ะดะปั ัะธัั‚ะตะผั‹ DKMS (Dynamic Kernel Module Support), ะธัะฟะพะปัŒะทัƒะตะผะพะน ะดะปั ัะฑะพั€ะบะธ ัั‚ะพั€ะพะฝะฝะธั… ะผะพะดัƒะปะตะน ะฟะพัะปะต ะพะฑะฝะพะฒะปะตะฝะธั ัะดั€ะฐ.
  • ะฃะปัƒั‡ัˆะตะฝะฐ ะธ ะพะฑะฝะพะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะพั‚ะปะฐะดะพั‡ะฝั‹ั… ัะฑะพั€ะพะบ ะธ ัะธัั‚ะตะผ ะฝะตะฟั€ะตั€ั‹ะฒะฝะพะน ะธะฝั‚ะตะณั€ะฐั†ะธะธ.

ืžืงื•ืจ: OpenNet.ru

ื”ื•ืกืคืช ืชื’ื•ื‘ื”