DoH ๋ฐ DoT ์ฌ์ฉ ์ํ ์ต์ํ
DoH ๋ฐ DoT ๋ณดํธ
DNS ํธ๋ํฝ์ ์ ์ดํฉ๋๊น? ์กฐ์ง์์๋ ๋คํธ์ํฌ ๋ณด์์ ์ํด ๋ง์ ์๊ฐ, ๋, ๋ ธ๋ ฅ์ ํฌ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ข ์ข ์ถฉ๋ถํ ๊ด์ฌ์ ๋ฐ์ง ๋ชปํ๋ ์์ญ ์ค ํ๋๊ฐ ๋ฐ๋ก DNS์ ๋๋ค.
DNS๊ฐ ๊ฐ์ ธ์ค๋ ์ํ์ ๋ํ ์ข์ ๊ฐ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์กฐ์ฌ์ ์ฐธ์ฌํ ๋์ฌ์จ์ด ํด๋์ค ์ค 31%๋ ํค ๊ตํ์ ์ํด DNS๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
์กฐ์ฌ์ ์ฐธ์ฌํ ๋์ฌ์จ์ด ํด๋์ค ์ค 31%๋ ํค ๊ตํ์ DNS๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
๋ฌธ์ ๋ ์ฌ๊ฐํฉ๋๋ค. Palo Alto Networks Unit 42 ์ฐ๊ตฌ์์ ๋ฐ๋ฅด๋ฉด ์ ์ฑ ์ฝ๋์ ์ฝ 85%๊ฐ DNS๋ฅผ ์ฌ์ฉํ์ฌ ๋ช ๋ น ๋ฐ ์ ์ด ์ฑ๋์ ์ค์ ํ๋ฏ๋ก ๊ณต๊ฒฉ์๊ฐ ์ฝ๊ฒ ๋คํธ์ํฌ์ ์ ์ฑ ์ฝ๋๋ฅผ ์ฝ์ ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ํ์น ์ ์์ต๋๋ค. DNS ํธ๋ํฝ์ ์ฒ์๋ถํฐ ๋๋ถ๋ถ ์ํธํ๋์ง ์์์ผ๋ฉฐ NGFW ๋ณด์ ๋ฉ์ปค๋์ฆ์ ํตํด ์ฝ๊ฒ ๋ถ์ํ ์ ์์ต๋๋ค.
DNS ์ฐ๊ฒฐ์ ๊ธฐ๋ฐ์ฑ์ ๋์ด๊ธฐ ์ํ ์๋ก์ด DNS ํ๋กํ ์ฝ์ด ๋ฑ์ฅํ์ต๋๋ค. ์ฃผ์ ๋ธ๋ผ์ฐ์ ๊ณต๊ธ์ ์ฒด ๋ฐ ๊ธฐํ ์ํํธ์จ์ด ๊ณต๊ธ์ ์ฒด์์ ์ ๊ทน์ ์ผ๋ก ์ง์ํฉ๋๋ค. ์ํธํ๋ DNS ํธ๋ํฝ์ ๊ณง ๊ธฐ์ ๋คํธ์ํฌ์์ ์ฆ๊ฐํ๊ธฐ ์์ํ ๊ฒ์ ๋๋ค. ๋๊ตฌ๋ก ์ ๋๋ก ๋ถ์ ๋ฐ ํด๊ฒฐ๋์ง ์์ ์ํธํ๋ DNS ํธ๋ํฝ์ ํ์ฌ์ ๋ณด์ ์ํ์ ์ด๋ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ด๋ฌํ ์ํ์ DNS๋ฅผ ์ฌ์ฉํ์ฌ ์ํธํ ํค๋ฅผ ๊ตํํ๋ ์ํธ ์ ๊ธ ์ฅ์น์ ๋๋ค. ๊ณต๊ฒฉ์๋ค์ ์ด์ ๋ฐ์ดํฐ์ ๋ํ ์ก์ธ์ค๋ฅผ ๋ณต์ํ๊ธฐ ์ํด ์๋ฐฑ๋ง ๋ฌ๋ฌ์ ๋ชธ๊ฐ์ ์๊ตฌํ๊ณ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด Garmin์ ์ฒ๋ง ๋ฌ๋ฌ๋ฅผ ์ง๋ถํ์ต๋๋ค.
์ ์ ํ๊ฒ ๊ตฌ์ฑ๋๋ฉด NGFW๋ DNS-over-TLS(DoT) ์ฌ์ฉ์ ๊ฑฐ๋ถํ๊ฑฐ๋ ๋ณดํธํ ์ ์์ผ๋ฉฐ DNS-over-HTTPS(DoH) ์ฌ์ฉ์ ๊ฑฐ๋ถํ๋ ๋ฐ ์ฌ์ฉ๋ ์ ์์ผ๋ฏ๋ก ๋คํธ์ํฌ์ ๋ชจ๋ DNS ํธ๋ํฝ์ ๋ถ์ํ ์ ์์ต๋๋ค.
์ํธํ๋ DNS๋ ๋ฌด์์ ๋๊น?
DNS ๋ ๋ฌด์์ ๋๊น?
DNS(Domain Name System)๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋๋ฉ์ธ ์ด๋ฆ(์: ์ฃผ์)์ ํ์ธํฉ๋๋ค.
DNS ์ฟผ๋ฆฌ์ ์๋ต์ ๋คํธ์ํฌ๋ฅผ ํตํด ์ํธํ๋์ง ์์ ์ผ๋ฐ ํ ์คํธ๋ก ์ ์ก๋๋ฏ๋ก ์๋ต์ ์ผํํ๊ฑฐ๋ ๋ณ๊ฒฝํ๊ณ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ ์ฑ ์๋ฒ๋ก ๋ฆฌ๋๋ ์ ํ๋ ๋ฐ ์ทจ์ฝํฉ๋๋ค. DNS ์ํธํ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ก ์ค์ DNS ์์ฒญ์ ์ถ์ ํ๊ฑฐ๋ ๋ณ๊ฒฝํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค. DNS ์์ฒญ ๋ฐ ์๋ต์ ์ํธํํ๋ฉด ์ค๊ฐ์ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ์ฌ์ฉ์๋ฅผ ๋ณดํธํ๋ ๋์์ ๊ธฐ์กด ์ผ๋ฐ ํ ์คํธ DNS(๋๋ฉ์ธ ์ด๋ฆ ์์คํ ) ํ๋กํ ์ฝ๊ณผ ๋์ผํ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค.
์ง๋ ๋ช ๋ ๋์ ๋ ๊ฐ์ง DNS ์ํธํ ํ๋กํ ์ฝ์ด ๋์ ๋์์ต๋๋ค.
-
DNS-over-HTTPS(DoH)
-
DNS-over-TLS(DoT)
์ด๋ฌํ ํ๋กํ ์ฝ์๋ ํ ๊ฐ์ง ๊ณตํต์ ์ด ์์ต๋๋ค. ์ฆ, ๋ชจ๋ ๊ฐ๋ก์ฑ๊ธฐ ๋ฐ ์กฐ์ง์ ๋ณด์ ์์์ผ๋ก๋ถํฐ๋ DNS ์์ฒญ์ ์๋์ ์ผ๋ก ์จ๊น๋๋ค. ํ๋กํ ์ฝ์ ์ฃผ๋ก TLS(์ ์ก ๊ณ์ธต ๋ณด์)๋ฅผ ์ฌ์ฉํ์ฌ ์ผ๋ฐ์ ์ผ๋ก DNS ํธ๋ํฝ์ ์ฌ์ฉ๋์ง ์๋ ํฌํธ๋ฅผ ํตํด ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๋ ํด๋ผ์ด์ธํธ์ DNS ์ฟผ๋ฆฌ๋ฅผ ํด๊ฒฐํ๋ ์๋ฒ ๊ฐ์ ์ํธํ๋ ์ฐ๊ฒฐ์ ์ค์ ํฉ๋๋ค.
DNS ์ฟผ๋ฆฌ์ ๊ธฐ๋ฐ์ฑ์ ์ด๋ฌํ ํ๋กํ ์ฝ์ ํฐ ์ฅ์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋คํธ์ํฌ ํธ๋ํฝ์ ๋ชจ๋ํฐ๋งํ๊ณ ์ ์ฑ ์ฐ๊ฒฐ์ ํ์ง ๋ฐ ์ฐจ๋จํด์ผ ํ๋ ๋ณด์ ์์์๊ฒ๋ ๋ฌธ์ ๊ฐ ๋ฉ๋๋ค. ํ๋กํ ์ฝ์ ๊ตฌํ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ DoH์ DoT์ ๋ถ์ ๋ฐฉ๋ฒ๋ ๋ค๋ฆ ๋๋ค.
HTTPS๋ฅผ ํตํ DNS (DoH)
HTTPS ๋ด๋ถ์ DNS
DoH๋ HTTPS์ ์ ์๋ ค์ง ํฌํธ 443์ ์ฌ์ฉํฉ๋๋ค. RFC๋ "๋์ผํ ์ฐ๊ฒฐ์์ DoH ํธ๋ํฝ์ ๋ค๋ฅธ HTTPS ํธ๋ํฝ๊ณผ ํผํฉ"ํ๊ณ "DNS ํธ๋ํฝ ๋ถ์์ ์ด๋ ต๊ฒ ๋ง๋ค๊ณ " ๊ธฐ์
ํต์ ๋ฅผ ์ฐํํ๋ ค๋ ์๋๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ๋ช
์ํ๊ณ ์์ต๋๋ค. (
DoH์ ๊ด๋ จ๋ ์ํ
์ผ๋ฐ HTTPS ํธ๋ํฝ๊ณผ DoH ์์ฒญ์ ๊ตฌ๋ณํ ์ ์๋ ๊ฒฝ์ฐ ์กฐ์ง ๋ด์ ์ ํ๋ฆฌ์ผ์ด์ ์ DoH ์์ฒญ์ ์๋ตํ๋ ํ์ฌ ์๋ฒ๋ก ์์ฒญ์ ๋ฆฌ๋๋ ์ ํ์ฌ ๋ก์ปฌ DNS ์ค์ ์ ์ฐํํ ์ ์์ต๋๋ค. ์ด๋ ๋ชจ๋ํฐ๋ง์ ์ฐํํฉ๋๋ค. DNS ํธ๋ํฝ์ ์ ์ดํฉ๋๋ค. ์ด์์ ์ผ๋ก๋ HTTPS ๋ณตํธํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ DoH๋ฅผ ์ ์ดํด์ผ ํฉ๋๋ค.
ะ
DoH ํธ๋ํฝ์ ๋ํ ๊ฐ์์ฑ ๋ฐ ์ ์ด ๋ณด์ฅ
DoH ์ ์ด๋ฅผ ์ํ ์ต์์ ์๋ฃจ์ ์ผ๋ก HTTPS ํธ๋ํฝ์ ํด๋ ํ๊ณ DoH ํธ๋ํฝ(์ ํ๋ฆฌ์ผ์ด์ ์ด๋ฆ: dns-over-https)์ ์ฐจ๋จํ๋๋ก NGFW๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋จผ์ NGFW๊ฐ HTTPS๋ฅผ ํด๋
ํ๋๋ก ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธํ์ธ์.
๋์งธ, ์๋์ ๊ฐ์ด ์ ํ๋ฆฌ์ผ์ด์ ํธ๋ํฝ "dns-over-https"์ ๋ํ ๊ท์น์ ๋ง๋ญ๋๋ค.
Palo Alto Networks NGFW ๊ท์น์ผ๋ก DNS-over-HTTPS ์ฐจ๋จ
์์ ๋์์ผ๋ก(์กฐ์ง์์ HTTPS ์ํธ ํด๋
์ ์์ ํ ๊ตฌํํ์ง ์์ ๊ฒฝ์ฐ) "dns-over-https" ์ ํ๋ฆฌ์ผ์ด์
ID์ "๊ฑฐ๋ถ" ์์
์ ์ ์ฉํ๋๋ก NGFW๋ฅผ ๊ตฌ์ฑํ ์ ์์ง๋ง ํจ๊ณผ๋ ํน์ ์ฐ์ ์ฐจ๋จํ๋ ๊ฒ์ผ๋ก ์ ํ๋ฉ๋๋ค. DoH ์๋ฒ๋ ๋๋ฉ์ธ ์ด๋ฆ์ผ๋ก ์๋ ค์ ธ ์์ผ๋ฏ๋ก HTTPS ์ํธ ํด๋
์์ด๋ DoH ํธ๋ํฝ์ ์์ ํ ๊ฒ์ฌํ ์ ์์ต๋๋ค(์ฐธ์กฐ
DoT(DNS over TLS)
TLS ๋ด๋ถ์ DNS
DoH ํ๋กํ ์ฝ์ ๋์ผํ ํฌํธ์์ ๋ค๋ฅธ ํธ๋ํฝ๊ณผ ํผํฉ๋๋ ๊ฒฝํฅ์ด ์์ง๋ง DoT๋ ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ํด๋น ๋ชฉ์ ์ผ๋ก ์์ฝ๋ ํน์ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ฉฐ ์ฌ์ง์ด๋ ๊ธฐ์กด์ ์ํธํ๋์ง ์์ DNS ํธ๋ํฝ์์ ๋์ผํ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ํน๋ณํ ํ์ฉํ์ง ์์ต๋๋ค(
DoT ํ๋กํ ์ฝ์ TLS๋ฅผ ์ฌ์ฉํ์ฌ ์ ์๋ ค์ง ํฌํธ 853(
DoT์ ๊ด๋ จ๋ ์ํ
Google์ ํด๋ผ์ด์ธํธ์ DoT๋ฅผ ๊ตฌํํ์ต๋๋ค.
DoT ํธ๋ํฝ์ ๋ํ ๊ฐ์์ฑ ๋ฐ ์ ์ด ๋ณด์ฅ
DoT ์ ์ด๋ฅผ ์ํ ๋ชจ๋ฒ ์ฌ๋ก๋ก ์กฐ์ง์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ์ ์ค ํ๋๋ฅผ ๊ถ์ฅํฉ๋๋ค.
-
๋์ ํฌํธ 853์ ๋ํ ๋ชจ๋ ํธ๋ํฝ์ ํด๋ ํ๋๋ก NGFW๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ํธ๋ํฝ์ ํด๋ ํ๋ฉด DoT๋ ๊ตฌ๋ ํ์ฑํ์ ๊ฐ์ ๋ชจ๋ ์์ ์ ์ ์ฉํ ์ ์๋ DNS ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ๋ํ๋ฉ๋๋ค.
ํ๋ก์ํ ๋คํธ์์ค DNS ๋ณด์ DGA ๋๋ฉ์ธ ๋๋ ๊ธฐ์กด ๋๋ฉ์ธ์ ์ ์ดํ๊ธฐ ์ํดDNS ์ฑํฌํ๋ง ๊ทธ๋ฆฌ๊ณ ์คํ์ด์จ์ด ๋ฐฉ์ง. -
๋์์ App-ID ์์ง์ด ํฌํธ 853์์ 'dns-over-tls' ํธ๋ํฝ์ ์์ ํ ์ฐจ๋จํ๋๋ก ํ๋ ๊ฒ์ ๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ๋ณธ์ ์ผ๋ก ์ฐจ๋จ๋๋ฉฐ ์กฐ์น๊ฐ ํ์ํ์ง ์์ต๋๋ค('dns-over-tls' ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ํฌํธ ํธ๋ํฝ์ ํน๋ณํ ํ์ฉํ์ง ์๋ ํ). 853).
์ถ์ฒ : habr.com