ํ์ฌ๊ฐ ๋ฌด์์ ํ๋ ์ง ๋ณด์
๊ณต๊ฒฉ์๊ฐ ์กฐ์ง์ DNS๋ฅผ ์ ์ดํ ์ ์๋ ๊ฒฝ์ฐ ์ฝ๊ฒ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
- ํผ๋ธ๋ฆญ ๋๋ฉ์ธ์ ์๋ ๋ฆฌ์์ค๋ฅผ ์ค์ค๋ก ์ ์ดํ ์ ์์ต๋๋ค.
- ์์ ์ด๋ฉ์ผ ๋ฐ ์น ์์ฒญ ๋ฐ ์ธ์ฆ ์๋ ๋ฆฌ๋๋ ์
- SSL/TLS ์ธ์ฆ์ ์์ฑ ๋ฐ ๊ฒ์ฆ
์ด ๊ฐ์ด๋๋ ๋ ๊ฐ์ง ๊ด์ ์์ DNS ๋ณด์์ ์ดํด๋ด ๋๋ค.
- DNS์ ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง ๋ฐ ์ ์ด
- DNSSEC, DOH, DoT์ ๊ฐ์ ์๋ก์ด DNS ํ๋กํ ์ฝ์ด ์ ์ก๋ DNS ์ฟผ๋ฆฌ์ ๋ฌด๊ฒฐ์ฑ๊ณผ ๊ธฐ๋ฐ์ฑ์ ๋ณดํธํ๋ ๋ฐฉ๋ฒ
DNS ๋ณด์์ด๋ ๋ฌด์์ ๋๊น?
DNS ๋ณด์ ๊ฐ๋ ์๋ ๋ ๊ฐ์ง ์ค์ํ ๊ตฌ์ฑ ์์๊ฐ ์์ต๋๋ค.
- ๋คํธ์ํฌ ํธ์คํธ ์ด๋ฆ์ IP ์ฃผ์๋ก ํ์ธํ๋ DNS ์๋น์ค์ ์ ๋ฐ์ ์ธ ๋ฌด๊ฒฐ์ฑ ๋ฐ ๊ฐ์ฉ์ฑ ๋ณด์ฅ
- DNS ํ๋์ ๋ชจ๋ํฐ๋งํ์ฌ ๋คํธ์ํฌ ์ด๋์์๋ ์ ์ฌ์ ์ธ ๋ณด์ ๋ฌธ์ ๋ฅผ ์๋ณํฉ๋๋ค.
DNS๊ฐ ๊ณต๊ฒฉ์ ์ทจ์ฝํ ์ด์ ๋ ๋ฌด์์ ๋๊น?
DNS ๊ธฐ์ ์ ๋คํธ์ํฌ ๋ณด์์ ๋ํด ์๊ฐํ๊ธฐ ํจ์ฌ ์ ์ธ ์ธํฐ๋ท ์ด๊ธฐ์ ๋ง๋ค์ด์ก์ต๋๋ค. DNS๋ ์ธ์ฆ ๋ฐ ์ํธํ ์์ด ์๋ํ์ฌ ๋ชจ๋ ์ฌ์ฉ์์ ์์ฒญ์ ๋งน๋ชฉ์ ์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค.
์ด์ ๊ด๋ จํ์ฌ ์ฌ์ฉ์๋ฅผ ์์ด๋ ๋ฐฉ๋ฒ๊ณผ IP ์ฃผ์์ ๋ํ ์ด๋ฆ ํ์ธ์ด ์ค์ ๋ก ์ํ๋๋ ์์น์ ๋ํ ๊ฐ์ง ์ ๋ณด๊ฐ ๋ง์ด ์์ต๋๋ค.
DNS ๋ณด์ ๋ฌธ์ ๋ฐ ๊ตฌ์ฑ ์์
DNS ๋ณด์์ ๋ช ๊ฐ์ง ๊ธฐ๋ณธ ์์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ตฌ์ฑ ์์๋ค, ์์ ํ ๋ณดํธ๋ฅผ ๋ณด์ฅํ๋ ค๋ฉด ๊ฐ ํญ๋ชฉ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
- ์๋ฒ ๋ฐ ๊ด๋ฆฌ ์ ์ฐจ์ ๋ณด์ ๊ฐํ: ์๋ฒ ๋ณด์ ๊ฐํ ๋ฐ ํ์ค ์ปค๋ฏธ์ ๋ ํ ํ๋ฆฟ ์์ฑ
- ํ๋กํ ์ฝ ๊ฐ์ : DNSSEC, DoT ๋๋ DoH ๊ตฌํ
- ๋ถ์ ๋ฐ ๋ณด๊ณ : ์ฌ๊ณ ๋ฅผ ์กฐ์ฌํ ๋ ์ถ๊ฐ ์ปจํ ์คํธ๋ฅผ ์ํด SIEM ์์คํ ์ DNS ์ด๋ฒคํธ ๋ก๊ทธ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ์ฌ์ด๋ฒ ์ธํ ๋ฆฌ์ ์ค ๋ฐ ์ํ ํ์ง: ํ์ฑ ์ํ ์ธํ ๋ฆฌ์ ์ค ํผ๋ ๊ตฌ๋
- ์คํ ๋ฉ์ด์ : ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๊ธฐ ์ํด ๊ฐ๋ฅํ ํ ๋ง์ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์ญ์์ค.
์์ ์์ ์์ค ๊ตฌ์ฑ ์์๋ DNS ๋ณด์ ๋น์ฐ์ ์ผ๊ฐ์ ๋ถ๊ณผํฉ๋๋ค. ๋ค์ ์น์ ์์๋ ์์์ผ ํ ๋ ๊ตฌ์ฒด์ ์ธ ์ฌ์ฉ ์ฌ๋ก์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
DNS์ ๋ํ ๊ณต๊ฒฉ
DNS ์คํธํ ๋๋ ์บ์ ํฌ์ด์ฆ๋ : ์์คํ ์ทจ์ฝ์ ์ ์ ์ฉํ์ฌ DNS ์บ์๋ฅผ ์กฐ์ํ์ฌ ์ฌ์ฉ์๋ฅผ ๋ค๋ฅธ ์์น๋ก ๋ฆฌ๋๋ ์ DNS ํฐ๋๋ง : ์ฃผ๋ก ์๊ฒฉ ์ฐ๊ฒฐ ๋ณดํธ๋ฅผ ์ฐํํ๋ ๋ฐ ์ฌ์ฉ๋จ- DNS ๊ฐ๋ก์ฑ๊ธฐ: ๋๋ฉ์ธ ๋ฑ๋ก ๊ธฐ๊ด์ ๋ณ๊ฒฝํ์ฌ ์ผ๋ฐ DNS ํธ๋ํฝ์ ๋ค๋ฅธ ๋์ DNS ์๋ฒ๋ก ๋ฆฌ๋๋ ์
- NXDOMAIN ๊ณต๊ฒฉ: ๊ฐ์ ์๋ต์ ์ป๊ธฐ ์ํด ๋ถ๋ฒ ๋๋ฉ์ธ ์ฟผ๋ฆฌ๋ฅผ ์ ์กํ์ฌ ๊ถํ ์๋ DNS ์๋ฒ์์ DDoS ๊ณต๊ฒฉ ์ํ
- ํฌํ ๋๋ฉ์ธ: DNS ํ์ธ์๊ฐ ์กด์ฌํ์ง ์๋ ๋๋ฉ์ธ์ ์๋ต์ ๊ธฐ๋ค๋ฆฌ๊ฒ ํ์ฌ ์ฑ๋ฅ ์ ํ
- ์์์ ํ์ ๋๋ฉ์ธ์ ๋ํ ๊ณต๊ฒฉ: ํดํน๋ ํธ์คํธ ๋ฐ ๋ด๋ท DDoS๋ ๋ผ์ด๋ธ ๋๋ฉ์ธ์ด์ง๋ง ์๋ชป๋ ํ์ ๋๋ฉ์ธ์ ์ง์คํ์ฌ DNS ์๋ฒ๊ฐ ๋ ์ฝ๋๋ฅผ ์กฐํํ๊ณ ์๋น์ค๋ฅผ ์ ์ดํ๋๋ก ํฉ๋๋ค.
- ๋๋ฉ์ธ ์ฐจ๋จ: DNS ์๋ฒ ๋ฆฌ์์ค๋ฅผ ์ฐจ๋จํ๊ธฐ ์ํด ๋ง์ ์์ ์คํธ ์๋ต์ ๋ณด๋ด๊ณ ์์ต๋๋ค.
- ์ฌ์ฉ์ ์ฅ๋น์ ๋ด๋ท ๊ณต๊ฒฉ: ํน์ ์น์ฌ์ดํธ์ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ์ง์ค์์ผ ํธ๋ํฝ ์์ฒญ์ผ๋ก ๊ณผ๋ถํ๋ฅผ ์ผ์ผํค๋ ์ปดํจํฐ, ๋ชจ๋, ๋ผ์ฐํฐ ๋ฐ ๊ธฐํ ์ฅ์น์ ์งํฉ
DNS ๊ณต๊ฒฉ
์ด๋ป๊ฒ๋ DNS๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ์์คํ ์ ๊ณต๊ฒฉํ๋ ๊ณต๊ฒฉ(์: DNS ๋ ์ฝ๋ ๋ณ๊ฒฝ์ด ์ต์ข ๋ชฉํ๊ฐ ์๋):
- ํจ์คํธ ํ๋ญ์ค
- ๋จ์ผ ํ๋ญ์ค ๋คํธ์ํฌ
- ๋์ผ ํ๋ญ์ค ๋คํธ์ํฌ
DNS ํฐ๋๋ง
DNS์ ๋ํ ๊ณต๊ฒฉ
DNS ์๋ฒ์์ ๊ณต๊ฒฉ์๊ฐ ํ์๋ก ํ๋ IP ์ฃผ์๋ฅผ ๋ฐํํ๋ ๊ณต๊ฒฉ:
- DNS ์คํธํ ๋๋ ์บ์ ํฌ์ด์ฆ๋
- DNS ๊ฐ๋ก์ฑ๊ธฐ
DNSSEC๋ ๋ฌด์์ ๋๊น?
DNSSEC - ๋๋ฉ์ธ ์ด๋ฆ ์๋น์ค ๋ณด์ ๋ชจ๋ - ๊ฐ ํน์ DNS ์์ฒญ์ ๋ํ ์ผ๋ฐ ์ ๋ณด๋ฅผ ์ ํ์ ์์ด DNS ๋ ์ฝ๋์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
DNSSEC๋ ๋์งํธ ์๋ช
ํค(PKI)๋ฅผ ์ฌ์ฉํ์ฌ ๋๋ฉ์ธ ์ด๋ฆ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๊ฐ ์ ํจํ ์ถ์ฒ์์ ๋์จ ๊ฒ์ธ์ง ํ์ธํฉ๋๋ค.
DNSSEC ๊ตฌํ์ ์
๊ณ ๋ชจ๋ฒ ์ฌ๋ก์ผ ๋ฟ๋ง ์๋๋ผ ๋๋ถ๋ถ์ DNS ๊ณต๊ฒฉ์ ํจ๊ณผ์ ์ผ๋ก ๋ฐฉ์งํฉ๋๋ค.
DNSSEC ์๋ ๋ฐฉ์
DNSSEC๋ ๊ณต๊ฐ/๊ฐ์ธ ํค ์์ ์ฌ์ฉํ์ฌ DNS ๋ ์ฝ๋์ ๋์งํธ ์๋ช ํ๋ TLS/HTTPS์ ์ ์ฌํ๊ฒ ์๋ํฉ๋๋ค. ํ๋ก์ธ์ค์ ์ผ๋ฐ ๊ฐ์:
- DNS ๋ ์ฝ๋๋ ๊ฐ์ธ ๋ฐ ๊ฐ์ธ ํค ์์ผ๋ก ์๋ช ๋ฉ๋๋ค.
- DNSSEC ์ฟผ๋ฆฌ์ ๋ํ ์๋ต์๋ ์์ฒญ๋ ํญ๋ชฉ๊ณผ ์๋ช ๋ฐ ๊ณต๊ฐ ํค๊ฐ ํฌํจ๋ฉ๋๋ค.
- ๊ทธ๋
๊ณต๊ฐ ํค ๊ธฐ๋ก๊ณผ ์๋ช ์ ์ง์๋ฅผ ๋น๊ตํ๋ ๋ฐ ์ฌ์ฉ
DNS ๋ณด์ ๋ฐ DNSSEC
DNSSEC๋ DNS ์ฟผ๋ฆฌ์ ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฌํ๋ ๋๊ตฌ์
๋๋ค. DNS ํ๋ผ์ด๋ฒ์์๋ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค. ์ฆ, DNSSEC๋ DNS ์ฟผ๋ฆฌ์ ๋ํ ์๋ต์ด ์คํธํ๋์ง ์๋๋ค๋ ํ์ ์ ์ค ์ ์์ง๋ง ๋ชจ๋ ๊ณต๊ฒฉ์๋ ๊ฒฐ๊ณผ๊ฐ ์ ์ก๋ ๋๋ก ๋ณผ ์ ์์ต๋๋ค.
DoT - TLS๋ฅผ ํตํ DNS
TLS(Transport Layer Security)๋ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ํตํด ์ ์ก๋๋ ์ ๋ณด๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ์ํธํ ํ๋กํ ์ฝ์ ๋๋ค. ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ๋ณด์ TLS ์ฐ๊ฒฐ์ด ์ค์ ๋๋ฉด ์ ์ก๋ ๋ฐ์ดํฐ๊ฐ ์ํธํ๋์ด ์ค๊ฐ์๊ฐ ๋ณผ ์ ์์ต๋๋ค.
DNS-over-TLS(DNS over TLS, DoT)๋ TLS ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ผ๋ฐ DNS ์ฟผ๋ฆฌ์ ๋ํ UDP ํธ๋ํฝ์ ์ํธํํฉ๋๋ค.
์ด๋ฌํ ์์ฒญ์ ์ผ๋ฐ ํ
์คํธ๋ก ์ํธํํ๋ฉด ์ฌ๋ฌ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ์์ฒญ์ ๋ณด๋ด๋ ์ฌ์ฉ์ ๋๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ณดํธํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- MitM ๋๋ "์ค๊ฐ์": ์ํธํ๊ฐ ์์ผ๋ฉด ํด๋ผ์ด์ธํธ์ ์ ๋ขฐํ ์ ์๋ DNS ์๋ฒ ์ฌ์ด์ ์ค๊ฐ ์์คํ ์ด ์์ฒญ์ ๋ํ ์๋ต์ผ๋ก ์ ์ฌ์ ์ผ๋ก ๊ฑฐ์ง๋๊ฑฐ๋ ์ํํ ์ ๋ณด๋ฅผ ํด๋ผ์ด์ธํธ์ ๋ณด๋ผ ์ ์์ต๋๋ค.
- ๊ฐ์ฒฉ ๋ฐ ์ถ์ : ์์ฒญ ์ํธํ๊ฐ ์์ผ๋ฉด ์ค๊ฐ ์์คํ ์์ ํน์ ์ฌ์ฉ์ ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ก์ธ์คํ๋ ์ฌ์ดํธ๋ฅผ ์ฝ๊ฒ ํ์ธํ ์ ์์ต๋๋ค. DNS๋ง์ผ๋ก๋ ์ฌ์ดํธ์์ ๋ฐฉ๋ฌธํ ํน์ ํ์ด์ง๋ฅผ ์ ์ ์์ง๋ง ์์ฒญ๋ ๋๋ฉ์ธ์ ์๋ ๊ฒ๋ง์ผ๋ก๋ ์์คํ ๋๋ ๊ฐ์ธ์ ํ๋กํ์ ํ์ฑํ๊ธฐ์ ์ถฉ๋ถํฉ๋๋ค.
์ถ์ฒ :
DoH - HTTPS๋ฅผ ํตํ DNS
DNS-over-HTTPS(DNS over HTTPS, DoH)๋ Mozilla์ Google์ด ๊ณต๋์ผ๋ก ์ถ์งํ๋ ์คํ์ ํ๋กํ ์ฝ์ ๋๋ค. ๊ทธ ๋ชฉํ๋ DNS ์์ฒญ ๋ฐ ์๋ต์ ์ํธํํ์ฌ ์ธํฐ๋ท ์ฌ์ฉ์์ ๊ฐ์ธ ์ ๋ณด๋ฅผ ๊ฐํํ๋ DoT ํ๋กํ ์ฝ๊ณผ ์ ์ฌํฉ๋๋ค.
ํ์ค DNS ์ฟผ๋ฆฌ๋ UDP๋ฅผ ํตํด ์ ์ก๋ฉ๋๋ค. ์์ฒญ ๋ฐ ์๋ต์ ๋ค์๊ณผ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ถ์ ํ ์ ์์ต๋๋ค.
DoH๋ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ ์ทจํ๊ณ ๋คํธ์ํฌ๋ฅผ ํตํ ๋ค๋ฅธ ์น ์์ฒญ์ฒ๋ผ ๋ณด์ด๋ HTTPS ์ฐ๊ฒฐ์ ํตํด ์ํธํ๋ ํธ์คํธ ์ด๋ฆ ํ์ธ ์์ฒญ์ ๋ณด๋ ๋๋ค.
์ด๋ฌํ ๊ตฌ๋ถ์ ์์คํ ๊ด๋ฆฌ์์ ํฅํ ์ด๋ฆ ํ์ธ ๋ชจ๋์ ๋งค์ฐ ์ค์ํ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
- DNS ํํฐ๋ง์ ํ์ฌ ๋คํธ์ํฌ์์ ํผ์ฑ ๊ณต๊ฒฉ, ๋งฌ์จ์ด ์ฌ์ดํธ ๋๋ ๊ธฐํ ์ ์ฌ์ ์ผ๋ก ์ ํดํ ์ธํฐ๋ท ํ๋์ผ๋ก๋ถํฐ ์ฌ์ฉ์๋ฅผ ๋ณดํธํ๊ธฐ ์ํด ์น ํธ๋ํฝ์ ํํฐ๋งํ๋ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ ๋๋ค. DoH ํ๋กํ ์ฝ์ ์ด๋ฌํ ํํฐ๋ฅผ ์ฐํํ์ฌ ์ ์ฌ์ ์ผ๋ก ์ฌ์ฉ์์ ๋คํธ์ํฌ๋ฅผ ๋ ๋์ ์ํ์ ๋ ธ์ถ์ํต๋๋ค.
- ํ์ฌ ์ด๋ฆ ํ์ธ ๋ชจ๋ธ์์ ๋คํธ์ํฌ์ ๋ชจ๋ ์ฅ์น๋ ์ด๋ ์ ๋ ๋์ผํ ์์น(์ง์ ๋ DNS ์๋ฒ)์์ DNS ์์ฒญ์ ์์ ํฉ๋๋ค. DoH, ํนํ Firefox์ DoH ๊ตฌํ์ ์ด๊ฒ์ด ํฅํ ๋ณ๊ฒฝ๋ ์ ์์์ ๋ณด์ฌ์ค๋๋ค. ์ปดํจํฐ์ ๊ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ์๋ก ๋ค๋ฅธ DNS ์์ค์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ผ๋ฏ๋ก ๋ฌธ์ ํด๊ฒฐ, ๋ณด์ ๋ฐ ์ํ ๋ชจ๋ธ๋ง์ด ํจ์ฌ ๋ ์ด๋ ค์์ง๋๋ค.
์ถ์ฒ :
TLS๋ฅผ ํตํ DNS์ HTTPS๋ฅผ ํตํ DNS์ ์ฐจ์ด์ ์ ๋ฌด์์ ๋๊น?
DNS over TLS(DoT)๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค. ์ฌ๊ธฐ์ ์ด์ ์ ์๋ DNS ํ๋กํ ์ฝ์ด ์์ ๋์ง ์๊ณ ๋จ์ํ ๋ณด์ ์ฑ๋์ ํตํด ์์ ํ๊ฒ ์ ์ก๋๋ค๋ ๊ฒ์ ๋๋ค. DoH๋ ์์ฒญ์ ํ๊ธฐ ์ ์ DNS๋ฅผ HTTP ํ์์ผ๋ก ๋ฃ์ต๋๋ค.
DNS ๋ชจ๋ํฐ๋ง ๊ฒฝ๊ณ
์์ฌ์ค๋ฌ์ด ์ด์ ์งํ๊ฐ ์๋์ง ๋คํธ์ํฌ์ DNS ํธ๋ํฝ์ ํจ๊ณผ์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ ์ ์๋ ๋ฅ๋ ฅ์ ์นจํด๋ฅผ ์กฐ๊ธฐ์ ๊ฐ์งํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. Varonis Edge์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ์ค์ํ ๋ฉํธ๋ฆญ์ ํ์
ํ๊ณ ๋คํธ์ํฌ์ ๋ชจ๋ ๊ณ์ ์ ๋ํ ํ๋กํ์ ๋ง๋ค ์ ์์ต๋๋ค. ์ผ์ ๊ธฐ๊ฐ ๋์ ๋ฐ์ํ๋ ์์
์กฐํฉ์ ๊ฒฐ๊ณผ๋ก ๊ฒฝ๊ณ ๊ฐ ์์ฑ๋๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.
๋ชจ๋ํฐ๋ง DNS ๋ณ๊ฒฝ ์ฌํญ, ๊ณ์ ์์น, ๋ฏผ๊ฐํ ๋ฐ์ดํฐ์ ๋ํ ์ต์ด ์ฌ์ฉ ๋ฐ ์ก์ธ์ค, ์๊ฐ์ธ ํ๋์ ๋ ๊ด๋ฒ์ํ ํ์ง ๊ทธ๋ฆผ์ ๊ตฌ์ถํ๊ธฐ ์ํด ๋น๊ตํ ์ ์๋ ๋ช ๊ฐ์ง ์งํ์ ๋ถ๊ณผํฉ๋๋ค.
์ถ์ฒ : habr.com