ํฌ๋กœ๋‹ˆ์˜ ์ทจ์•ฝ์ 

ะ’ ํฌ๋กœ ๋‹ˆ, ๋‹ค์–‘ํ•œ Linux ๋ฐฐํฌํŒ์—์„œ ์ •ํ™•ํ•œ ์‹œ๊ฐ„์„ ๋™๊ธฐํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” NTP ํ”„๋กœํ† ์ฝœ ๊ตฌํ˜„, ํ™•์ธ๋จ ์ทจ์•ฝ์ (CVE-2020-14367), ๊ถŒํ•œ์ด ์—†๋Š” ๋กœ์ปฌ ์‚ฌ์šฉ์ž chrony์— ์•ก์„ธ์Šคํ•˜์—ฌ ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ํŒŒ์ผ์„ ๋ฎ์–ด์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ทจ์•ฝ์ ์€ ์‚ฌ์šฉ์ž ํฌ๋กœ๋‹ˆ๋ฅผ ํ†ตํ•ด์„œ๋งŒ ์•…์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์œ„ํ—˜์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๋ฌธ์ œ๋Š” ํฌ๋กœ๋‹ˆ์˜ ๊ฒฉ๋ฆฌ ์ˆ˜์ค€์„ ์†์ƒ์‹œํ‚ค๋ฉฐ ๊ถŒํ•œ์ด ์žฌ์„ค์ •๋œ ํ›„ ์‹คํ–‰๋˜๋Š” ์ฝ”๋“œ์—์„œ ๋‹ค๋ฅธ ์ทจ์•ฝ์ ์ด ์‹๋ณ„๋˜๋Š” ๊ฒฝ์šฐ ์•…์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์ทจ์•ฝ์ ์€ chrony๊ฐ€ ์•„์ง ๊ถŒํ•œ์„ ์žฌ์„ค์ •ํ•˜์ง€ ์•Š๊ณ  ๋ฃจํŠธ๋กœ ์‹คํ–‰ ์ค‘์ธ ๋‹จ๊ณ„์—์„œ ์ƒ์„ฑ๋œ pid ํŒŒ์ผ์˜ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ์ƒ์„ฑ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ pid ํŒŒ์ผ์ด ์ž‘์„ฑ๋˜๋Š” /run/chrony ๋””๋ ‰ํ† ๋ฆฌ๋Š” systemd-tmpfiles๋ฅผ ํ†ตํ•ด ๋˜๋Š” chronyd๊ฐ€ ์‚ฌ์šฉ์ž ๋ฐ ๊ทธ๋ฃน "chrony"์™€ ์—ฐ๊ด€๋˜์–ด ์‹คํ–‰๋  ๋•Œ ๊ถŒํ•œ 0750์œผ๋กœ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‚ฌ์šฉ์ž chrony์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์žˆ๋Š” ๊ฒฝ์šฐ pid ํŒŒ์ผ /run/chrony/chronyd.pid๋ฅผ ๊ธฐํ˜ธ ๋งํฌ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋Š” chronyd๊ฐ€ ์‹œ์ž‘๋  ๋•Œ ๋ฎ์–ด์“ฐ๊ฒŒ ๋  ๋ชจ๋“  ์‹œ์Šคํ…œ ํŒŒ์ผ์„ ๊ฐ€๋ฆฌํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฃจํŠธ# systemctl stop chronyd.service
๋ฃจํŠธ # sudo -u chrony /bin/bash

ํฌ๋กœ๋‹ˆ$ cd /run/chrony
chrony$ ln -s /etc/shadow chronyd.pid
ํฌ๋กœ๋‹ˆ$ ์ข…๋ฃŒ

๋ฃจํŠธ# /usr/sbin/chronyd -n
^C
# /etc/shadow ๋‚ด์šฉ ๋Œ€์‹  chronyd ํ”„๋กœ์„ธ์Šค ID๊ฐ€ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
๋ฃจํŠธ# ๊ณ ์–‘์ด /etc/shadow
15287

์ทจ์•ฝ์  ์ œ๊ฑฐ ๋ฌธ์ œ์˜ ํฌ๋กœ๋‹ˆ 3.5.1. ์ทจ์•ฝ์ ์„ ์ˆ˜์ •ํ•˜๋Š” ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ๋Š” ๋‹ค์Œ์— ๋Œ€ํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํŽ˜๋„๋ผ. ์—…๋ฐ์ดํŠธ๋ฅผ ์ค€๋น„ํ•˜๋Š” ๊ณผ์ •์—์„œ RHEL, ๋ฐ๋น„์•ˆ ะธ Ubuntu.

SUSE ๋ฐ openSUSE ๋ฌธ์ œ ๋ฏผ๊ฐํ•˜์ง€ ์•Š๋‹ค, chrony์— ๋Œ€ํ•œ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋Š” ์ถ”๊ฐ€ ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  /run ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์ง์ ‘ ์ƒ์„ฑ๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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