์‚ฌ์šฉ์ž์˜ ๊ฐœ์ธ ํ‚ค ๋ณต๊ตฌ๋ฅผ ํ—ˆ์šฉํ•˜๋Š” PuTTY์˜ ์ทจ์•ฝ์ 

Windows ํ”Œ๋žซํผ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” SSH ํด๋ผ์ด์–ธํŠธ์ธ PuTTY์—๋Š” NIST P-2024 ํƒ€์› ๊ณก์„  ECDSA ์•Œ๊ณ ๋ฆฌ์ฆ˜(ecdsa-sha31497-nistp521)์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ๊ฐœ์ธ ํ‚ค๋ฅผ ๋‹ค์‹œ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์œ„ํ—˜ํ•œ ์ทจ์•ฝ์ (CVE-2-521)์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธํ‚ค๋ฅผ ์„ ํƒํ•˜๋ ค๋ฉด ๋ฌธ์ œ์˜ ํ‚ค์—์„œ ์ƒ์„ฑ๋œ ์•ฝ 60๊ฐœ์˜ ๋””์ง€ํ„ธ ์„œ๋ช…์„ ๋ถ„์„ํ•˜๋ฉด ์ถฉ๋ถ„ํ•˜๋‹ค.

์ด ์ทจ์•ฝ์ ์€ PuTTY 0.68 ๋ฒ„์ „๋ถ€ํ„ฐ ๋‚˜ํƒ€๋‚˜๋ฉฐ FileZilla(3.24.1 - 3.66.5), WinSCP(5.9.5 - 6.3.2), TortoiseGit(2.4.0.2 -)๊ณผ ๊ฐ™์ด ์ทจ์•ฝํ•œ PuTTY ๋ฒ„์ „์„ ํฌํ•จํ•˜๋Š” ์ œํ’ˆ์—๋„ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. 2.15.0) ๋ฐ TortoiseSVN(1.10.0 - 1.14.6). ์ด ๋ฌธ์ œ๋Š” PuTTY 0.81, FileZilla 3.67.0, WinSCP 6.3.3 ๋ฐ TortoiseGit 2.15.0.1 ์—…๋ฐ์ดํŠธ์—์„œ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ๋ฅผ ์„ค์น˜ํ•œ ํ›„ ์‚ฌ์šฉ์ž๋Š” ์ƒˆ ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  authenticate_keys ํŒŒ์ผ์—์„œ ์ด์ „ ๊ณต๊ฐœ ํ‚ค๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ด ์ทจ์•ฝ์ ์€ 521๋น„ํŠธ ๋ฌด์ž‘์œ„ ์‹œํ€€์Šค ๊ธฐ๋ฐ˜์˜ ์ดˆ๊ธฐํ™” ๋ฒกํ„ฐ(nonce)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ 512๋น„ํŠธ ํ‚ค๋ฅผ ์ƒ์„ฑํ•œ ๊ฐœ๋ฐœ์ž์˜ ๋ถ€์ฃผ์˜๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์•„๋งˆ๋„ 512๋น„ํŠธ์˜ ์—”ํŠธ๋กœํ”ผ์ด๋ฉด ์ถฉ๋ถ„ํ•˜๊ณ  ๋‚˜๋จธ์ง€ 9๋น„ํŠธ๋Š” ์ถฉ๋ถ„ํ•˜๋‹ค๊ณ  ๋ฏฟ์—ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทผ๋ณธ์ ์œผ๋กœ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ecdsa-sha2-nistp521 ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ PuTTY์—์„œ ์ƒ์„ฑ๋œ ๋ชจ๋“  ๊ฐœ์ธ ํ‚ค์—์„œ ์ดˆ๊ธฐํ™” ๋ฒกํ„ฐ์˜ ์ฒ˜์Œ 9๋น„ํŠธ๋Š” ํ•ญ์ƒ XNUMX ๊ฐ’์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

ECDSA ๋ฐ DSA์˜ ๊ฒฝ์šฐ, ์˜์‚ฌ ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ์˜ ํ’ˆ์งˆ๊ณผ ๋‚œ์ˆ˜ ๋ฐ์ดํ„ฐ์— ์˜ํ•œ ๋ชจ๋“ˆ๋Ÿฌ์Šค ๊ณ„์‚ฐ์— ์‚ฌ์šฉ๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์ „์ฒด ๋ฒ”์œ„๊ฐ€ ๊ทผ๋ณธ์ ์œผ๋กœ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ดˆ๊ธฐํ™” ๋ฒกํ„ฐ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ๋ช‡ ๋น„ํŠธ์˜ ๊ฒฐ์ •๋งŒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ „์ฒด ๊ฐœ์ธ ํ‚ค๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ๋ณต๊ตฌํ•˜๋Š” ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํ‚ค๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๋ณต๊ตฌํ•˜๋ ค๋ฉด ๊ณต๊ฐœ ํ‚ค๋ฅผ ๊ฐ–๊ณ  ๊ณต๊ฒฉ์ž๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋œ ์ˆ˜์‹ญ ๊ฐœ์˜ ๋””์ง€ํ„ธ ์„œ๋ช…์„ ๋ถ„์„ํ•˜๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์€ ๊ฒฐ๊ตญ HNP(Hidden Number Problem) ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ท€๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ์šฉ์ž๊ฐ€ ๊ณต๊ฒฉ์ž์˜ SSH ์„œ๋ฒ„ ๋˜๋Š” SSH๋ฅผ ์ „์†ก ์ˆ˜๋‹จ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” Git ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•  ๋•Œ ํ•„์š”ํ•œ ๋””์ง€ํ„ธ ์„œ๋ช…์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์— ํ•„์š”ํ•œ ์„œ๋ช…์€ ์ž„์˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐ ํ‚ค๊ฐ€ ์‚ฌ์šฉ๋œ ๊ฒฝ์šฐ์—๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Pageant SSH ์—์ด์ „ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠธ๋ž˜ํ”ฝ์„ ๊ฐœ๋ฐœ์ž์˜ ํ˜ธ์ŠคํŠธ๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•  ๋•Œ git ์ปค๋ฐ‹์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. SSH์˜ ์„œ๋ช…์€ ์ผ๋ฐ˜ ํ…์ŠคํŠธ๋กœ ์ „์†ก๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ MITM ๊ณต๊ฒฉ ์ค‘์— ํ‚ค๋ฅผ ๋ณต๊ตฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์–ป๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋ถˆ์™„์ „ํ•œ ์ดˆ๊ธฐํ™” ๋ฒกํ„ฐ์˜ ์œ ์‚ฌํ•œ ์‚ฌ์šฉ์ด ๋‹ค๋ฅธ ์œ ํ˜•์˜ ํƒ€์› ๊ณก์„ ์— ๋Œ€ํ•ด PuTTY์—์„œ ์‚ฌ์šฉ๋˜์—ˆ์ง€๋งŒ ECDSA P-521 ์ด์™ธ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๊ฒฝ์šฐ ๊ฒฐ๊ณผ์ ์ธ ์ •๋ณด ์œ ์ถœ๋งŒ์œผ๋กœ๋Š” ์ž‘๋™ํ•˜๋Š” ํ‚ค ๋ณต๊ตฌ ๊ณต๊ฒฉ์„ ๊ตฌํ˜„ํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํฌ๊ธฐ์˜ ECDSA ํ‚ค์™€ Ed25519 ํ‚ค๋Š” ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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