ํฐ์คํ ๋ฆฌ ๋ทฐ
์ํฐํ๋ผ์ด์ฆ ๋คํธ์ํฌ ๊ตฌ๊ฐ ์์ ์ ๋ฆฌ: ์ธํฐ๋ท๋ง๋ถํฐ ๊ด๋ฆฌ๋ง๊น์ง
kimub 2026. 3. 2. 19:23
๐ค AI Assisted Content
์ด ๊ธ์ AI(Claude, Anthropic)์ ๋์์ ๋ฐ์ ์์ฑ๋์์ต๋๋ค.
์์ฑ์๊ฐ ๋ด์ฉ์ ๊ฒํ ํ๊ณ ํธ์งํ์ผ๋, AI๊ฐ ์ด์ ์์ฑ ๋ฐ ๊ตฌ์ฑ์ ์ฐธ์ฌํ์์ ๋ฐํ๋๋ค.
๋ค์ด๊ฐ๋ฉฐ
ํ์ฌ ๋คํธ์ํฌ๋ฅผ ์ฒ์ ์ค๊ณํ๊ฑฐ๋ ์ธํ๋ผ๋ฅผ ๊ณต๋ถํ ๋ "์ ๋ง์ ์ด๋ ๊ฒ ์ฌ๋ฌ ๊ฐ๋ก ๋๋์ง?"๋ผ๋ ์๋ฌธ์ด ๋ ๋ค. ๋จ์ํ ์ธํฐ๋ท์ ์ฐ๊ฒฐํ๋ฉด ๋๋ ๊ฑฐ ์๋๊ฐ ์ถ์ง๋ง, ์ค์ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์๋ ์ธํฐ๋ท๋ง ยท DMZ ยท ๋ด๋ถ๋ง ยท DB๋ง ยท ๋์ธ๋ง ยท ๊ด๋ฆฌ๋ง ์ด๋ ๊ฒ 6๊ฐ์ง ๊ตฌ๊ฐ์ผ๋ก ์ฒ ์ ํ ๋ถ๋ฆฌํด์ ์ด์ํ๋ค.
์ด ๊ธ์์๋ ๊ฐ ๊ตฌ๊ฐ์ด ์ ์กด์ฌํ๋์ง, ์ด๋ค ์๋ฒ๊ฐ ์ด๋์ ๋ฐฐ์น๋๋์ง, ๊ตฌ๊ฐ ๊ฐ ํธ๋ํฝ ํ๋ฆ์ด ์ด๋ป๊ฒ ๋๋์ง๋ฅผ ์ ๋ฆฌํ๋ค.
์ ๋ง์ ๋๋๋๊ฐ (Why)
ํต์ฌ์ ์ฌ์ธต ๋ฐฉ์ด(Defense in Depth) ๋ค.
๊ณต๊ฒฉ์๊ฐ ์ธ๋ถ์์ ๋ด๋ถ DB๊น์ง ๋๋ฌํ๋ ค๋ฉด ์ฌ๋ฌ ๊ฒน์ ๋ฐฉํ๋ฒฝ์ ๋ชจ๋ ๋ซ์ด์ผ ํ๋ค. ๋ง์ฝ DMZ์ ์น ์๋ฒ๊ฐ ํดํน๋นํ๋๋ผ๋, ๊ทธ ์๋ฒ์์ ๋ด๋ถ ์ ๋ฌด๋ง์ด๋ DB์ ์ง์ ์ ๊ทผํ๋ ๊ฒ์ ๋ฐฉํ๋ฒฝ์ด ์ฐจ๋จํ๋ค. ํผํด ๋ฒ์๋ฅผ ๊ตฌ๊ฐ ์์ ๊ฐ๋๋ ๊ฒ์ด ๋ชฉํ๋ค.
๋ฐ๋๋ก ๋ง ๋ถ๋ฆฌ ์์ด ๋ชจ๋ ์๋ฒ๋ฅผ ๊ฐ์ ๋คํธ์ํฌ์ ๋๋ฉด, ์น ์๋ฒ ํ๋๊ฐ ๋ซ๋ฆฌ๋ ์๊ฐ ๋ด๋ถ DB, ์์ง์ PC, ๊ฒฐ์ ์์คํ ๊น์ง ๋ชจ๋ ์ํ์ ๋ ธ์ถ๋๋ค.
์ ์ฒด ๊ตฌ์กฐ ํ๋์ ๋ณด๊ธฐ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ์ธํฐ๋ท๋ง (Internet) โ
โ ์ ๋ขฐ๋: ์์ / Untrusted โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
[์ธ๋ถ ๋ฐฉํ๋ฒฝ]
โ
โโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๊ณต์ธ๋ง / DMZ (Demilitarized Zone) โ
โ Web Server, DNS, Mail, Reverse Proxy โ
โโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโ
โ โ
[๋ด๋ถ ๋ฐฉํ๋ฒฝ] [๋์ธ ๋ฐฉํ๋ฒฝ]
โ โ
โโโโโโโโโโดโโโโโโโโโโโ โโโโโโโโโโโโดโโโโโโโโโโโโโโโ
โ ๋ด๋ถ๋ง(์ฌ๋ด๋ง) โ โ ๋์ธ๋ง โ
โ ์
๋ฌด PC, ๋ด๋ถ ์๋ฒ โ โ ํํธ๋์ฌ, ๊ธ์ต๋ง, ๊ณต๊ณต๊ธฐ๊ด โ
โโโโโโโโโโฌโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
[DB ๋ฐฉํ๋ฒฝ]
โ
โโโโโโโโโโดโโโโโโโโโโโ
โ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ง โ
โ DB Server ์ ์ฉ โ
โโโโโโโโโโโโโโโโโโโโโ
โป ๊ด๋ฆฌ๋ง: ๋ชจ๋ ๊ตฌ๊ฐ ์ฅ๋น๋ฅผ ๋์ญ์ธ(Out-of-Band)๋ก ๊ด๋ฆฌํ๋ ์ ์ฉ ๊ตฌ๊ฐ๊ฐ ๊ตฌ๊ฐ ์์ธ
1. ์ธํฐ๋ท๋ง (Internet Zone)
์กฐ์ง์ด ํต์ ํ ์ ์๋ ์ธ๋ถ ๊ณต์ค๋ง์ด๋ค. ๋ชจ๋ ์ํ์ ์ถ๋ฐ์ ์ผ๋ก ๊ฐ์ฃผํ๋ฉฐ, ์ ๋ขฐ๋๊ฐ ์๋ค(Untrusted).
- IP ์ ํ: ๊ณต์ธ IP (Public IP)
- ์ธ๋ฐ์ด๋ ํธ๋ํฝ์ ์ธ๋ถ ๋ฐฉํ๋ฒฝ์์ ํํฐ๋ง ํ DMZ๋ก๋ง ์ง์ ํ์ฉ
- ์กฐ์ง ๋ด๋ถ ์ด๋ค ์๋ฒ์๋ ์ธํฐ๋ท์์ ์ง์ ์ ๊ทผ ๋ถ๊ฐ
2. ๊ณต์ธ๋ง / DMZ (Demilitarized Zone)
์ธํฐ๋ท๊ณผ ๋ด๋ถ๋ง ์ฌ์ด์ ์์ถฉ ๊ตฌ๊ฐ(Buffer Zone) ์ด๋ค. "๋น๋ฌด์ฅ์ง๋"๋ผ๋ ์ด๋ฆ์ฒ๋ผ, ์ธ๋ถ์ ๋ ธ์ถ์ ๋์ง๋ง ๋ด๋ถ๋ง์ ์๋ ์ค๊ฐ ์์ญ์ด๋ค.
๋ฐฐ์น๋๋ ์๋ฒ:
- Reverse Proxy / Web Server
- ์ธ๋ถ์ฉ DNS ์๋ฒ
- Mail Gateway
- FTP/SFTP ์๋ฒ
- VPN Gateway
Dual Firewall ๊ตฌ์ฑ์ด ๊ถ์ฅ๋๋ค. ์ธ๋ถ ๋ฐฉํ๋ฒฝ์ ์ธํฐ๋ท โ DMZ ํธ๋ํฝ์ ์ ์ดํ๊ณ , ๋ด๋ถ ๋ฐฉํ๋ฒฝ์ DMZ โ ๋ด๋ถ๋ง ํธ๋ํฝ์ ์ ์ดํ๋ค. ๊ณต๊ฒฉ์๊ฐ ๋ด๋ถ LAN์ ์ ๊ทผํ๋ ค๋ฉด ๋ ๋ฐฉํ๋ฒฝ์ ๋ชจ๋ ๋ซ์ด์ผ ํ๋ค.
๋ฐฉํ๋ฒฝ ๊ท์น ์์:
- Internet โ DMZ: HTTPS(443), HTTP(80), DNS(53) ํ์ฉ
- DMZ โ ๋ด๋ถ๋ง: DB ํฌํธ(3306)๋ง ํ์ฉ (App Server โ DB ๊ฒฝ๋ก๋ง)
- ๋ด๋ถ๋ง โ DMZ: ๊ด๋ฆฌ ๋ชฉ์ ์ ๊ทผ๋ง ํ์ฉ
- DMZ โ Internet: ์๋ต ํธ๋ํฝ(Stateful)๋ง ํ์ฉ๐ก ํฌ์ธํธ: DMZ์ ์๋ฒ๊ฐ ์นจํด๋นํด๋ ๋ด๋ถ๋ง ๋ฐฉํ๋ฒฝ์ด ๋ง์์ฃผ๊ธฐ ๋๋ฌธ์, ํผํด๊ฐ DMZ ๊ตฌ๊ฐ ์์์ ๊ฒฉ๋ฆฌ๋๋ค.
3. ๋ด๋ถ๋ง (Internal Network / ์ฌ๋ด๋ง / ์ฌ์ค๋ง)
์์ง์ ์ ๋ฌด ํ๊ฒฝ์ด ์์นํ๋ ๊ตฌ๊ฐ์ด๋ค. RFC 1918 ์ฌ์ค IP๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ธ๋ถ์์ ์ง์ ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅํ๋ค.
๊ตฌ์ฑ ์์:
- ์์ง์ PC, ๋ ธํธ๋ถ
- ๋ด๋ถ ์ ๋ฌด ์๋ฒ (ERP, ๊ทธ๋ฃน์จ์ด, ํ์ผ ์๋ฒ)
- ๋ด๋ถ DNS, DHCP, AD(Active Directory)
- ๊ฐ๋ฐ ์๋ฒ, ํ ์คํธ ํ๊ฒฝ
IP ๋์ญ ์์:
10.10.0.0/16 โ ๋ณธ์ฌ ๋ด๋ถ๋ง
10.20.0.0/16 โ ์ง์ฌ ๋ด๋ถ๋ง
172.16.0.0/12 โ ๊ฐ๋ฐ๋ง์ธ๋ถ์์ ์ ๊ทผ์ด ํ์ํ ๊ฒฝ์ฐ, DMZ์ ์์นํ VPN Gateway๋ฅผ ๊ฒฝ์ ํด์ผ๋ง ๋ด๋ถ๋ง์ ์ง์ ํ ์ ์๋ค.
4. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ง (Database Zone / Restricted Zone)
๊ฐ์ฅ ๋์ ๋ณด์ ์์ค์ด ์ ์ฉ๋๋ ๊ตฌ๊ฐ์ด๋ค. DB ์๋ฒ๋ง ๋ฐฐ์น๋๋ฉฐ, ๋ด๋ถ๋ง์์๋ ์ง์ ์ ๊ทผ์ด ๋ถ๊ฐํ๋ค. ๋ฐ๋์ App ์๋ฒ๋ฅผ ํตํด์๋ง ์ ๊ทผํด์ผ ํ๋ค.
์ค๊ณ ์์น:
- DB ์๋ฒ๋ ์ธํฐ๋ท, DMZ, ์ผ๋ฐ ๋ด๋ถ๋ง ์ด๋์๋ ์ง์ ์ ๊ทผ ๋ถ๊ฐ
- App ์๋ฒ โ DB ์๋ฒ ๋ฐฉํฅ์ ํน์ ํฌํธ๋ง ํ์ดํธ๋ฆฌ์คํธ ํ์ฉ
- DB ์ ๊ทผ ๋ก๊ทธ ์ ์ ๊ฐ์ฌ (Audit)
- DAM(DB Access Management) ์๋ฃจ์ ์ด์ฉ
ํ์ฉ ๊ท์น ์์:
- App Server(10.10.1.10) โ DB Server(10.30.1.10):3306 ํ์ฉ
- ๊ทธ ์ธ ๋ชจ๋ ์ ๊ทผ โ ์ฐจ๋จ (Default Deny)โ ๏ธ ์ฃผ์: "๋ด๋ถ๋ง์ด๋๊น DB์ ์ง์ ์ ๊ทผํด๋ ๋๊ฒ ์ง"๋ผ๋ ์๊ฐ์ด ๊ฐ์ฅ ์ํํ๋ค. ๋ด๋ถ๋ง PC๊ฐ ์ ์ฑ์ฝ๋์ ๊ฐ์ผ๋์ ๋, DB๋ง ๋ฐฉํ๋ฒฝ์ด ์๋ค๋ฉด DB๊ฐ ์ฆ์ ๋ ธ์ถ๋๋ค.
5. ๋์ธ๋ง (External Partner Network)
์ธ๋ถ ๊ธฐ๊ด๊ณผ์ ์ ์ฉ ์ฐ๊ฒฐ ๊ตฌ๊ฐ์ด๋ค. ์ธํฐ๋ท์ ๊ฒฝ์ ํ์ง ์๊ณ ํํธ๋์ฌ, ๊ธ์ต๋ง, ๊ณต๊ณต๊ธฐ๊ด ๋ฑ๊ณผ ์ ์ฉ์ ๋๋ IPsec VPN์ผ๋ก ์ฐ๊ฒฐ๋๋ค.
์ฐ๊ฒฐ ๋์ ์์:
- ๊ธ์ต๊ฒฐ์ ์, ์นด๋์ฌ (๊ฒฐ์ ์ฒ๋ฆฌ)
- ๊ณต๊ณต๊ธฐ๊ด (๋ฏผ์, ํ์ ์ฐ๊ณ)
- ํ๋ ฅ์ ์ฒด, VAN์ฌ
์ธํฐ๋ท๋ง๊ณผ๋ ๋ฌผ๋ฆฌ์ ยท๋ ผ๋ฆฌ์ ์ผ๋ก ์์ ํ ๋ถ๋ฆฌ๋ ๋ณ๋ ๊ตฌ๊ฐ์ด๋ค. ์ฐ๊ฒฐ ๊ฐ๋ฅํ IP ๋์ญ, ํฌํธ, ํ๋กํ ์ฝ์ด ๊ณ์ฝ์ ์์ค์ผ๋ก ์๊ฒฉํ๊ฒ ์ ํ๋๋ค.
๋์ธ๋ง ๋ฐฉํ๋ฒฝ ๊ท์น ์์:
- ์นด๋์ฌ ์ ์ฉ์ (1.2.3.0/24) โ ๋ด๋ถ ๊ฒฐ์ ์๋ฒ(10.10.2.10):8443 ํ์ฉ
- ๊ณต๊ณต๊ธฐ๊ด VPN โ ๋ด๋ถ ์ฐ๊ณ์๋ฒ(10.10.3.10):9090 ํ์ฉ
- ๊ทธ ์ธ ๋ชจ๋ ํธ๋ํฝ โ ์ฐจ๋จ6. ๊ด๋ฆฌ๋ง (Management Network / Out-of-Band Network)
๋ชจ๋ ๊ตฌ๊ฐ์ ๋คํธ์ํฌ ์ฅ๋น์ ์๋ฒ๋ฅผ ๋์ญ์ธ(Out-of-Band) ๋ก ๊ด๋ฆฌํ๋ ์ ์ฉ ๊ตฌ๊ฐ์ด๋ค.
๊ตฌ์ฑ ์์:
- ์ ํ ์๋ฒ (Jump Host / Bastion Host): ๊ด๋ฆฌ์ ์ง์ ์
- ๋คํธ์ํฌ ์ฅ๋น ๊ด๋ฆฌ ํฌํธ (Console, IPMI, iDRAC, iLO)
- ๋ชจ๋ํฐ๋ง ์๋ฒ (Zabbix, Prometheus, SNMP Trap)
- ๋ก๊ทธ ์๋ฒ (Syslog, SIEM)
- ํ์ ๊ด๋ฆฌ ์๋ฒ (Ansible, Terraform)
ํต์ฌ ์์น: ๊ด๋ฆฌ๋ง์ ์ ๋ฌด ํธ๋ํฝ๊ณผ ์์ ํ ๋ถ๋ฆฌ๋๋ค. ์ ๋ฌด๋ง์ด ์ฅ์ ๋๋ ๊ด๋ฆฌ๋ง์ ์ด์์์ด์ผ ์ฅ๋น์ ์ ์ํด ๋ณต๊ตฌํ ์ ์๋ค.
๊ด๋ฆฌ๋ง ์ ๊ทผ ํ๋ฆ:
๊ด๋ฆฌ์ PC โ VPN โ Jump Host(๊ด๋ฆฌ๋ง) โ ๊ฐ ์ฅ๋น ๊ด๋ฆฌ ํฌํธ
โ
(์
๋ฌด๋ง ๊ฒฝ์ ์ง์ ์ ๊ทผ ์ฐจ๋จ)๐ก ํฌ์ธํธ: ๊ด๋ฆฌ๋ง ์ฌ์ฉ์๋ ๋ชจ๋ ๊ตฌ๊ฐ์ ์ ๊ทผํ ์ ์๋ ๋์ ๊ถํ์ ๊ฐ์ง๋ค. ๊ทธ๋งํผ ์ ๊ทผ ์ ์ด์ ๊ฐ์ฌ ๋ก๊ทธ๊ฐ ๊ฐ์ฅ ์๊ฒฉํ๊ฒ ์ ์ฉ๋์ด์ผ ํ๋ค.
์ค์ ํธ๋ํฝ ํ๋ฆ ์์
์ธ๋ถ ์ฌ์ฉ์๊ฐ ์ฌ๋ด ์น ์๋น์ค์ ์ ๊ทผํ๋ ์ ํ์ ์ธ ํ๋ฆ:
[์ธ๋ถ ์ฌ์ฉ์]
โ HTTPS(443)
[์ธ๋ถ ๋ฐฉํ๋ฒฝ] โ Internet โ DMZ ๊ท์น ์ ์ฉ
โ
[DMZ - Reverse Proxy] โ ๊ณต์ธ IP ๋
ธ์ถ, SSL ์ข
๋ฃ
โ HTTP(8080)
[๋ด๋ถ ๋ฐฉํ๋ฒฝ] โ DMZ โ ๋ด๋ถ๋ง ๊ท์น ์ ์ฉ
โ
[๋ด๋ถ๋ง - App Server] โ ์ฌ์ค IP, ๋น์ฆ๋์ค ๋ก์ง ์ฒ๋ฆฌ
โ MySQL(3306)
[DB ๋ฐฉํ๋ฒฝ] โ ๋ด๋ถ๋ง โ DB๋ง ๊ท์น ์ ์ฉ
โ
[DB๋ง - DB Server] โ ์ฌ์ค IP, ์ธ๋ถ ์ ๊ทผ ์์ ์ฐจ๋จ๊ตฌ๊ฐ๋ณ ์์ฝ ๋น๊ต
๊ตฌ๊ฐ ์ ๋ขฐ๋ IP ์ ํ ์ฃผ์ ๋ชฉ์ ์ธ๋ถ ์ง์ ์ ๊ทผ
| ์ธํฐ๋ท๋ง | ์์ | ๊ณต์ธ IP | ๊ณต์ค ์ธํฐ๋ท | โ |
|---|---|---|---|---|
| DMZ (๊ณต์ธ๋ง) | ๋ฎ์ | ๊ณต์ธ/์ฌ์ค ํผ์ฉ | ์ธ๋ถ ์๋น์ค ๋ ธ์ถ | ํ์ฉ (์ ํ์ ) |
| ๋ด๋ถ๋ง | ๋์ | ์ฌ์ค IP | ์ ๋ฌด ํ๊ฒฝ | VPN ๊ฒฝ์ ๋ง |
| DB๋ง | ์ต๊ณ | ์ฌ์ค IP | DB ๋ณดํธ | App Server๋ง |
| ๋์ธ๋ง | ์ ํ์ | ์ฌ์ค/์ ์ฉ | ํํธ๋ ์ฐ๊ฒฐ | ์ ์ฉ์ /VPN |
| ๊ด๋ฆฌ๋ง | ๋์ (๊ด๋ฆฌ์ ์ ์ฉ) | ์ฌ์ค IP | ์ฅ๋น ์ด์ ๊ด๋ฆฌ | Jump Host๋ง |
๋ง๋ฌด๋ฆฌ
๋ง ๋ถ๋ฆฌ๋ ๋จ์ํ ๋คํธ์ํฌ ์ค๊ณ ๊ธฐ๋ฒ์ด ์๋๋ผ ๋ณด์ ์ฌ๊ณ ๋ฐ์ ์ ํผํด ๋ฒ์๋ฅผ ์ ํํ๋ ํต์ฌ ์ ๋ต์ด๋ค. ๊ตฌ๊ฐ๋ง๋ค ๋ฐฉํ๋ฒฝ ๊ท์น์ Default Deny๋ก ์ค์ ํ๊ณ , ํ์ํ ํธ๋ํฝ๋ง ๋ช ์์ ์ผ๋ก ํ์ฉํ๋ ์์น์ด ์ค์ํ๋ค.
์ค๋ฌด์์ ์์ฃผ ๋ง์ฃผ์น๋ ์ค์๋ ๋ค์ ์ธ ๊ฐ์ง๋ค.
- DB๋ฅผ ๋ด๋ถ๋ง์ ๊ฐ์ด ๋๋ ๊ฒ: ๋ด๋ถ PC๊ฐ ๊ฐ์ผ๋๋ฉด DB๋ ๋ ธ์ถ๋๋ค.
- ๊ด๋ฆฌ๋ง์ ์ ๋ฌด๋ง๊ณผ ๊ณต์ ํ๋ ๊ฒ: ์ ๋ฌด๋ง ์ฅ์ ์ ์ฅ๋น ๊ด๋ฆฌ๊ฐ ๋ถ๊ฐ๋ฅํด์ง๋ค.
- ๋์ธ๋ง์ DMZ๋ก ๋์ฒดํ๋ ๊ฒ: ํํธ๋ ํธ๋ํฝ๊ณผ ์ผ๋ฐ ์ธํฐ๋ท ํธ๋ํฝ์ด ์์ฌ ํต์ ๊ฐ ์ด๋ ต๋ค.
๋ค์ ๋จ๊ณ๋ก๋ ๊ฐ ๊ตฌ๊ฐ ๊ฐ์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ค๊ณ์ Zero Trust ๋ชจ๋ธ๋ก์ ์ ํ ๋ฐฉํฅ์ ๊ณต๋ถํด๋ณด๋ ๊ฒ์ ์ถ์ฒํ๋ค.
