Linux ์ปค๋„์˜ ์ทจ์•ฝ์  ์•…์šฉ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ LKRG 0.9.4 ๋ชจ๋“ˆ ์ถœ์‹œ

Openwall ํ”„๋กœ์ ํŠธ๋Š” ๊ณต๊ฒฉ๊ณผ ์ปค๋„ ๊ตฌ์กฐ ๋ฌด๊ฒฐ์„ฑ ์œ„๋ฐ˜์„ ํƒ์ง€ํ•˜๊ณ  ์ฐจ๋‹จํ•˜๋„๋ก ์„ค๊ณ„๋œ ์ปค๋„ ๋ชจ๋“ˆ LKRG 0.9.4(Linux Kernel Runtime Guard)์˜ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ชจ๋“ˆ์€ ์‹คํ–‰ ์ค‘์ธ ์ปค๋„์— ๋Œ€ํ•œ ๋ฌด๋‹จ ๋ณ€๊ฒฝ ๋ฐ ์‚ฌ์šฉ์ž ํ”„๋กœ์„ธ์Šค์˜ ๊ถŒํ•œ ๋ณ€๊ฒฝ ์‹œ๋„(์ต์Šคํ”Œ๋กœ์ž‡ ์‚ฌ์šฉ ๊ฐ์ง€)๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“ˆ์€ ์ด๋ฏธ ์•Œ๋ ค์ง„ Linux ์ปค๋„ ์ทจ์•ฝ์  ๊ณต๊ฒฉ(์˜ˆ: ์‹œ์Šคํ…œ์—์„œ ์ปค๋„์„ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ ์–ด๋ ค์šด ์ƒํ™ฉ)์— ๋Œ€ํ•œ ๋ณดํ˜ธ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์•„์ง ์•Œ๋ ค์ง€์ง€ ์•Š์€ ์ทจ์•ฝ์ ์— ๋Œ€ํ•œ ๊ณต๊ฒฉ์— ๋Œ€์‘ํ•˜๋Š” ๋ฐ ๋ชจ๋‘ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” GPLv2 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์˜ ์ฒซ ๋ฒˆ์งธ ๋ฐœํ‘œ์—์„œ LKRG ๊ตฌํ˜„ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • OpenRC ์ดˆ๊ธฐํ™” ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • LTS Linux ์ปค๋„ 5.15.40+์™€์˜ ํ˜ธํ™˜์„ฑ์ด ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค.
  • ์ž๋™ ๋ถ„์„์„ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ์ˆ˜๋™ ๋ถ„์„ ์ค‘์— ์‰ฝ๊ฒŒ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋กœ๊ทธ์— ํ‘œ์‹œ๋˜๋Š” ๋ฉ”์‹œ์ง€ ํ˜•์‹์ด ๋‹ค์‹œ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • LKRG ๋ฉ”์‹œ์ง€์—๋Š” ์ž์ฒด ๋กœ๊ทธ ๋ฒ”์ฃผ๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ๋‹ค๋ฅธ ์ปค๋„ ๋ฉ”์‹œ์ง€์™€ ์‰ฝ๊ฒŒ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ปค๋„ ๋ชจ๋“ˆ์˜ ์ด๋ฆ„์ด p_lkrg์—์„œ lkorg๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • DKMS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์น˜ ์ง€์นจ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€