๋ค์์ 6์ฅ์ด ์์ง๋ง ์ด์ ๋ฆฌ๋ฅผ ํ๋ ์ฑํฐ์ด๊ธฐ ๋๋ฌธ์ ์ค์ง์ ์ธ ๋ด์ฉ์ ์ฌ๊ธฐ๊น์ง๊ฐ ๋์ด๋ค. ์ฑ
์์๋ SSL ์คํ๋ก๋๋ง ๋ค๋ฃจ๊ณ ๋๋์ง๋ง ๋ด๋ถ๋ง ์์์์ ๋ณด์๋ ์งง๊ฒ ์ ๋ฆฌํ๋ค.
TLS(SSL) ์คํ๋ก๋
TLS๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณด์์ด ๊ฐํ๋์ง๋ง TLS ํธ๋์
ฐ์ดํฌ์ ์๋ณตํธํ ์์
์ CPU ์์์ ๋ง์ด ์๋ชจํ๊ฒ ๋๋ค. ์ด๊ฒ์ ์ ์ฉ ์ฅ๋น์ ๋งก๊ธฐ๋ฉด ์น์๋ฒ๋ ํจ์จ์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์
๋ก์ง ์ฒ๋ฆฌ์๋ง ์ ๊ฒฝ ์ฐ๋ฉด ๋๋ค. ํนํ ๋ก๋๋ฐธ๋ฐ์์์ ์ค์์ง์ค์์ผ๋ก TLS๋ฅผ ์ฒ๋ฆฌํ๋ฉด ์น์๋ฒ์ ๋ถํ๊ฐ ํฌ๊ฒ ์ค์ด๋ค๊ณ ์์ฒญ์ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ ์ ์๊ฒ ๋์ด ์์คํ
์ ๋ฐ์ ์ผ๋ก ๋ถํ ๋ถ์ฐ์ ํจ๊ณผ๊ฐ ์ปค์ง๋ค. ํนํ ๊ด๋ฆฌ๊ฐ ๊น๋ค๋ก์ด ๊ณต์ธ ์ธ์ฆ์๋ฅผ ๋ก๋๋ฐธ๋ฐ์์์ ์ง์ค ๊ด๋ฆฌํ ์ ์์ด ์ด์ ๋ถ๋ด์ด ํฌ๊ฒ ์ค์ด๋ ๋ค.
TLS ์คํ๋ก๋ ๋์๋ฐฉ์
-
ํด๋ผ์ด์ธํธ์ HTTPS ์์ฒญ: ํด๋ผ์ด์ธํธ๊ฐ ์น ์๋น์ค์ ์ ์ํ๊ธฐ ์ํด HTTPS ์์ฒญ์ ๋ณด๋ธ๋ค. ์ด ์์ ์์ ํด๋ผ์ด์ธํธ๋ TLS ํธ๋์
ฐ์ดํฌ๋ฅผ ์์ํ๋ค.
-
๋ฐฉํ๋ฒฝ(fw1) ํต๊ณผ: ์์ฒญ์ด ๋ฐฉํ๋ฒฝ fw1์ ๋๋ฌํ๋ค. ๋ฐฉํ๋ฒฝ์ ํ์ฉ๋ ํฌํธ(443)๋ก ๋ค์ด์ค๋ ํธ๋ํฝ์ธ์ง ํ์ธํ๊ณ , ํจํท ํํฐ๋ง ๊ท์น์ ๋ฐ๋ผ ํธ๋ํฝ์ ํต๊ณผ์ํจ๋ค. ์ด ๋จ๊ณ์์ ํธ๋ํฝ์ ์ฌ์ ํ ์ํธํ๋ ์ํ์ด๋ฏ๋ก ์ผ๋ฐ์ ์ธ ๋ฐฉํ๋ฒฝ์ ํจํท์ ๋ด์ฉ์ ๊ฒ์ฌํ ์ ์๊ณ IP/ํฌํธ ๊ธฐ๋ฐ ํํฐ๋ง๋ง ์ํํ๋ค. (๋ค๋ง SSL ์ธ์คํ์
๊ธฐ๋ฅ์ด ์๋ ์ฐจ์ธ๋ ๋ฐฉํ๋ฒฝ(NGFW)์ ์ฌ๊ธฐ์ ๋ณตํธํ ํ ๊ฒ์ฌ๋ฅผ ์ํํ๊ธฐ๋ ํ๋ค.)
-
๋ก๋๋ฐธ๋ฐ์(lb1)์์ TLS ์ข
๋ฃ: ๋ก๋๋ฐธ๋ฐ์ lb1์ด ํด๋ผ์ด์ธํธ์ TLS ํธ๋์
ฐ์ดํฌ๋ฅผ ์๋ฃํ๋ค. ์๋ฒ ์ธ์ฆ์๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์ ์ํ๊ณ ์ธ์
ํค๋ฅผ ํ์ํ ๋ค ์ํธํ๋ ํธ๋ํฝ์ ๋ณตํธํํ๋ค. ์ด ๊ณผ์ ์ SSL/TLS Termination์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
-
ํ๋ฌธ HTTP๋ก ๋ฐฑ์๋ ์ ๋ฌ: ๋ก๋๋ฐธ๋ฐ์๋ ๋ณตํธํ๋ ์์ฒญ์ ๋ถ์ํ์ฌ ๋ผ์ฐํ
๊ท์น์ ๋ฐ๋ผ ๋ฐฑ์๋ ์๋ฒ sv1 ๋๋ sv2์ ํ๋ฌธ HTTP๋ก ์ ๋ฌํ๋ค. ์ด๋ ๋ก๋๋ฐธ๋ฐ์๋ X-Forwarded-For, X-Forwarded-Proto ๊ฐ์ ํค๋๋ฅผ ์ถ๊ฐํ์ฌ ์๋ณธ ํด๋ผ์ด์ธํธ ์ ๋ณด์ ํ๋กํ ์ฝ ์ ๋ณด๋ฅผ ๋ฐฑ์๋์ ์ ๋ฌํ ์ ์๋ค.
-
๋ฐฑ์๋ ์๋ฒ ์ฒ๋ฆฌ: ์น์๋ฒ sv1 ๋๋ sv2๋ ํ๋ฌธ HTTP ์์ฒญ์ ๋ฐ์ ์ ํ๋ฆฌ์ผ์ด์
๋ก์ง์ ์ฒ๋ฆฌํ๊ณ ์๋ต์ ์์ฑํ๋ค. ์๋ณตํธํ ์์
์ด ์์ผ๋ฏ๋ก CPU ์์์ ์จ์ ํ ๋น์ฆ๋์ค ๋ก์ง์ ์ฌ์ฉํ ์ ์๋ค.
-
์๋ต ์ํธํ ๋ฐ ์ ์ก: ๋ฐฑ์๋ ์๋ฒ์ HTTP ์๋ต์ด ๋ก๋๋ฐธ๋ฐ์ lb1๋ก ๋์์ค๋ฉด, ๋ก๋๋ฐธ๋ฐ์๋ ์ด๋ฅผ TLS๋ก ์ํธํํ์ฌ ํด๋ผ์ด์ธํธ์๊ฒ ์ ์กํ๋ค.
๋ง๋ถ๋ฆฌ๋ ๋ง๋ณํต์น์ฝ์ด ์๋๋ค.
TLS ์คํ๋ก๋๋ฅผ ํ๊ฒ ๋๋ฉด ๋ก๋๋ฐธ๋ฐ์๋ฅผ ํต๊ณผํ ํจํท์ ํ๋ฌธ์ผ๋ก ๋ด๋ถ๋ง์ ๋์๋ค๋๊ฒ ๋๋ค. ์ฑ
์ ์ฝ์ผ๋ฉฐ ์ฒ์์๋ "์ด์ฐจํผ ๋ฐฉํ๋ฒฝ ๋ค์ ์๋ ๋ด๋ถ๋ง์ด๊ณ ์ธ๋ถ์์ ์ ๊ทผ์ด ์ฐจ๋จ๋์ด ์์ผ๋ ํ๋ฌธ์ด์ด๋ ๊ด์ฐฎ์ ๊ฑฐ๊ฒ ๊ตฐ"์ด๋ผ๊ณ ์๊ฐ์ ํ์๋ค.
๊ทธ๋ฌ๋ค ๋ฌธ๋ ๋ง๋ถ๋ฆฌ๋ ๋ง๋ณํต์น์ฝ์ด ์๋๋ผ๋ ํธ์์ด ๊ธฐ์ต์ด ๋ฌ๋ค.
https://x.com/simnalamburt/status/1823610803846517196?s=20
๋ด๋ถ๋ง์ด ์์ ํ๋ค๋ ๊ฐ์ ์ ๋ด๋ถ์ ์ํ, ์๊ฒฉ ์ฆ๋ช
ํ์ทจ๋ฅผ ํตํ ์นจํด, ๊ทธ๋ฆฌ๊ณ ํ ์์คํ
์ด ๋ซ๋ฆฐ ํ ๋ด๋ถ๋ง์ ํตํด ๋ค๋ฅธ ์์คํ
์ผ๋ก ํ์ฐ๋๋ ํก์ ์ด๋ ๊ณต๊ฒฉ๊ณผ ๊ฐ์ ์ํ์ด ๋์ฌ๋ฆฌ๊ณ ์๋ค. ์ด๋ฅธ๋ฐ '์นจํด ๊ฐ์ ' ์์น์ ๋ฐ๋ผ, ๊ณต๊ฒฉ์๊ฐ ์ด๋ฏธ ๋ง ๋ด๋ถ์ ๋ค์ด์ ์๋ค๋ ์ ์ ๋ก ๋ณด์ ์ฒด๊ณ๋ฅผ ์ค๊ณํด์ผ ํ๋ค.
Zero Trust ์ํคํ
์ฒ
"๊ฒฐ์ฝ ์ ๋ขฐํ์ง ๋ง๊ณ ํญ์ ๊ฒ์ฆํ๋ผ(Never trust, always verify)"๋ ์์น์ ๋ฐ๋ผ ๋ด๋ถ๋ง๊ณผ ์ธ๋ถ๋ง์ ๊ตฌ๋ถํ์ง ์๊ณ ๋ชจ๋ ์ ๊ทผ์ ๋ํด ์ธ์ฆ๊ณผ ๊ถํ ๊ฒ์ฆ์ ์ํํ๋ค. ๋ง์ดํฌ๋ก ์ธ๊ทธ๋ฉํ
์ด์
์ ํตํด ๋คํธ์ํฌ๋ฅผ ์ธ๋ถํํ๊ณ ์ต์ ๊ถํ ์์น์ ์ ์ฉํ๋ค.
mTLS
mTLS๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์๋ก์ ์ธ์ฆ์๋ฅผ ๊ฒ์ฆํ์ฌ ์๋ฐฉํฅ์ผ๋ก ์ ์์ ํ์ธํ๋ ์ํธ ์ธ์ฆ ๋ฐฉ์์ด๋ค. ์ผ๋ฐ TLS๋ ์๋ฒ๋ง ์ธ์ฆ์๋ฅผ ์ ์ํ์ง๋ง mTLS์์๋ ํด๋ผ์ด์ธํธ๋ ์ธ์ฆ์๋ฅผ ์ ์ํด์ผ ํ๋ค. Zero Trust ์ํคํ
์ฒ์์ mTLS๋ ํต์ฌ ๊ตฌ์ฑ์์๋ก ๋ด๋ถ ์๋น์ค ๊ฐ ํต์ ์์๋ ๋ชจ๋ ์์ฒญ์ ์ ์์ ๊ฒ์ฆํ์ฌ "ํญ์ ๊ฒ์ฆํ๋ผ"๋ ์์น์ ๊ธฐ์ ์ ์ผ๋ก ๊ตฌํํ๋ค.
๊ทธ๋ผ ๊ตณ์ด TLS ์คํ๋ก๋ ํ์ง ๋ง๊ณ ๋ฐฑ์๋๊น์ง ์ํธํ๋ ํจํท์ ์ ๋ฌํ๋ฉด ๋๋๊ฑฐ ์๋๊ฐ?
TLS ์คํ๋ก๋๋ ์ฌ์ ํ ์ ํจํ ์ ํ์ด๋ค. L7 ๋ก๋๋ฐธ๋ฐ์๊ฐ HTTP ํค๋๋ URL ๊ฒฝ๋ก, ์ฟ ํค๋ฅผ ๋ถ์ํด์ ํธ๋ํฝ์ ๋ผ์ฐํ
ํ๋ ค๋ฉด ํจํท ๋ด์ฉ์ ๋ค์ฌ๋ค๋ณผ ์ ์์ด์ผ ํ๋ค. WAF๋ SQL ์ธ์ ์
์ด๋ XSS ๊ฐ์ ๊ณต๊ฒฉ ํจํด์ ํ์งํ๋ ค๋ฉด ํ๋ฌธ ์ํ์ ์์ฒญ์ ๊ฒ์ฌํด์ผ ํ๋ค. ์ํธํ๋ ์ํ๋ก๋ ์ด๋ฐ ๊ธฐ๋ฅ๋ค์ด ๋ถ๊ฐ๋ฅํ๋ค.
๊ฒฐ๊ตญ L7 ๊ธฐ๋ฅ์ ํ์ฉํ๋ ค๋ฉด ์ด๋์ ๊ฐ๋ TLS๋ฅผ ์ข
๋ฃํด์ผ ํ๋ค. ์ด๋ ๊ณต์ธ ์ธ์ฆ์ ์ฒ๋ฆฌ๋ฅผ ๋ก๋๋ฐธ๋ฐ์๋ก ์ง์ค์ํค๋ฉด ๋ณด์ ์ ์ฑ
์ ์ฉ๊ณผ ์ธ์ฆ์ ๊ฐฑ์ ์ด ํจ์ฌ ์์ํด์ง๋ค.
๋ง์ฝ ๋ด๋ถ๋ง ๋ณด์์ ์ํด ์ฌ์ํธํ๊ฐ ํ์ํ TLS ๋ธ๋ฆฟ์ง(TLS Bridging) ๋ฐฉ์์ ์ฌ์ฉํ๋๋ผ๋ ์คํ๋ก๋์ ์ด์ ์ ์ฌ์ ํ๋ค. ์ธ๋ถ ๋
ธ์ถ์ฉ ๊ณต์ธ ์ธ์ฆ์๋ ๋ก๋๋ฐธ๋ฐ์๊ฐ ์ ๋ดํ๊ณ , ๋ด๋ถ ๊ตฌ๊ฐ์ ์ฌ์ค CA๋ ์๋ํ๋ ์ธ์ฆ์ ๋ฐ๊ธ ์ฒด๊ณ(mTLS ๋ฑ)๋ฅผ ์ด์ฉํด ๋ฐฑ์๋ ์๋ฒ์ ๊ด๋ฆฌ ๋ถ๋ด์ ์ต์ํํ๋ฉด์๋ ๋ณด์๊ณผ ๊ฐ์์ฑ์ ๋ชจ๋ ์ฑ๊ธธ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
Read more โ