MikroTik์—์„œ RouterOS๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์„ธ์š”

MikroTik์—์„œ RouterOS๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์„ธ์š”
10์›” XNUMX์ผ ์ €๋…๋ถ€ํ„ฐ Mail.ru ์ง€์› ์„œ๋น„์Šค๋Š” ์ด๋ฉ”์ผ ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ด Mail.ru IMAP/SMTP ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†๋‹ค๋Š” ์‚ฌ์šฉ์ž๋“ค์˜ ๋ถˆ๋งŒ์„ ์ ‘์ˆ˜ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ์ผ๋ถ€ ์—ฐ๊ฒฐ์€ ํ†ต๊ณผ๋˜์ง€ ์•Š์•˜๊ณ  ์ผ๋ถ€๋Š” ์ธ์ฆ์„œ ์˜ค๋ฅ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ค๋ฅ˜๋Š” ์ž์ฒด ์„œ๋ช…๋œ TLS ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ํ•˜๋Š” "์„œ๋ฒ„"๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
 
MikroTik์—์„œ RouterOS๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์„ธ์š”
์ดํ‹€ ๋งŒ์— ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ์™€ ๋‹ค์–‘ํ•œ ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ 10๊ฑด์ด ๋„˜๋Š” ๋ถˆ๋งŒ ์‚ฌํ•ญ์ด ์ ‘์ˆ˜๋˜์–ด ๋ฌธ์ œ๊ฐ€ ์–ด๋Š ํ•œ ๊ณต๊ธ‰์ž์˜ ๋„คํŠธ์›Œํฌ์— ์žˆ์„ ๊ฐ€๋Šฅ์„ฑ์€ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋ณด๋‹ค ์ž์„ธํ•œ ๋ถ„์„์„ ํ†ตํ•ด imap.mail.ru ์„œ๋ฒ„(๋‹ค๋ฅธ ๋ฉ”์ผ ์„œ๋ฒ„ ๋ฐ ์„œ๋น„์Šค ํฌํ•จ)๊ฐ€ DNS ์ˆ˜์ค€์—์„œ ๊ต์ฒด๋˜๊ณ  ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์‚ฌ์šฉ์ž์˜ ์ ๊ทน์ ์ธ ๋„์›€์œผ๋กœ ์šฐ๋ฆฌ๋Š” ๊ทธ ์ด์œ ๊ฐ€ ๋กœ์ปฌ DNS ํ™•์ธ์ž์ด๊ธฐ๋„ ํ•œ ๋ผ์šฐํ„ฐ ์บ์‹œ์— ์ž˜๋ชป๋œ ํ•ญ๋ชฉ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์œผ๋ฉฐ ๋งŽ์€ ๊ฒฝ์šฐ(์ „๋ถ€๋Š” ์•„๋‹ˆ์ง€๋งŒ) MikroTik์œผ๋กœ ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค. ์†Œ๊ทœ๋ชจ ๊ธฐ์—… ๋„คํŠธ์›Œํฌ์™€ ์†Œ๊ทœ๋ชจ ์ธํ„ฐ๋„ท ์ œ๊ณต์—…์ฒด์—์„œ ๋งค์šฐ ์ธ๊ธฐ ์žˆ๋Š” ์žฅ์น˜์ž…๋‹ˆ๋‹ค.

๋ฌด์—‡์ด ๋ฌธ์ œ์ธ๊ฐ€?

2019๋…„ XNUMX์›” ์—ฐ๊ตฌ์ง„์€ ๋ฐœ๊ฒฌ DNS ์บ์‹œ ์ค‘๋… ๊ณต๊ฒฉ์„ ํ—ˆ์šฉํ•˜๋Š” MikroTik RouterOS(CVE-2019-3976, CVE-2019-3977, CVE-2019-3978, CVE-2019-3979)์˜ ์—ฌ๋Ÿฌ ์ทจ์•ฝ์ . ๋ผ์šฐํ„ฐ์˜ DNS ์บ์‹œ์—์„œ DNS ๋ ˆ์ฝ”๋“œ๋ฅผ ์Šคํ‘ธํ•‘ํ•˜๋Š” ๊ธฐ๋Šฅ๊ณผ CVE-2019-3978์„ ํ†ตํ•ด ๊ณต๊ฒฉ์ž๋Š” ํ™•์ธ์ž ์บ์‹œ๋ฅผ ์˜ค์—ผ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ์˜ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ž์‹ ์˜ DNS ์„œ๋ฒ„์— ํ•ญ๋ชฉ์„ ์š”์ฒญํ•  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  ๊ทธ๋Ÿฌํ•œ ์ž‘์—…์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํฌํŠธ 8291(UDP ๋ฐ TCP)์„ ํ†ตํ•ด ์ง์ ‘ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ์ด ์ทจ์•ฝ์ ์€ MikroTik์— ์˜ํ•ด 6.45.7๋…„ 6.44.6์›” 28์ผ์— RouterOS 2019(์•ˆ์ •) ๋ฐ XNUMX(์žฅ๊ธฐ) ๋ฒ„์ „์—์„œ ์ˆ˜์ •๋˜์—ˆ์ง€๋งŒ, ์—ฐ๊ตฌํ•˜๋‹ค ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž๋Š” ํ˜„์žฌ ํŒจ์น˜๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๊ฐ€ ํ˜„์žฌ "์‹ค์‹œ๊ฐ„"์œผ๋กœ ์ ๊ทน์ ์œผ๋กœ ์•…์šฉ๋˜๊ณ  ์žˆ๋Š” ๊ฒƒ์€ ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์™œ ์œ„ํ—˜ํ•œ๊ฐ€์š”

๊ณต๊ฒฉ์ž๋Š” ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์•ก์„ธ์Šคํ•˜๋Š” ๋ชจ๋“  ํ˜ธ์ŠคํŠธ์˜ DNS ๋ ˆ์ฝ”๋“œ๋ฅผ ์Šคํ‘ธํ•‘ํ•˜์—ฌ ํ•ด๋‹น ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•œ ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ€๋กœ์ฑŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ์ •๋ณด๊ฐ€ ์•”ํ˜ธํ™” ์—†์ด ์ „์†ก๋˜๊ฑฐ๋‚˜(์˜ˆ: TLS ์—†์ด http://๋ฅผ ํ†ตํ•ด) ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ€์งœ ์ธ์ฆ์„œ๋ฅผ ์ˆ˜๋ฝํ•˜๋Š” ๋ฐ ๋™์˜ํ•˜๋Š” ๊ฒฝ์šฐ ๊ณต๊ฒฉ์ž๋Š” ๋กœ๊ทธ์ธ์ด๋‚˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋“ฑ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ์ „์†ก๋˜๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถˆํ–‰ํ•˜๊ฒŒ๋„, ์‹ค์Šต์— ๋”ฐ๋ฅด๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ€์งœ ์ธ์ฆ์„œ๋ฅผ ์ˆ˜๋ฝํ•  ๊ธฐํšŒ๊ฐ€ ์žˆ์œผ๋ฉด ์ด๋ฅผ ์•…์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

SMTP ๋ฐ IMAP ์„œ๋ฒ„๊ฐ€ ํ•„์š”ํ•œ ์ด์œ ์™€ ์‚ฌ์šฉ์ž๋ฅผ ์ €์žฅํ•œ ๋‚ด์šฉ

๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž๊ฐ€ HTTPS ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ๋ฉ”์ผ์— ์•ก์„ธ์Šคํ•˜๋Š”๋ฐ๋„ ๊ณต๊ฒฉ์ž๊ฐ€ ์›น ํŠธ๋ž˜ํ”ฝ์ด ์•„๋‹Œ ์ด๋ฉ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ SMTP/IMAP ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ€๋กœ์ฑ„๋ ค๊ณ  ์‹œ๋„ํ•œ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

ํ‘œ์ค€์— ๋”ฐ๋ฅด๋”๋ผ๋„ SMTP ๋ฐ IMAP/POP3๋ฅผ ํ†ตํ•ด ์ž‘๋™ํ•˜๋Š” ๋ชจ๋“  ์ด๋ฉ”์ผ ํ”„๋กœ๊ทธ๋žจ์ด ์‚ฌ์šฉ์ž๋ฅผ ์˜ค๋ฅ˜๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ฉฐ ๋ณด์•ˆ๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ์†์ƒ๋œ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณด๋‚ด๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. RFC 8314, 2018๋…„์— ์ฑ„ํƒ๋œ(๊ทธ๋ฆฌ๊ณ  ํ›จ์”ฌ ์ด์ „์— Mail.ru์—์„œ ๊ตฌํ˜„๋จ) ๋ณด์•ˆ๋˜์ง€ ์•Š์€ ์—ฐ๊ฒฐ์„ ํ†ตํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ฐ€๋กœ์ฑ„๊ธฐ๋กœ๋ถ€ํ„ฐ ์‚ฌ์šฉ์ž๋ฅผ ๋ณดํ˜ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ OAuth ํ”„๋กœํ† ์ฝœ์€ ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ์—์„œ ๊ฑฐ์˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š์œผ๋ฉฐ(Mail.ru ๋ฉ”์ผ ์„œ๋ฒ„์—์„œ ์ง€์›๋จ) OAuth ํ”„๋กœํ† ์ฝœ์ด ์—†์œผ๋ฉด ๋กœ๊ทธ์ธ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๊ฐ ์„ธ์…˜์—์„œ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

๋ธŒ๋ผ์šฐ์ €๋Š” ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์ข€ ๋” ์ž˜ ๋ณดํ˜ธ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  mail.ru ์ค‘์š” ๋„๋ฉ”์ธ์—์„œ๋Š” HTTPS ์™ธ์—๋„ HSTS(HTTP ์—„๊ฒฉํ•œ ์ „์†ก ๋ณด์•ˆ) ์ •์ฑ…์ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. HSTS๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ฉด ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋”๋ผ๋„ ๊ฐ€์งœ ์ธ์ฆ์„œ๋ฅผ ์ˆ˜๋ฝํ•  ์ˆ˜ ์žˆ๋Š” ์‰ฌ์šด ์˜ต์…˜์„ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. HSTS ์™ธ์—๋„ 2017๋…„๋ถ€ํ„ฐ Mail.ru์˜ SMTP, IMAP ๋ฐ POP3 ์„œ๋ฒ„๊ฐ€ ๋ณด์•ˆ๋˜์ง€ ์•Š์€ ์—ฐ๊ฒฐ์„ ํ†ตํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ „์†ก์„ ๊ธˆ์ง€ํ•˜๊ณ  ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ SMTP, POP3 ๋ฐ IMAP์„ ํ†ตํ•œ ์•ก์„ธ์Šค์— TLS๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค๋Š” ์‚ฌ์‹ค๋กœ ์ธํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์ €์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์Šคํ‘ธํ•‘๋œ ์ธ์ฆ์„œ๋ฅผ ์ˆ˜๋ฝํ•˜๋Š” ๋ฐ ๋™์˜ํ•œ ๊ฒฝ์šฐ์—๋งŒ ๋กœ๊ทธ์ธ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ฐ€๋กœ์ฑŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋ฐ”์ผ ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ํ•ญ์ƒ Mail.ru ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”์ผ์— ์•ก์„ธ์Šคํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋ฉ”์ผ ์ž‘์—…์€ ๋ธŒ๋ผ์šฐ์ €๋‚˜ ๋‚ด์žฅ๋œ SMTP/IMAP ํด๋ผ์ด์–ธํŠธ๋ณด๋‹ค ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค.

๋ฌด์—‡์„ ํ•ด์•ผํ• ๊นŒ์š”?

MikroTik RouterOS ํŽŒ์›จ์–ด๋ฅผ ๋ณด์•ˆ ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ์ด์œ ๋กœ ์ด๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ํฌํŠธ 8291(tcp ๋ฐ udp)์—์„œ ํŠธ๋ž˜ํ”ฝ์„ ํ•„ํ„ฐ๋งํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด DNS ์บ์‹œ์— ๋Œ€ํ•œ ์ˆ˜๋™ ์ฃผ์ž… ๊ฐ€๋Šฅ์„ฑ์ด ์ œ๊ฑฐ๋˜์ง€๋Š” ์•Š์ง€๋งŒ ๋ฌธ์ œ์˜ ์•…์šฉ์ด ๋ณต์žกํ•ด์ง‘๋‹ˆ๋‹ค. ISP๋Š” ๊ธฐ์—… ์‚ฌ์šฉ์ž๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ๋„คํŠธ์›Œํฌ์—์„œ ์ด ํฌํŠธ๋ฅผ ํ•„ํ„ฐ๋งํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. 

๋Œ€์ฒด ์ธ์ฆ์„œ๋ฅผ ์ˆ˜๋ฝํ•œ ๋ชจ๋“  ์‚ฌ์šฉ์ž๋Š” ์ด ์ธ์ฆ์„œ๊ฐ€ ์ˆ˜๋ฝ๋œ ์ด๋ฉ”์ผ ๋ฐ ๊ธฐํƒ€ ์„œ๋น„์Šค์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ธด๊ธ‰ํ•˜๊ฒŒ ๋ณ€๊ฒฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ทจ์•ฝํ•œ ์žฅ์น˜๋ฅผ ํ†ตํ•ด ๋ฉ”์ผ์— ์•ก์„ธ์Šคํ•˜๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์ด๋ฅผ ์•Œ๋ฆฝ๋‹ˆ๋‹ค.

PS ๋˜ํ•œ ๊ฒŒ์‹œ๋ฌผ์— ์„ค๋ช…๋œ ๊ด€๋ จ ์ทจ์•ฝ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฃจ์นด์‚ฌํฌ๋…ธํ”„ "RouterOS์˜ ๋ฐฑํฌํŠธ ์ทจ์•ฝ์ ์œผ๋กœ ์ธํ•ด ์ˆ˜์‹ญ๋งŒ ๋Œ€์˜ ์žฅ์น˜๊ฐ€ ์œ„ํ—˜์— ์ฒ˜ํ•ด ์žˆ์Šต๋‹ˆ๋‹ค.".

์ถœ์ฒ˜ : habr.com

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