๋ฃจํŠธ ๊ถŒํ•œ์œผ๋กœ ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰์„ ํ—ˆ์šฉํ•˜๋Š” pppd ๋ฐ lwIP์˜ ์ทจ์•ฝ์ 

ํŒจํ‚ค์ง€ pppd์—์„œ ํ™•์ธ๋จ ์ทจ์•ฝ์  (CVE-2020-8597)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด PPP(์ง€์  ๊ฐ„ ํ”„๋กœํ† ์ฝœ) ๋˜๋Š” PPPoE(์ด๋”๋„ท์„ ํ†ตํ•œ PPP) ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š” ์‹œ์Šคํ…œ์— ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ์ธ์ฆ ์š”์ฒญ์„ ๋ณด๋‚ด ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ”„๋กœํ† ์ฝœ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ณต๊ธ‰์ž๊ฐ€ ์ด๋”๋„ท์ด๋‚˜ DSL์„ ํ†ตํ•ด ์—ฐ๊ฒฐ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ ์ผ๋ถ€ VPN(์˜ˆ: pptpd ๋ฐ ์˜คํ”ˆํฌํ‹ฐ๋“œ). ์‹œ์Šคํ…œ์ด ๋ฌธ์ œ์˜ ์˜ํ–ฅ์„ ๋ฐ›๋Š”์ง€ ํ™•์ธํ•˜๋ ค๋ฉด ์ค€๋น„ ํ”„๋กœํ† ํƒ€์ž…์„ ํ™œ์šฉํ•˜์„ธ์š”.

์ด ์ทจ์•ฝ์ ์€ EAP(Extensible Authentication Protocol) ์ธ์ฆ ํ”„๋กœํ† ์ฝœ ๊ตฌํ˜„ ์‹œ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ํ• ๋‹น๋œ ๋ฒ„ํผ์— ๋งž์ง€ ์•Š๋Š” ๋งค์šฐ ๊ธด ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ํฌํ•จํ•˜์—ฌ EAPT_MD5CHAP ์œ ํ˜•์˜ ํŒจํ‚ท์„ ์ „์†กํ•˜์—ฌ ์‚ฌ์ „ ์ธ์ฆ ๋‹จ๊ณ„์—์„œ ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. rhostname ํ•„๋“œ์˜ ํฌ๊ธฐ๋ฅผ ํ™•์ธํ•˜๋Š” ์ฝ”๋“œ์˜ ๋ฒ„๊ทธ๋กœ ์ธํ•ด ๊ณต๊ฒฉ์ž๋Š” ์Šคํƒ์˜ ๋ฒ„ํผ ์™ธ๋ถ€์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฎ์–ด์“ฐ๊ณ  ๋ฃจํŠธ ๊ถŒํ•œ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์›๊ฒฉ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ทจ์•ฝ์ ์€ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ณต๊ฒฉ์ž๊ฐ€ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹์„œ๋ฒ„์— ์—ฐ๊ฒฐ์„ ์‹œ๋„ํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ๋„ ๊ณต๊ฒฉ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ๋ฅผ ๋“ค์–ด ๊ณต๊ฒฉ์ž๋Š” ์ทจ์•ฝ์ ์„ ํ†ตํ•ด ๋จผ์ € ์„œ๋ฒ„๋ฅผ ํ•ดํ‚นํ•œ ํ›„ ์—ฐ๊ฒฐ๋œ ํด๋ผ์ด์–ธํŠธ๋ฅผ ๊ณต๊ฒฉํ•˜๊ธฐ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค).

๋ฌธ์ œ๊ฐ€ ๋ฒ„์ „์— ์˜ํ–ฅ์„ ๋ฏธ์นจ ppppd 2.4.2์—์„œ 2.4.8๊นŒ์ง€ ํฌํ•จ๋˜๋ฉฐ ๋‹ค์Œ ํ˜•์‹์œผ๋กœ ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค. ๋ฐ˜์ . ์ทจ์•ฝ์  ๋˜ํ•œ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋‹ค ์Šคํƒ lwIP, ๊ทธ๋Ÿฌ๋‚˜ lwIP์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์—์„œ๋Š” EAP ์ง€์›์ด ํ™œ์„ฑํ™”๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฐฐํฌ ํ‚คํŠธ์˜ ๋ฌธ์ œ ํ•ด๊ฒฐ ์ƒํƒœ๋Š” ๋‹ค์Œ ํŽ˜์ด์ง€์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ๋น„์•ˆ, Ubuntu, RHEL, ํŽ˜๋„๋ผ, SUSE, OpenWRT, ์•„์น˜, NetBSD. RHEL, OpenWRT ๋ฐ SUSE์—์„œ pppd ํŒจํ‚ค์ง€๋Š” ์•…์šฉ์„ ์‹คํŒจ๋กœ ์ œํ•œํ•˜๋Š” "Stack Smashing Protection" ๋ณดํ˜ธ(gcc์˜ "-fstack-protector" ๋ชจ๋“œ)๊ฐ€ ํ™œ์„ฑํ™”๋œ ์ƒํƒœ๋กœ ๊ตฌ์ถ•๋ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌํŒ ์™ธ์—๋„ ์ผ๋ถ€ ์ œํ’ˆ์—์„œ๋„ ์ทจ์•ฝ์ ์ด ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹œ์Šค์ฝ” (ํ†ตํ™” ๊ด€๋ฆฌ์ž) TP-LINK pppd ๋˜๋Š” lwIP ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” Synology(DiskStation Manager, VisualStation VS960HD ๋ฐ Router Manager).

์ถœ์ฒ˜ : opennet.ru

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