์ปค๋„ ๋ชจ๋“ˆ ๋กœ๋”ฉ๊ณผ ๊ด€๋ จ๋œ SELinux ์ œํ•œ ์šฐํšŒ

์—ฐ๊ตฌ๋œ ์žฅ์น˜ ์ค‘ ํ•˜๋‚˜์˜ ๋Œ€์ƒ SELinux ๊ทœ์น™์—์„œ ๊ตฌํ˜„๋œ ์ปค๋„ ๋ชจ๋“ˆ ๋กœ๋“œ ๊ธˆ์ง€๋ฅผ ์šฐํšŒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์ž…์ฆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์–ด๋–ค ์žฅ์น˜์ธ์ง€, ๋ฌธ์ œ๊ฐ€ ํŽŒ์›จ์–ด ๋ฐ ๋ฐฐํฌํŒ์˜ SELinux ๊ทœ์น™์— ์–ผ๋งˆ๋‚˜ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€๋Š” ์ง€์ •๋˜์ง€ ์•Š์Œ). ๊ด€๋ จ๋œ SELinux ๊ทœ์น™์˜ ์ฐจ๋‹จ ๋ชจ๋“ˆ์€ insmod์™€ ๊ฐ™์€ ์œ ํ‹ธ๋ฆฌํ‹ฐ์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ ํŒŒ์ผ์—์„œ ๋ชจ๋“ˆ์„ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” finit_module ์‹œ์Šคํ…œ ํ˜ธ์ถœ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์ œํ•œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ SELinux ๊ทœ์น™์€ ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ฒ„ํผ์—์„œ ์ง์ ‘ ์ปค๋„ ๋ชจ๋“ˆ์„ ๋กœ๋“œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋Š” init_module ์‹œ์Šคํ…œ ํ˜ธ์ถœ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ด ๋ฐฉ๋ฒ•์„ ์‹œ์—ฐํ•˜๊ธฐ ์œ„ํ•ด SELinux๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ œํ•œ๋œ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๋ฃจํŠธ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋ชจ๋“ˆ์„ ๋กœ๋“œํ•˜์—ฌ ์ปค๋„ ์ˆ˜์ค€์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  SELinux ๋ณดํ˜ธ๋ฅผ ์™„์ „ํžˆ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์ต์Šคํ”Œ๋กœ์ž‡ ํ”„๋กœํ† ํƒ€์ž…์ด ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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