์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ๋คํธ์ํฌdmz
- database
- ํ์ฒ์ ๋ฆฌํธ๋ฆฌํธ
- ์ํ
- dmz๋คํธ์ํฌ
- dmz๊ตฌ์ฑ
- ๊ฐ์์ ์
- ๊ฐ๋ฐ
- Java
- ์๋ฐ
- ํ์ด์ฌ
- ์ฑ
- ์ ๋ฆฌํธ๋ฆฌํธ
- css
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- JavaScript
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ์ฝ๋ฉ
- ๋ ์
- ์นดํ๋๊ฐ
- Python
- ์ค๋ผํด
- ํ๋ก๊ทธ๋๋ฐ
- ์นํผ๋ธ๋ฆฌ์ฑ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์ค๋ธ์
- dmz๋
- ๋ฐฉํ๋ฒฝdmz
- ๋๊ฐ
- html
- Today
- Total
JiYoung Dev ๐ฅ
๋คํธ์ํฌ DMZ(Demilitarized Zone) ๊ฐ๋ ๊ณผ ๊ตฌ์ฑ, ํ๋ฆ ์ดํดํ๊ธฐ ๋ณธ๋ฌธ
๋คํธ์ํฌ DMZ(Demilitarized Zone) ๊ฐ๋ ๊ณผ ๊ตฌ์ฑ, ํ๋ฆ ์ดํดํ๊ธฐ
Shinjio 2025. 3. 27. 21:22DMZ(Demilitarized Zone)๋ ๋ฌด์์ธ๊ฐ?
DMZํ๋ฉด ๊ตฐ๋๊ฐ ๋ ์ค๋ฅธ๋ค. ํ์ง๋ง ์ฌ๊ธฐ์ ๋งํ๋ DMZ๋ ๋คํธ์ํฌ์ ์ด๋ ํ ์์ญ์ ๋งํ๋ค. ๊ตฐ์ฌ ์ฉ์ด์ DMZ๋ Demilitarized Zone, ๋น๋ฌด์ฅ์ง๋๋ฅผ ๋งํ๋ค. ์ฐ๋ฆฌ๋๋ผ์ ๋ถํ ์ฌ์ด์๋ ๋น๋ฌด์ฅ์ง๋๊ฐ ์๋๋ฐ ๋น๋ฌด์ฅ์ง๋๋ ๋ง ๊ทธ๋๋ก ๋ฌด๊ธฐ๋ฅผ ๋ค๊ณ ๋ค์ด๊ฐ ์ ์๋ ์ค๋ฆฝ ์ง๋์ด๋ค. ์๋ก ๊ฐ์ ์ง์ ์ ์ธ ๋ฌด๋ ฅ ์ถฉ๋์ ๋ฐฉ์งํ๊ธฐ ์ํ ์์ถฉ ๊ตฌ์ญ์ธ ๊ฒ์ด๋ค.
๊ตฐ์ฌ ์ฉ์ด์ธ DMZ๊ฐ ์ด๋ป๊ฒ ๋คํธ์ํฌ ์์ญ์๋ ์ ์ฉ๋ ๊ฒ์ผ๊น?
๋คํธ์ํฌ์์๋ ์ธ๋ถ ์ธํฐ๋ท(์ธ๋ถ๋ง)๊ณผ ๋ด๋ถ ๋คํธ์ํฌ(์ฌ๋ด๋ง)๊ฐ ์ง์ ๋ง๋๋ฉด ์ํํ๋ค. ์ธ๋ถ์์ ์ด๋ ํ ์ํ์ด ์กด์ฌํ ์ง ๋ชจ๋ฅธ๋ค. ๋๋์ค ๊ณต๊ฒฉ์ด ๋ ์๋ ์๊ณ , ์ฌํ ๋ค๋ฅธ ๊ณต๊ฒฉ์ผ ์ ์๋ค. ๋ฐ๋ผ์ ๋คํธ์ํฌ ๋ง ์ฌ์ด์๋ ์์ถฉ ๊ตฌ์ญ์ ๋ง๋ ๋ค.
์ธ๋ถ๋ง๊ณผ ๋ด๋ถ๋ง ์ฌ์ด์ ์์ญ, ์ ํํ ๋งํ์๋ฉด ์ธ๋ถ ๋ฐฉํ๋ฒฝ๊ณผ ๋ด๋ถ ๋ฐฉํ๋ฒฝ ์ฌ์ด์ ์กด์ฌํ๋ ์์ญ์ ๋ฐ๋ก DMZ๋ผ๊ณ ํ๋ค.
DMZ๋ ์ธ๋ถ ๋ฐฉํ๋ฒฝ๊ณผ ๋ด๋ถ ๋ฐฉํ๋ฒฝ ์ฌ์ด์ ์์นํ๋ฉฐ, ์ธ๋ถ์์๋ DMZ ์์ญ์ ์๋ฒ์ ์ ๊ทผํ ์ ์์ง๋ง, ๋ด๋ถ๋ง์ผ๋ก๋ ์ง์ ์ ๊ทผํ ์ ์๋๋ก ๊ตฌ์ฑ๋ ์ค๊ฐ ์ง๋์ด๋ค. ์ด๋ฌํ ํน์ฑ ๋๋ฌธ์ ์น์๋ฒ, ๋ฉ์ผ ์๋ฒ์ ๊ฐ์ด ์ธ๋ถ์์ ์ ๊ทผ์ด ํ์ํ ์๋ฒ๋ฅผ DMZ ์์ญ์ ๋๊ณ ์ฌ์ฉํ๋ค.
DMZ ์์ญ์ ํด๋น ์๋ฒ๋ฅผ ๋๊ฒ ๋๋ฉด 1์ฐจ๋ก ์ธ๋ถ ๋ฐฉํ๋ฒฝ์ ํตํด ์ ๊ทผ ๊ฐ๋ฅํ IP์ ํฌํธ๋ฅผ ์ ํํ๊ณ , 2์ฐจ๋ก DMZ ๋ด ์๋ฒ ์์ฒด์ ๋ณด์ ์ค์ (์๋ฅผ ๋ค์ด, NGINX ๋ฐฉํ๋ฒฝ, fail2ban ๋ฑ)์ผ๋ก ํ ๋ฒ ๋ ๋ฐฉ์ดํ๋ค. ๋ง์ง๋ง์ผ๋ก ๋ด๋ถ ๋ฐฉํ๋ฒฝ์ด DMZ์์ ๋ด๋ถ๋ง์ผ๋ก์ ์ ๊ทผ์ ์ ์ดํ์ฌ 3๊ณ์ธต์ผ๋ก ๋ณด์์ ์ ์ฉํ ์ ์๋ค.
๊ทธ๋ผ DMZ ์์ญ์ ์ด๋ป๊ฒ ๋ง๋๋ ๊ฑฐ์ง?
๋คํธ์ํฌ๋ผ ํ๋ฉด ์ ์ฒ๊ธฐ ๊ณต๋ถ๋ฅผ ํ๋ฉฐ ์ฃผ์ ์์ผ๋ก ์ธ์ ๋ OSI 7๊ณ์ธต ๋ฐ์ ๋ชจ๋ฅด๋ ์ฃผ๋์ด ๊ฐ๋ฐ์๋ DMZ ์์ญ์ ์ด๋ป๊ฒ ๊ตฌ์ฑํ๋์ง ์์ง ์ดํด๊ฐ ์๊ฐ๋ค. DMZ ์์ญ์ ๊ตฌ์ฑํ๋ ํน์ ์ฅ๋น๊ฐ ์๋ ๊ฒ์ผ๊น?
์. ์์์ ์ธ๊ธํ๋ DMZ์ ์ ์๋ฅผ ๋ค์ ํ ๋ฒ ์๊ธฐ์์ผ ๋ณด์.
DMZ๋, ์ธ๋ถ ๋ฐฉํ๋ฒฝ๊ณผ ๋ด๋ถ ๋ฐฉํ๋ฒฝ ์ฌ์ด์ ์์นํ๋ ์์ญ์ด๋ค.
DMZ๋ ์ด๋ค ์ฅ๋น๋ฅผ ๋์ผ๋ฉด ์๊ธฐ๋ ๊ฒ์ด ์๋๋ผ, ์ธ๋ถ ๋ฐฉํ๋ฒฝ๊ณผ ๋ด๋ถ ๋ฐฉํ๋ฒฝ์ด ์์ผ๋ฉด ๊ทธ ์ฌ์ด์ ์์ญ์ด ๋ฐ๋ก DMZ ์์ญ์ธ ๊ฒ์ด๋ค. ๋ค์ ๋งํด์ DMZ ์์ญ์ ๋ง๋ค๋ ค๋ฉด ์ธ๋ถ ๋ฐฉํ๋ฒฝ๊ณผ ๋ด๋ถ ๋ฐฉํ๋ฒฝ์ ์ค์ ํ๋ฉด ๋๋ค.
๋ฐฉํ๋ฒฝ์ ๋ณดํต ์ฅ๋น๋ฅผ ํตํด ๊ตฌ์ฑํ๋ค.

์ด๋ ๊ฒ ์๊ธด ๋ฌผ๋ฆฌ ์ฅ๋น๋ ์๊ณ , ์คํ ์์ค ๋ฐฉํ๋ฒฝ OS, ํด๋ผ์ฐ๋์ฉ ๋ฐฉํ๋ฒฝ๋ ์๋ค. ํ๋ก์ ํธ์ ๊ท๋ชจ์ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ง๋ง ๊ธ์ต๊ถ, ๋๊ธฐ์ , ๊ณต๊ณต๊ธฐ๊ด ๋ฑ ๋ณด์์ ๋ฏผ๊ฐํ ํ๊ฒฝ์์๋ ์์ ์ฌ์ง๊ณผ ๊ฐ์ ๋ฌผ๋ฆฌ ์ฅ๋น ๊ธฐ๋ฐ์ ๋ฐฉํ๋ฒฝ์ ์ฌ์ฉํ๋ค. ๋ง์ฝ ํด๋ผ์ฐ๋ ํ๊ฒฝ์ด๋ผ๋ฉด ํด๋ผ์ฐ๋ ๋ณด์ ๊ทธ๋ฃน๊ณผ ๊ฐ์ ๋ฐฉํ๋ฒฝ์ ํจ๊ป ์ฌ์ฉํ๋ค.

์ธ๋ถ ๋ฐฉํ๋ฒฝ, ๋ด๋ถ ๋ฐฉํ๋ฒฝ ๋ชจ๋ 4๊ณ์ธต ์ฅ๋น ํน์ 7๊ณ์ธต ์ฅ๋น๋ฅผ ํตํด ๋ณดํธ ๊ฐ๋ฅํ๋ฉฐ, ๋ฐฉํ๋ฒฝ์ด ์ด๋ค ๊ณ์ธต์ ์ฅ๋น(L4/L7)๋์ ๋ฐ๋ผ ํธ๋ํฝ์ IP/ํฌํธ ์์ค์ผ๋ก ์ ์ดํ ์๋ ์๊ณ , HTTP ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ ๋ฒจ๊น์ง ๋ถ์ํด ๋ณด์์ ๊ฐํํ ์๋ ์๋ค. ๊ฐ๋จํ๊ฒ ๋ณด์๋ฉด ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ๊ตฌ์กฐ๋ก DMZ ์์ญ์ด ๊ตฌ์ฑ๋๊ณ ๊ทธ ์์ญ ์์ ์น์๋ฒ, ๋ฉ์ผ ์๋ฒ ๋ฑ ์ ํ๋ฆฌ์ผ์ด์ ๋ ๋ฒจ์ ์๋ฒ๊ฐ ์กด์ฌํ๋ ๊ฒ์ด๋ค.
๋ง์ง๋ง์ผ๋ก ์ธ๋ถ๋ง์ผ๋ก๋ถํฐ ๋ด๋ถ๋ง๊น์ง... ํจํท์ ํ๋ฆ์ ๋ถ์ํด๋ณด์!
๋ง์ง๋ง์ผ๋ก, DMZ ์์ญ ์์ NGINX๋ก ๊ตฌ์ฑํ ์น ์๋ฒ๊ฐ ์๋ค๊ณ ๊ฐ์ ํ์. ์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ์์ ํด๋น ์น ์๋ฒ๊ฐ ๋์ด ์ฌ์ดํธ์ ์ ์ํ์ฌ ๋ก๊ทธ์ธ์ํ๋ ค๊ณ ํ๋ค. ์ด ๋ ์ด๋ ํ ํ๋ฆ์ผ๋ก ๋์ํ๋์ง ์ดํด๋ณด์.
1) ์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ์์ https://example.com์์ ์ ์ํ ํ ๋ก๊ทธ์ธ์ ์๋ํ๋ค.
2) ์ฌ์ฉ์์ ๋ก๊ทธ์ธ ์์ฒญ์ DNS๋ฅผ ํตํด ๊ณต์ฉ IP๋ฅผ ์ฐพ๊ณ , ๋ผ์ฐํฐ๋ฅผ ๊ฑฐ์ณ ์ธ๋ถ ๋ฐฉํ๋ฒฝ์ ๋์ฐฉํ๋ค.
- ๊ณต์ฉIP๋ 10.12.0.10์ด๋ค.
3) ์ธ๋ถ ๋ฐฉํ๋ฒฝ์ ์์ฒญ ํฌํธ๋ฅผ ํ์ธํ๋ค. ์ค์ ์์ฒญ URL์ 10.12.0.10:443/login์ด๋ค. ํด๋น ํฌํธ(443)์ DMZ ํ์ฉ ํฌํธ์ด๋ฏ๋ก ์์ฒญ์ DMZ์ ์กด์ฌํ๋ ์น์๋ฒ๋ก ์ ๋ฌํ๋ค.
- ์ ๋ฌ์์๋ NAT๋ฅผ ํตํด DMZ ์์ญ์ IP์ธ 192.168.1.10:3000์ผ๋ก ๋ฐ๋์ด ์ ๋ฌ๋๋ค.
4) ์์ฒญ์ ๋ฐ์ ์น์๋ฒ๋ ๋ก๊ทธ์ธ์ ์ํํ๋ค. ๋ก๊ทธ์ธ์ ์ํํ๋ ค๋ฉด WAS๋ฅผ ํตํด DB์ ์ ๊ทผํ์ฌ ์ฌ์ฉ์ ์ ๋ณด ์ผ์น ์ฌ๋ถ๋ฅผ ํ์ธํด์ผ ํ๋ค. ๋ฐ๋ผ์ ์น์๋ฒ๋ ๋ด๋ถ๋ง์ ์กด์ฌํ๋ WAS๋ก ์ฌ์ฉ์ ์ธ์ฆ์ ์ํ API ์์ฒญ์ ์ ์กํ๋ค. WAS๋ DB์ ์ ๊ทผํด ์ฌ์ฉ์ ์ ๋ณด ์ผ์น ์ฌ๋ถ๋ฅผ ํ์ธํ ๋ค, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์น์๋ฒ์ ์๋ตํ๋ค. ์ด ์์ฒญ์ด ๊ฐ๋ฅํ๋๋ก ๋ด๋ถ ๋ฐฉํ๋ฒฝ์์ ์น์๋ฒ์ IP๊ฐ WAS์ 8080 ํฌํธ์ ์ ๊ทผ ๊ฐ๋ฅํ๋๋ก ์ฌ์ ์ ํ์ฉ๋์ด ์์ด์ผ ํ๋ค. (๋ด๋ถ๋ง WAS IP : 192.168.0.112:8080)
5) ์๋ต์ ๋ฐ์ ์น์๋ฒ๋ ๋ค์ ์ฌ์ฉ์์ ์๋ต์ ๋ณด๋ธ๋ค.
