๋ชจ๋“  DNS ํ™•์ธ์ž์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” NXNSAttack ๊ณต๊ฒฉ

ํ…”์•„๋น„๋ธŒ ๋Œ€ํ•™๊ต์™€ ํ—ค๋ฅด์ธจ๋ฆฌ์•ผ(์ด์Šค๋ผ์—˜) ํ•™์ œ๊ฐ„ ์„ผํ„ฐ์˜ ์—ฐ๊ตฌ์ž ๊ทธ๋ฃน ๋ฐœ์ „ํ–ˆ๋‹ค ์ƒˆ๋กœ์šด ๊ณต๊ฒฉ ๋ฐฉ์‹ NXNS๊ณต๊ฒฉ (PDF), ๋ชจ๋“  DNS ํ™•์ธ์ž๋ฅผ ํŠธ๋ž˜ํ”ฝ ์ฆํญ๊ธฐ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด ํŒจํ‚ท ์ˆ˜ ์ธก๋ฉด์—์„œ ์ตœ๋Œ€ 1621๋ฐฐ์˜ ์ฆํญ ์†๋„๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค(ํ™•์ธ์ž๋กœ ์ „์†ก๋œ ๊ฐ ์š”์ฒญ์— ๋Œ€ํ•ด ํ”ผํ•ด์ž ์„œ๋ฒ„๋กœ ์ „์†ก๋˜๋Š” 1621๊ฐœ์˜ ์š”์ฒญ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค). ํŠธ๋ž˜ํ”ฝ ์ธก๋ฉด์—์„œ ์ตœ๋Œ€ 163๋ฐฐ์ž…๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” ํ”„๋กœํ† ์ฝœ์˜ ํŠน์„ฑ๊ณผ ๊ด€๋ จ์ด ์žˆ์œผ๋ฉฐ ๋‹ค์Œ์„ ํฌํ•จํ•˜์—ฌ ์žฌ๊ท€์  ์ฟผ๋ฆฌ ์ฒ˜๋ฆฌ๋ฅผ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  DNS ์„œ๋ฒ„์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ๋ฌถ๋‹ค (CVE-2020-8616), ๋งค๋“ญ (CVE-2020-12667), PowerDNS (CVE-2020-10995), Windows DNS ์„œ๋ฒ„ ะธ ๋งค์—ฌ ์žˆ์ง€ ์•Š์€ (CVE-2020-12662), Google, Cloudflare, Amazon, Quad9, ICANN ๋ฐ ๊ธฐํƒ€ ํšŒ์‚ฌ์˜ ๊ณต์šฉ DNS ์„œ๋น„์Šค๋„ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜์ • ์‚ฌํ•ญ์€ DNS ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž์™€ ํ˜‘๋ ฅํ•˜์—ฌ ์ œํ’ˆ์˜ ์ทจ์•ฝ์ ์„ ์ˆ˜์ •ํ•˜๋Š” ์—…๋ฐ์ดํŠธ๋ฅผ ๋™์‹œ์— ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฆด๋ฆฌ์Šค์— ๊ตฌํ˜„๋œ ๊ณต๊ฒฉ ๋ณดํ˜ธ
์–ธ๋ฐ”์šด๋“œ 1.10.1, ๋งค๋“ญ ํ•ด๊ฒฐ ํ”„๋กœ๊ทธ๋žจ 5.1.1, PowerDNS ๋ฆฌ์ปค์„œ 4.3.1, 4.2.2, 4.1.16, ๋ฐ”์ธ๋“œ 9.11.19, 9.14.12, 9.16.3.

๊ณต๊ฒฉ์€ ์ด๋ฆ„ ๊ฒฐ์ •์ด ์œ„์ž„๋œ ์ด์ „์— ๋ณผ ์ˆ˜ ์—†์—ˆ๋˜ ๋‹ค์ˆ˜์˜ ๊ฐ€์ƒ NS ๋ ˆ์ฝ”๋“œ๋ฅผ ์ฐธ์กฐํ•˜๋Š” ์š”์ฒญ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ณต๊ฒฉ์ž๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์ง€๋งŒ ์‘๋‹ต์—์„œ NS ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ๊ธ€๋ฃจ ๋ ˆ์ฝ”๋“œ๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ณต๊ฒฉ์ž๋Š” ๊ณต๊ฒฉ์ž.com ๋„๋ฉ”์ธ์„ ๋‹ด๋‹นํ•˜๋Š” DNS ์„œ๋ฒ„๋ฅผ ์ œ์–ดํ•˜์—ฌ sd1.attacker.com์ด๋ผ๋Š” ์ด๋ฆ„์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž์˜ DNS ์„œ๋ฒ„์— ๋Œ€ํ•œ ํ™•์ธ์ž์˜ ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์œผ๋กœ, IP NS ์„œ๋ฒ„๋ฅผ ์ž์„ธํžˆ ์„ค๋ช…ํ•˜์ง€ ์•Š๊ณ  ์‘๋‹ต์— NS ๋ ˆ์ฝ”๋“œ๋ฅผ ํ‘œ์‹œํ•˜์—ฌ sd1.attacker.com ์ฃผ์†Œ ๊ฒฐ์ •์„ ํ”ผํ•ด์ž์˜ DNS ์„œ๋ฒ„์— ์œ„์ž„ํ•˜๋Š” ์‘๋‹ต์ด ๋ฐœํ–‰๋ฉ๋‹ˆ๋‹ค. ์–ธ๊ธ‰๋œ NS ์„œ๋ฒ„๋Š” ์ด์ „์— ๋ฐœ๊ฒฌ๋œ ์ ์ด ์—†๊ณ  IP ์ฃผ์†Œ๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ํ™•์ธ์ž๋Š” ๋Œ€์ƒ ๋„๋ฉ”์ธ(victim.com)์„ ์„œ๋น„์Šคํ•˜๋Š” ํ”ผํ•ด์ž์˜ DNS ์„œ๋ฒ„์— ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋‚ด NS ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  DNS ํ™•์ธ์ž์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” NXNSAttack ๊ณต๊ฒฉ

๋ฌธ์ œ๋Š” ๊ณต๊ฒฉ์ž๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฐ€์ƒ์˜ ํ”ผํ•ด์ž ํ•˜์œ„ ๋„๋ฉ”์ธ ์ด๋ฆ„(fake-1.victim.com, fake-2.victim.com,...fake-1000)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ˜๋ณต๋˜์ง€ ์•Š๋Š” ๊ฑฐ๋Œ€ํ•œ NS ์„œ๋ฒ„ ๋ชฉ๋ก์œผ๋กœ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ”ผํ•ด์ž.com). ํ™•์ธ์ž๋Š” ํ”ผํ•ด์ž์˜ DNS ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๋ ค๊ณ  ์‹œ๋„ํ•˜์ง€๋งŒ ๋„๋ฉ”์ธ์„ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๋Š” ์‘๋‹ต์„ ๋ฐ›์€ ํ›„ ๋ชฉ๋ก์—์„œ ๋‹ค์Œ NS ์„œ๋ฒ„๋ฅผ ๊ฒฐ์ •ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๋Š” ๋“ฑ ๋ชจ๋“  ๊ฒƒ์„ ์‹œ๋„ํ•  ๋•Œ๊นŒ์ง€ ๊ณ„์†๋ฉ๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๊ฐ€ ๋‚˜์—ดํ•œ NS ๋ ˆ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•œ ๊ณต๊ฒฉ์ž์˜ ์š”์ฒญ์— ๋Œ€ํ•ด ํ™•์ธ์ž๋Š” NS ํ˜ธ์ŠคํŠธ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์—„์ฒญ๋‚œ ์ˆ˜์˜ ์š”์ฒญ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. NS ์„œ๋ฒ„ ์ด๋ฆ„์€ ๋ฌด์ž‘์œ„๋กœ ์ƒ์„ฑ๋˜๊ณ  ์กด์žฌํ•˜์ง€ ์•Š๋Š” ํ•˜์œ„ ๋„๋ฉ”์ธ์„ ์ฐธ์กฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์บ์‹œ์—์„œ ๊ฒ€์ƒ‰๋˜์ง€ ์•Š์œผ๋ฉฐ ๊ณต๊ฒฉ์ž๊ฐ€ ์š”์ฒญํ•  ๋•Œ๋งˆ๋‹ค ํ”ผํ•ด์ž์˜ ๋„๋ฉ”์ธ์„ ์„œ๋น„์Šคํ•˜๋Š” DNS ์„œ๋ฒ„์— ์š”์ฒญ์ด ์‡„๋„ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  DNS ํ™•์ธ์ž์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” NXNSAttack ๊ณต๊ฒฉ

์—ฐ๊ตฌ์ง„์€ ํ•ด๋‹น ๋ฌธ์ œ์— ๋Œ€ํ•œ ๊ณต์šฉ DNS ๋ฆฌ์กธ๋ฒ„์˜ ์ทจ์•ฝ์„ฑ ์ •๋„๋ฅผ ์—ฐ๊ตฌํ•œ ๊ฒฐ๊ณผ, CloudFlare ๋ฆฌ์กธ๋ฒ„(1.1.1.1)๋กœ ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋‚ผ ๋•Œ ํŒจํ‚ท ์ˆ˜(PAF, Packet Amplification Factor)๋ฅผ 48๋ฐฐ๊นŒ์ง€ ๋Š˜๋ฆด ์ˆ˜ ์žˆ๋‹ค๊ณ  ํŒ๋‹จํ–ˆ์œผ๋ฉฐ, ๊ตฌ๊ธ€์€ ์ด๋ฅผ (8.8.8.8) - 30๋ฒˆ, FreeDNS(37.235.1.174) - 50๋ฒˆ, OpenDNS(208.67.222.222) - 32๋ฒˆ. ๋ณด๋‹ค ๋ˆˆ์— ๋„๋Š” ์ง€ํ‘œ๊ฐ€ ๊ด€์ฐฐ๋ฉ๋‹ˆ๋‹ค.
๋ ˆ๋ฒจ3(209.244.0.3) - 273ํšŒ, ์ฟผ๋“œ9(9.9.9.9) - 415ํšŒ
SafeDNS (195.46.39.39) - 274๋ฐฐ, Verisign (64.6.64.6) - 202๋ฐฐ,
Ultra(156.154.71.1) - 405๋ฒˆ, Comodo Secure(8.26.56.26) - 435๋ฒˆ, DNS.Watch(84.200.69.80) - 486๋ฒˆ, Norton ConnectSafe(199.85.126.10) - 569๋ฒˆ์ž…๋‹ˆ๋‹ค. BIND 9.12.3 ๊ธฐ๋ฐ˜ ์„œ๋ฒ„์˜ ๊ฒฝ์šฐ ์š”์ฒญ ๋ณ‘๋ ฌํ™”๋กœ ์ธํ•ด ๊ฒŒ์ธ ์ˆ˜์ค€์ด ์ตœ๋Œ€ 1000์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Knot Resolver 5.1.0์—์„œ๋Š” ๊ฒŒ์ธ ์ˆ˜์ค€์ด ์•ฝ ์ˆ˜์‹ญ ๋ฐฐ(24~48)๋กœ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. NS ์ด๋ฆ„์€ ์ˆœ์ฐจ์ ์œผ๋กœ ์ˆ˜ํ–‰๋˜๋ฉฐ ๋‹จ์ผ ์š”์ฒญ์— ํ—ˆ์šฉ๋˜๋Š” ์ด๋ฆ„ ํ™•์ธ ๋‹จ๊ณ„ ์ˆ˜์— ๋Œ€ํ•œ ๋‚ด๋ถ€ ์ œํ•œ์— ๋”ฐ๋ผ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.

๋‘ ๊ฐ€์ง€ ์ฃผ์š” ๋ฐฉ์–ด ์ „๋žต์ด ์žˆ์Šต๋‹ˆ๋‹ค. DNSSEC๊ฐ€ ์žˆ๋Š” ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ ์— ์˜ํ•ด ์ œ์•ˆ ์‚ฌ์šฉ RFC-8198 ์š”์ฒญ์ด ์ž„์˜์˜ ์ด๋ฆ„์œผ๋กœ ์ „์†ก๋˜๋ฏ€๋กœ DNS ์บ์‹œ ์šฐํšŒ๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์˜ ํ•ต์‹ฌ์€ DNSSEC๋ฅผ ํ†ตํ•œ ๋ฒ”์œ„ ํ™•์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ถŒํ•œ ์žˆ๋Š” DNS ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•˜์ง€ ์•Š๊ณ  ๋ถ€์ •์ ์ธ ์‘๋‹ต์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋” ๊ฐ„๋‹จํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋‹จ์ผ ์œ„์ž„๋œ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ด๋ฆ„ ์ˆ˜๋ฅผ ์ œํ•œํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๋ฐฉ๋ฒ•์€ ํ”„๋กœํ† ์ฝœ์— ์ œํ•œ์ด ์ •์˜๋˜์–ด ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋ถ€ ๊ธฐ์กด ๊ตฌ์„ฑ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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