DMZ (Demilitarized Zone) คืออะไร?
DMZ (Demilitarized Zone / พื้นที่ منز้อนทหาร) เป็นเครือข่ายย่อย (Subnet) ที่แยกออกจากเครือข่ายภายใน (Internal/LAN) และเครือข่ายภายนอก (Internet/Untrusted) เพื่อวางบริการที่ต้องเข้าถึงได้จากสาธารณะ เช่น Web Server, Mail Server, DNS Server, VPN Gateway โดยมี Firewall ควบคุมการเข้าถึงทั้งสองด้าน
[Internet] ── [Firewall ภายนอก] ── [DMZ: Web, Mail, DNS] ── [Firewall ภายใน] ── [Internal LAN]
วัตถุประสงค์ของ DMZ
- Buffer Zone: เป็นพื้นที่กลาง ป้องกันการเข้าถึงเครือข่ายภายในโดยตรง
- Isolate Public Services: แยกเซิร์ฟเวอร์ที่ Public-facing ออกจากข้อมูล/ระบบสำคัญ
- Limit Blast Radius: หากเซิร์ฟเวอร์ใน DMZ ถูกเจาะ โจมตียังไม่เข้าถึง LAN ได้ทันที
- Controlled Access: กำหนดกฎ Firewall เฉพาะเจาะจง (Allow List) ระหว่าง Internet↔DMZ และ DMZ↔LAN
DMZ เป็น Trusted หรือ Untrusted?
- Internet = Untrusted
- DMZ = Semi-trusted / Untrusted (จากมุมมอง LAN) - ไม่ไว้ใจเต็มที่ เพราะโดนโจมตีตลอดเวลา
- Internal LAN = Trusted
- Traffic จาก DMZ → LAN ต้องผ่าน Firewall ภายใน และถูก Inspect อย่างเคร่งครัด
การออกแบบ DMZ แบบต่าง ๆ
1. Single Firewall (Three-Legged DMZ) - ราคาถูก ใช้บ้าน/SME
[Internet]
│
[Firewall: 3 Interface]
│ │ │
[WAN] [DMZ] [LAN]
- Firewall ตัวเดียว 3 Interface (WAN, DMZ, LAN)
- ประหยัดเงิน แต่ Single Point of Failure
- Firewall ต้องแรงพอจัดการ Traffic ทั้ง 3 ด้าน
2. Dual Firewall (Screened Subnet) - มาตรฐาน Enterprise
[Internet] ── [Firewall ภายนอก] ── [DMZ] ── [Firewall ภายใน] ── [LAN]
- Firewall 2 ตัว (Vendor ต่างกันแนะนำ - Diversity)
- External FW: Allow Inbound เฉพาะ Port ที่จำเป็น (80, 443, 25, 53)
- Internal FW: Allow DMZ→LAN เฉพาะที่จำเป็น (เช่น Web→App Server, Mail→AD)
- ปลอดภัยกว่า ไม่มี Single Point of Failure
3. Cloud DMZ / Cloud Perimeter
- AWS: Public Subnet (Internet Gateway) + Private Subnet (NAT Gateway) + Security Groups / NACL
- Azure: DMZ Subnet + Azure Firewall / Network Virtual Appliance
- GCP: DMZ Network + Cloud Armor / Firewall Rules
บริการที่วางใน DMZ ทั่วไป
| บริการ | Port/Protocol | หมายเหตุ |
|---|---|---|
| Web Server (HTTP/HTTPS) | 80, 443 | Reverse Proxy / WAF หน้าเซิร์ฟเวอร์ |
| Mail Server (SMTP/IMAP/POP3) | 25, 587, 993, 995 | Spam Filter, Anti-virus Gateway |
| DNS Server (Authoritative) | 53 (UDP/TCP) | Response Rate Limiting, DNSSEC |
| VPN Gateway | 500/4500 (IPSec), 1194 (OpenVPN) | MFA บังคับ |
| FTP/SFTP Server | 21, 22 | SFTP แทน FTP, Chroot Jail |
| Proxy / Load Balancer | 80, 443 | Terminate TLS, WAF, Rate Limit |