Rust์—์„œ sudo ๋ฐ su ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ํ”„๋กœ์ ํŠธ

Let's Encrypt ํ”„๋กœ์ ํŠธ์˜ ์ฐฝ๋ฆฝ์ž์ด์ž HTTPS์™€ ์ธํ„ฐ๋„ท ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ  ๊ฐœ๋ฐœ์„ ์ด‰์ง„ํ•˜๋Š” ISRG(Internet Security Research Group)๋Š” ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ ๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” Rust์ž…๋‹ˆ๋‹ค. Apache 2.0 ๋ฐ MIT ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ Sudo-rs์˜ ์‹œํ—˜ํŒ ๋ฒ„์ „์ด ์ด๋ฏธ ๊ฒŒ์‹œ๋˜์—ˆ์ง€๋งŒ ์•„์ง ์ผ๋ฐ˜ ์šฉ๋„๋กœ ์‚ฌ์šฉํ•  ์ค€๋น„๊ฐ€ ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. 2022๋…„ 2023์›” ์ฐฉ๊ณตํ•œ ์ด ์‚ฌ์—…์€ XNUMX๋…„ XNUMX์›” ์ค€๊ณต ์˜ˆ์ •์ด๋‹ค.

์ž‘์—…์€ ํ˜„์žฌ ์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ ์‚ฌ๋ก€(Ubuntu, Fedora ๋ฐ Debian์˜ ๊ธฐ๋ณธ sudoers ๊ตฌ์„ฑ)์—์„œ sudo๋ฅผ ํˆฌ๋ช…ํ•˜๊ฒŒ ๋Œ€์ฒดํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” Sudo-rs์˜ ๊ธฐ๋Šฅ ๊ตฌํ˜„์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ–ฅํ›„์—๋Š” sudo ๊ธฐ๋Šฅ์„ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์— ํฌํ•จํ•  ์ˆ˜ ์žˆ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋งŒ๋“ค๊ณ  sudoers ๊ตฌ์„ฑ ํŒŒ์ผ์˜ ๊ตฌ๋ฌธ ๋ถ„์„์„ ํ”ผํ•˜๋Š” ๋Œ€์ฒด ๊ตฌ์„ฑ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ๊ตฌํ˜„๋œ sudo ๊ธฐ๋Šฅ์„ ๊ธฐ๋ฐ˜์œผ๋กœ su ์œ ํ‹ธ๋ฆฌํ‹ฐ์˜ ๋ณ€ํ˜•๋„ ์ค€๋น„๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ณ„ํš์—๋Š” SELinux, AppArmor, LDAP, ๊ฐ์‚ฌ ๋„๊ตฌ, PAM์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์ธ์ฆํ•˜๋Š” ๊ธฐ๋Šฅ ๋ฐ ๋ชจ๋“  sudo ๋ช…๋ น์ค„ ์˜ต์…˜ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์ง€์›์ด ์–ธ๊ธ‰๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Microsoft์™€ Google์— ๋”ฐ๋ฅด๋ฉด ์ทจ์•ฝ์ ์˜ ์•ฝ 70%๋Š” ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. Rust ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ su ๋ฐ sudo๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉด ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ๋ฉ”๋ชจ๋ฆฌ ์ฒ˜๋ฆฌ๋กœ ์ธํ•œ ์ทจ์•ฝ์  ์œ„ํ—˜์ด ์ค„์–ด๋“ค๊ณ  ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์ด ํ•ด์ œ๋œ ํ›„ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ ์•ก์„ธ์Šค ๋ฐ ๋ฒ„ํผ ์˜ค๋ฒ„๋Ÿฐ๊ณผ ๊ฐ™์€ ์˜ค๋ฅ˜ ๋ฐœ์ƒ์ด ์ œ๊ฑฐ๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค. Sudo-rs๋Š” Google, Cisco, Amazon Web Services์™€ ๊ฐ™์€ ํšŒ์‚ฌ์—์„œ ์ œ๊ณตํ•˜๋Š” ์ž๊ธˆ์œผ๋กœ Ferrous Systems ๋ฐ Tweede Golf์˜ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ์•ˆ์ „ ์ฒ˜๋ฆฌ๋Š” ์ฝ”๋“œ ์‹คํ–‰ ์ค‘ ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค์˜ ์ •ํ™•์„ฑ ํ‰๊ฐ€๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ฐธ์กฐ ํ™•์ธ, ๊ฐœ์ฒด ์†Œ์œ ๊ถŒ ๋ฐ ๊ฐœ์ฒด ์ˆ˜๋ช…(๋ฒ”์œ„) ์ถ”์ ์„ ํ†ตํ•ด ์ปดํŒŒ์ผ ์‹œ๊ฐ„์— Rust์—์„œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. Rust๋Š” ๋˜ํ•œ ์ •์ˆ˜ ์˜ค๋ฒ„ํ”Œ๋กœ์— ๋Œ€ํ•œ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ , ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ๋ณ€์ˆ˜ ๊ฐ’์˜ ํ•„์ˆ˜ ์ดˆ๊ธฐํ™”๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ, ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์˜ค๋ฅ˜๋ฅผ ๋” ์ž˜ ์ฒ˜๋ฆฌํ•˜๊ณ , ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ถˆ๋ณ€ ์ฐธ์กฐ ๋ฐ ๋ณ€์ˆ˜ ๊ฐœ๋…์„ ์ ์šฉํ•˜๊ณ , ๊ฐ•๋ ฅํ•œ ์ •์  ์œ ํ˜• ์ง€์ •์„ ์ œ๊ณตํ•˜์—ฌ ๋…ผ๋ฆฌ์  ์˜ค๋ฅ˜๋ฅผ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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