Chrome 78์—์„œ๋Š” DNS-over-HTTPS ํ™œ์„ฑํ™” ์‹คํ—˜์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜ํ–‰์› ๋ชจ์งˆ๋ผ ๊ตฌ๊ธ€ ํšŒ์‚ฌ ๋ณด๊ณ  Chrome ๋ธŒ๋ผ์šฐ์ €์šฉ์œผ๋กœ ๊ฐœ๋ฐœ ์ค‘์ธ 'DNS over HTTPS'(DoH, DNS over HTTPS) ๊ตฌํ˜„์„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•œ ์‹คํ—˜์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋Š” ์˜๋„์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. 78์›” 22์ผ๋กœ ์˜ˆ์ •๋œ Chrome XNUMX์—๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ผ๋ถ€ ์‚ฌ์šฉ์ž ์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒˆ์—ญ DoH๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์‹œ์Šคํ…œ ์„ค์ •์—์„œ DoH์™€ ํ˜ธํ™˜๋˜๋Š” ๊ฒƒ์œผ๋กœ ์ธ์‹๋˜๋Š” ํŠน์ • DNS ๊ณต๊ธ‰์ž๋ฅผ ์ง€์ •ํ•˜๋Š” ์‚ฌ์šฉ์ž๋งŒ DoH๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ์‹คํ—˜์— ์ฐธ์—ฌํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

DNS ๊ณต๊ธ‰์ž์˜ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค Google(8.8.8.8, 8.8.4.4), Cloudflare(1.1.1.1, 1.0.0.1), OpenDNS(208.67.222.222, 208.67.220.220), Quad9(9.9.9.9, 149.112.112.112), ํด๋ฆฐ๋ธŒ๋ผ์šฐ์ง•(185.228.168.168 185.228.169.168. 185.222.222.222, 185.184.222.222) ๋ฐ DNS.SB(XNUMX, XNUMX). ์‚ฌ์šฉ์ž์˜ DNS ์„ค์ •์ด ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ DNS ์„œ๋ฒ„ ์ค‘ ํ•˜๋‚˜๋ฅผ ์ง€์ •ํ•˜๋ฉด Chrome์˜ DoH๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ์ธํ„ฐ๋„ท ๊ณต๊ธ‰์ž๊ฐ€ ์ œ๊ณตํ•˜๋Š” DNS ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋ชจ๋“  ๊ฒƒ์ด ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๊ณ  ์‹œ์Šคํ…œ ํ™•์ธ์ž๊ฐ€ DNS ์ฟผ๋ฆฌ์— ๊ณ„์† ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ DoH๋ฅผ ์ ์ง„์ ์œผ๋กœ ํ™œ์„ฑํ™”ํ•˜๋Š” Firefox์˜ DoH ๊ตฌํ˜„๊ณผ์˜ ์ค‘์š”ํ•œ ์ฐจ์ด์  ์‹œ์ž‘ ํ• ๊ฑฐ์•ผ ์ด๋ฏธ XNUMX์›” ๋ง์—๋Š” ํ•˜๋‚˜์˜ DoH ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๋ฐ”์ธ๋”ฉ์ด ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ Firefox์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ ๋œ CloudFlare DNS ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Chrome์€ DNS ๊ณต๊ธ‰์ž๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  DNS ์ž‘์—… ๋ฐฉ๋ฒ•์„ ๋™๋“ฑํ•œ ์„œ๋น„์Šค๋กœ๋งŒ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ์šฉ์ž์˜ ์‹œ์Šคํ…œ ์„ค์ •์— DNS 8.8.8.8์ด ์ง€์ •๋˜์–ด ์žˆ์œผ๋ฉด Chrome์€ ํ™œ์„ฑํ™” Google DoH ์„œ๋น„์Šค("https://dns.google.com/dns-query"), DNS๊ฐ€ 1.1.1.1์ธ ๊ฒฝ์šฐ Cloudflare DoH ์„œ๋น„์Šค("https://cloudflare-dns.com/dns-query") ๋ฐ ๋“ฑ

์›ํ•˜๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๋Š” 'chrome://flags/#dns-over-https' ์„ค์ •์„ ์‚ฌ์šฉํ•˜์—ฌ DoH๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ฑฐ๋‚˜ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด์•ˆ, ์ž๋™, ๊บผ์ง์˜ ์„ธ ๊ฐ€์ง€ ์ž‘๋™ ๋ชจ๋“œ๊ฐ€ ์ง€์›๋ฉ๋‹ˆ๋‹ค. "๋ณด์•ˆ" ๋ชจ๋“œ์—์„œ๋Š” ์ด์ „์— ์บ์‹œ๋œ ๋ณด์•ˆ ๊ฐ’(๋ณด์•ˆ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ์ˆ˜์‹ )๊ณผ DoH๋ฅผ ํ†ตํ•œ ์š”์ฒญ์„ ๊ธฐ๋ฐ˜์œผ๋กœ๋งŒ ํ˜ธ์ŠคํŠธ๊ฐ€ ๊ฒฐ์ •๋˜๋ฉฐ ์ผ๋ฐ˜ DNS๋กœ์˜ ํด๋ฐฑ์€ ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. "์ž๋™" ๋ชจ๋“œ์—์„œ๋Š” DoH์™€ ๋ณด์•ˆ ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ์บ์‹œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๊ธฐ์กด DNS๋ฅผ ํ†ตํ•ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "off" ๋ชจ๋“œ์—์„œ๋Š” ๊ณต์œ  ์บ์‹œ๋ฅผ ๋จผ์ € ํ™•์ธํ•˜๊ณ  ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์œผ๋ฉด ์‹œ์Šคํ…œ DNS๋ฅผ ํ†ตํ•ด ์š”์ฒญ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๋ชจ๋“œ๋Š” ๋‹ค์Œ์„ ํ†ตํ•ด ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ •์˜ kDnsOverHttpsMode ๋ฐ kDnsOverHttpsTemplates๋ฅผ ํ†ตํ•œ ์„œ๋ฒ„ ๋งคํ•‘ ํ…œํ”Œ๋ฆฟ.

DoH๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ์‹คํ—˜์€ ํ™•์ธ์ž ์„ค์ • ๊ตฌ๋ฌธ ๋ถ„์„ ๋ฐ ์‹œ์Šคํ…œ DNS ์„ค์ •์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์ œํ•œ์˜ ํŠน์„ฑ์œผ๋กœ ์ธํ•ด Linux ๋ฐ iOS๋ฅผ ์ œ์™ธํ•˜๊ณ  Chrome์—์„œ ์ง€์›๋˜๋Š” ๋ชจ๋“  ํ”Œ๋žซํผ์—์„œ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. DoH๋ฅผ ํ™œ์„ฑํ™”ํ•œ ํ›„ DoH ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ๋ฐ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ(์˜ˆ: ์ฐจ๋‹จ, ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ๋˜๋Š” ์˜ค๋ฅ˜๋กœ ์ธํ•ด) ๋ธŒ๋ผ์šฐ์ €๋Š” ์ž๋™์œผ๋กœ ์‹œ์Šคํ…œ DNS ์„ค์ •์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

์‹คํ—˜์˜ ๋ชฉ์ ์€ DoH ๊ตฌํ˜„์„ ์ตœ์ข… ํ…Œ์ŠคํŠธํ•˜๊ณ  DoH ์‚ฌ์šฉ์ด ์„ฑ๋Šฅ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ์—ฐ๊ตฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ DoH ์ง€์›์€ ์ถ”๊ฐ€ XNUMX์›”์— Chrome ์ฝ”๋“œ๋ฒ ์ด์Šค์— ํฌํ•จ๋˜์—ˆ์ง€๋งŒ DoH๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด ํ•„์ˆ˜์˜ ํŠน์ˆ˜ ํ”Œ๋ž˜๊ทธ์™€ ๋ช…ํ™•ํ•˜์ง€ ์•Š์€ ์˜ต์…˜ ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Chrome์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

DoH๋Š” ๊ณต๊ธ‰์ž์˜ DNS ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด ์š”์ฒญ๋œ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์— ๋Œ€ํ•œ ์ •๋ณด ์œ ์ถœ์„ ๋ฐฉ์ง€ํ•˜๊ณ , MITM ๊ณต๊ฒฉ ๋ฐ DNS ํŠธ๋ž˜ํ”ฝ ์Šคํ‘ธํ•‘(์˜ˆ: ๊ณต์šฉ Wi-Fi์— ์—ฐ๊ฒฐํ•  ๋•Œ)์„ ๋ฐฉ์ง€ํ•˜๊ณ , DNS ์ฐจ๋‹จ์— ๋Œ€์‘ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ ๊ธฐ์–ตํ•ด ๋‘์‹ญ์‹œ์˜ค. ์ˆ˜์ค€(DoH๋Š” DPI ์ˆ˜์ค€์—์„œ ๊ตฌํ˜„๋œ ์šฐํšŒ ์ฐจ๋‹จ ์˜์—ญ์—์„œ VPN์„ ๋Œ€์ฒดํ•  ์ˆ˜ ์—†์Œ) ๋˜๋Š” DNS ์„œ๋ฒ„์— ์ง์ ‘ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ(์˜ˆ: ํ”„๋ก์‹œ๋ฅผ ํ†ตํ•ด ์ž‘์—…ํ•˜๋Š” ๊ฒฝ์šฐ) ์ž‘์—… ๊ตฌ์„ฑ์„ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ •์ƒ์ ์ธ ์ƒํ™ฉ์—์„œ DNS ์š”์ฒญ์ด ์‹œ์Šคํ…œ ๊ตฌ์„ฑ์— ์ •์˜๋œ DNS ์„œ๋ฒ„๋กœ ์ง์ ‘ ์ „์†ก๋œ๋‹ค๋ฉด DoH์˜ ๊ฒฝ์šฐ ํ˜ธ์ŠคํŠธ์˜ IP ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ์š”์ฒญ์ด HTTPS ํŠธ๋ž˜ํ”ฝ์— ์บก์Šํ™”๋˜์–ด ํ™•์ธ์ž๊ฐ€ ์ฒ˜๋ฆฌํ•˜๋Š” HTTP ์„œ๋ฒ„๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ์›น API๋ฅผ ํ†ตํ•ด ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด DNSSEC ํ‘œ์ค€์€ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๋ฅผ ์ธ์ฆํ•˜๋Š” ๋ฐ์—๋งŒ ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ€๋กœ์ฑ„๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜์ง€ ์•Š์œผ๋ฉฐ ์š”์ฒญ์˜ ๊ธฐ๋ฐ€์„ฑ์„ ๋ณด์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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