OpenBSD์˜ ๋‹ค์–‘ํ•œ ์ทจ์•ฝ์ 

Qualys Labs์˜ ์ „๋ฌธ๊ฐ€๋“ค์€ BSD(PAM๊ณผ ์œ ์‚ฌ)์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๋‹ด๋‹นํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์†์ด๋Š” ๋Šฅ๋ ฅ๊ณผ ๊ด€๋ จ๋œ ๋ช‡ ๊ฐ€์ง€ ๋ณด์•ˆ ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋น„๊ฒฐ์€ ์‚ฌ์šฉ์ž ์ด๋ฆ„ "-challenge" ๋˜๋Š” "-schallenge:passwd"๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์ธ๋ฐ, ์ด๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„์ด ์•„๋‹Œ ์˜ต์…˜์œผ๋กœ ํ•ด์„๋ฉ๋‹ˆ๋‹ค. ๊ทธ ํ›„์—๋Š” ์‹œ์Šคํ…œ์—์„œ ๋ชจ๋“  ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ทจ์•ฝํ•˜๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ smtpd, ldapd, radiusd ์„œ๋น„์Šค์— ์˜ํ•ด ๋ฌด๋‹จ ์•ก์„ธ์Šค๊ฐ€ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. sshd๋Š” ์‚ฌ์šฉ์ž "-challenge"๊ฐ€ ์‹ค์ œ๋กœ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ธฐ ๋•Œ๋ฌธ์— sshd ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. su ํ”„๋กœ๊ทธ๋žจ์€ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์‚ฌ์šฉ์ž์˜ uid๋„ ์•Œ์•„๋‚ด๋ ค๊ณ  ์‹œ๋„ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ์•…์šฉํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

xlock, S/Key ๋ฐ Yubikey๋ฅผ ํ†ตํ•œ ์ธ์ฆ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ su์—์„œ๋„ "-challenge" ์‚ฌ์šฉ์ž ์ง€์ •๊ณผ ๊ด€๋ จ๋˜์ง€ ์•Š์€ ๋‹ค์–‘ํ•œ ์ทจ์•ฝ์ ์ด ๊ณต๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. xlock์˜ ์ทจ์•ฝ์ ์œผ๋กœ ์ธํ•ด ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ๊ถŒํ•œ์„ ์ธ์ฆ ๊ทธ๋ฃน์œผ๋กœ ์Šน๊ฒฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. S/Key ๋ฐ Yubikey ์ธ์ฆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์˜ ์ž˜๋ชป๋œ ์ž‘๋™์„ ํ†ตํ•ด ์ธ์ฆ ๊ทธ๋ฃน์—์„œ ๋ฃจํŠธ ์‚ฌ์šฉ์ž๋กœ ๊ถŒํ•œ์„ ์—์Šค์ปฌ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ S/Key ๋ฐ Yubikey ์ธ์ฆ์ด ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋ณธ OpenBSD ๊ตฌ์„ฑ์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ su์˜ ์ทจ์•ฝ์ ์œผ๋กœ ์ธํ•ด ์‚ฌ์šฉ์ž๋Š” ์—ด๋ฆฐ ํŒŒ์ผ ์„ค๋ช…์ž ์ˆ˜์™€ ๊ฐ™์€ ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์ œํ•œ์„ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ์ทจ์•ฝ์ ์€ ์ˆ˜์ •๋˜์—ˆ์œผ๋ฉฐ ํ‘œ์ค€ syspatch(8) ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•ด ๋ณด์•ˆ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru

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