Samba ๋„๋ฉ”์ธ ์ปจํŠธ๋กค๋Ÿฌ ๊ตฌํ˜„์€ ZeroLogin ์ทจ์•ฝ์ ์— ์ทจ์•ฝํ•ฉ๋‹ˆ๋‹ค.

์‚ผ๋ฐ” ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ์ž ๊ฒฝ๊ณ  ํ•œ ์ตœ๊ทผ์— ์‚ฌ์šฉ์ž ํ™•์ธ๋จ Windows ZeroLogin ์ทจ์•ฝ์ (CVE-2020-1472) ๋ช…์‹œ๋œ Samba ๊ธฐ๋ฐ˜ ๋„๋ฉ”์ธ ์ปจํŠธ๋กค๋Ÿฌ ๊ตฌํ˜„์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ทจ์•ฝ์  ์›์ธ MS-NRPC ํ”„๋กœํ† ์ฝœ๊ณผ AES-CFB8 ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๊ฒฐํ•จ์„ ์•…์šฉํ•˜๋Š” ๋ฐ ์„ฑ๊ณตํ•˜๋ฉด ๊ณต๊ฒฉ์ž๊ฐ€ ๋„๋ฉ”์ธ ์ปจํŠธ๋กค๋Ÿฌ์— ๋Œ€ํ•œ ๊ด€๋ฆฌ์ž ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ทจ์•ฝ์ ์˜ ๋ณธ์งˆ์€ MS-NRPC(Netlogon Remote Protocol) ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ธ์ฆ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•  ๋•Œ ์•”ํ˜ธํ™” ์—†์ด RPC ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ณต๊ฒฉ์ž๋Š” AES-CFB8 ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๊ฒฐํ•จ์„ ์•…์šฉํ•˜์—ฌ ์„ฑ๊ณต์ ์ธ ๋กœ๊ทธ์ธ์„ ์Šคํ‘ธํ•‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ‰๊ท ์ ์œผ๋กœ ๊ด€๋ฆฌ์ž๋กœ ๋กœ๊ทธ์ธํ•˜๋ ค๋ฉด ์•ฝ 256๋ฒˆ์˜ ์Šคํ‘ธํ•‘ ์‹œ๋„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋„๋ฉ”์ธ ์ปจํŠธ๋กค๋Ÿฌ์— ์ž‘์—… ๊ณ„์ •์ด ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ ์ž˜๋ชป๋œ ์•”ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํ‘ธํ•‘ ์‹œ๋„๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. NTLM ์ธ์ฆ ์š”์ฒญ์€ ๋„๋ฉ”์ธ ์ปจํŠธ๋กค๋Ÿฌ๋กœ ๋ฆฌ๋””๋ ‰์…˜๋˜์–ด ์•ก์„ธ์Šค ๊ฑฐ๋ถ€๋ฅผ ๋ฐ˜ํ™˜ํ•˜์ง€๋งŒ ๊ณต๊ฒฉ์ž๋Š” ์ด ์‘๋‹ต์„ ์Šคํ‘ธํ•‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ณต๊ฒฉ๋ฐ›์€ ์‹œ์Šคํ…œ์€ ๋กœ๊ทธ์ธ์ด ์„ฑ๊ณตํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ•ฉ๋‹ˆ๋‹ค.

Samba์—์„œ ์ทจ์•ฝ์ ์€ Samba 4.8 ์ดํ›„ ๊ธฐ๋ณธ๊ฐ’์ธ "server schannel = yes" ์„ค์ •์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์‹œ์Šคํ…œ์—์„œ๋งŒ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ํŠนํžˆ, "์„œ๋ฒ„ schannel = no" ๋ฐ "server schannel = auto" ์„ค์ •์ด ์žˆ๋Š” ์‹œ์Šคํ…œ์€ ์†์ƒ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋กœ ์ธํ•ด Samba๋Š” Windows์—์„œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ AES-CFB8 ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋™์ผํ•œ ๊ฒฐํ•จ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Windows์—์„œ ์ค€๋น„ํ•œ ์ฐธ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ํ”„๋กœํ† ํƒ€์ž…์„ ์•…์šฉํ•˜๋‹ค, Samba์—์„œ๋Š” ServerAuthenticate3์— ๋Œ€ํ•œ ํ˜ธ์ถœ๋งŒ ์ž‘๋™ํ•˜๊ณ  ServerPasswordSet2 ์ž‘์—…์€ ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค(์ด๋ฅผ ์ด์šฉํ•˜๋ ค๋ฉด Samba์— ๋Œ€ํ•œ ์ ์‘์ด ํ•„์š”ํ•จ). ๋Œ€์ฒด ์ต์Šคํ”Œ๋กœ์ž‡์˜ ์„ฑ๋Šฅ์— ๋Œ€ํ•ด(1, 2, 3, 4) ์•„๋ฌด ๊ฒƒ๋„ ๋ณด๊ณ ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. Samba ๊ฐ์‚ฌ ๋กœ๊ทธ์—์„œ ServerAuthenticate3 ๋ฐ ServerPasswordSet์„ ์–ธ๊ธ‰ํ•˜๋Š” ํ•ญ๋ชฉ์˜ ์กด์žฌ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๊ณต๊ฒฉ์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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