๊ด€๋ฆฌ ๋ฉ”๋‰ด

JiYoung Dev ๐Ÿ–ฅ

๋„คํŠธ์›Œํฌ DMZ(Demilitarized Zone) ๊ฐœ๋…๊ณผ ๊ตฌ์„ฑ, ํ๋ฆ„ ์ดํ•ดํ•˜๊ธฐ ๋ณธ๋ฌธ

Study/๋„คํŠธ์›Œํฌ

๋„คํŠธ์›Œํฌ DMZ(Demilitarized Zone) ๊ฐœ๋…๊ณผ ๊ตฌ์„ฑ, ํ๋ฆ„ ์ดํ•ดํ•˜๊ธฐ

Shinjio 2025. 3. 27. 21:22
๋ฐ˜์‘ํ˜•

DMZ(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) ์‘๋‹ต์„ ๋ฐ›์€ ์›น์„œ๋ฒ„๋Š” ๋‹ค์‹œ ์‚ฌ์šฉ์ž์— ์‘๋‹ต์„ ๋ณด๋‚ธ๋‹ค. 

 

 

 

๋ฐ˜์‘ํ˜•