DNSpooq - dnsmasq์˜ XNUMX๊ฐ€์ง€ ์ƒˆ๋กœ์šด ์ทจ์•ฝ์ 

JSOF ์—ฐ๊ตฌ์†Œ์˜ ์ „๋ฌธ๊ฐ€๋“ค์€ DNS/DHCP ์„œ๋ฒ„ dnsmasq์—์„œ 2.83๊ฐ€์ง€ ์ƒˆ๋กœ์šด ์ทจ์•ฝ์ ์„ ๋ณด๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค. dnsmasq ์„œ๋ฒ„๋Š” ๋งค์šฐ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋ฉฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋งŽ์€ Linux ๋ฐฐํฌํŒ๊ณผ Cisco, Ubiquiti ๋“ฑ์˜ ๋„คํŠธ์›Œํฌ ์žฅ๋น„์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Dnspooq ์ทจ์•ฝ์ ์—๋Š” DNS ์บ์‹œ ์ค‘๋…๊ณผ ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ทจ์•ฝ์ ์€ dnsmasq XNUMX์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

2008๋…„์— ์œ ๋ช…ํ•œ ๋ณด์•ˆ ์—ฐ๊ตฌ์›์ธ Dan Kaminsky๋Š” ์ธํ„ฐ๋„ท DNS ๋ฉ”์ปค๋‹ˆ์ฆ˜์˜ ๊ทผ๋ณธ์ ์ธ ๊ฒฐํ•จ์„ ๋ฐœ๊ฒฌํ•˜๊ณ  ํญ๋กœํ–ˆ์Šต๋‹ˆ๋‹ค. Kaminsky๋Š” ๊ณต๊ฒฉ์ž๊ฐ€ ๋„๋ฉ”์ธ ์ฃผ์†Œ๋ฅผ ์Šคํ‘ธํ•‘ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ํ›”์น  ์ˆ˜ ์žˆ์Œ์„ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค. ์ดํ›„ ์ด๊ฒƒ์€ "์นด๋ฏผ์Šคํ‚ค ๊ณต๊ฒฉ"์œผ๋กœ ์•Œ๋ ค์ง€๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

DNS๋Š” ์ผ์ • ์ˆ˜์ค€์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•ด์•ผ ํ•˜์ง€๋งŒ ์ˆ˜์‹ญ ๋…„ ๋™์•ˆ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ํ”„๋กœํ† ์ฝœ๋กœ ๊ฐ„์ฃผ๋˜์–ด ์™”์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ด์œ ๋กœ ์—ฌ์ „ํžˆ ํฌ๊ฒŒ ์˜์กดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ์›๋ž˜ DNS ํ”„๋กœํ† ์ฝœ์˜ ๋ณด์•ˆ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์—๋Š” HTTPS, HSTS, DNSSEC ๋ฐ ๊ธฐํƒ€ ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ๋ชจ๋“  ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ๊ฐ–์ถฐ์ ธ ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  DNS ํ•˜์ด์žฌํ‚น์€ 2021๋…„์—๋„ ์—ฌ์ „ํžˆ ์œ„ํ—˜ํ•œ ๊ณต๊ฒฉ์ž…๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท์˜ ๋Œ€๋ถ€๋ถ„์€ 2008๋…„๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์—ฌ์ „ํžˆ DNS์— ์˜์กดํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋™์ผํ•œ ์œ ํ˜•์˜ ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•ฉ๋‹ˆ๋‹ค.

DNSpooq ์บ์‹œ ์ค‘๋… ์ทจ์•ฝ์ :
CVE-2020-25686, CVE-2020-25684, CVE-2020-25685. ์ด๋Ÿฌํ•œ ์ทจ์•ฝ์ ์€ ์บ˜๋ฆฌํฌ๋‹ˆ์•„ ๋Œ€ํ•™๊ณผ ์นญํ™” ๋Œ€ํ•™์˜ ์—ฐ๊ตฌ์›๋“ค์ด ์ตœ๊ทผ ๋ณด๊ณ ํ•œ SAD DNS ๊ณต๊ฒฉ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. SAD DNS์™€ DNSpooq ์ทจ์•ฝ์ ์„ ๊ฒฐํ•ฉํ•˜์—ฌ ๊ณต๊ฒฉ์„ ๋”์šฑ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€ํ•™์˜ ๊ณต๋™ ๋…ธ๋ ฅ(Poison Over Troubled Forwarders ๋“ฑ)์— ์˜ํ•ด ๊ฒฐ๊ณผ๊ฐ€ ๋ถˆ๋ถ„๋ช…ํ•œ ์ถ”๊ฐ€ ๊ณต๊ฒฉ๋„ ๋ณด๊ณ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ทจ์•ฝ์ ์€ ์—”ํŠธ๋กœํ”ผ๋ฅผ ์ค„์—ฌ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. DNS ์š”์ฒญ์„ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ์•ฝํ•œ ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์š”์ฒญ๊ณผ ์‘๋‹ต์˜ ๋ถ€์ •ํ™•ํ•œ ์ผ์น˜๋กœ ์ธํ•ด ์—”ํŠธ๋กœํ”ผ๊ฐ€ ํฌ๊ฒŒ ์ค„์–ด๋“ค ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ตœ๋Œ€ 19๋น„ํŠธ๋งŒ ์ถ”์ธกํ•˜๋ฉด ๋˜๋ฏ€๋กœ ์บ์‹œ ์ค‘๋…์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค. dnsmasq๊ฐ€ CNAME ๋ ˆ์ฝ”๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์„ ํ†ตํ•ด CNAME ๋ ˆ์ฝ”๋“œ ์ฒด์ธ์„ ์Šคํ‘ธํ•‘ํ•˜๊ณ  ํ•œ ๋ฒˆ์— ์ตœ๋Œ€ 9๊ฐœ์˜ DNS ๋ ˆ์ฝ”๋“œ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๊ฐ์—ผ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ ์ทจ์•ฝ์ : CVE-2020-25687, CVE-2020-25683, CVE-2020-25682, CVE-2020-25681. ์•Œ๋ ค์ง„ 4๊ฐ€์ง€ ์ทจ์•ฝ์ ์€ ๋ชจ๋‘ DNSSEC ๊ตฌํ˜„์ด ํฌํ•จ๋œ ์ฝ”๋“œ์— ์กด์žฌํ•˜๋ฉฐ ์„ค์ •์—์„œ DNSSEC๋ฅผ ํ†ตํ•œ ํ™•์ธ์ด ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ์—๋งŒ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru