Firewall: จำเป็นแต่อยู่ไม่ได้
Firewall เป็นควบคุมการเข้าออกของ Traffic ตามกฎ (Rules/Policies) เป็น เส้นป้องกันแรก (First Line of Defense) ที่สำคัญที่สุด แต่มัน ไม่เพียงพอ ที่จะปกป้องเครือข่ายในยุคปัจจุบันด้วยตัวมันเอง
ทำไม Firewall เพียงอย่างเดียวจึงไม่พอ? (10+ เหตุผล)
1. Firewall ไม่บล็อก Malware ที่อยู่ใน Traffic ที่ "ถูกต้อง" (Allowed Traffic)
- Firewall อนุญาต Traffic ตาม Port/Protocol/IP (เช่น Allow HTTPS 443)
- Malware, Ransomware, C2 Traffic, Data Exfiltration สามารถซ่อนอยู่ใน HTTPS Traffic ที่ถูกต้อง (Encrypted)
- Firewall แบบเดิม (Stateless/Stateful) ดู Header เท่านั้น ไม่ Inspect Payload ลึก
2. ไม่มีความสามารถ Inspect Encrypted Traffic (SSL/TLS Inspection)
- 80%+ ของ Web Traffic เป็น HTTPS (TLS 1.2/1.3)
- Firewall ต้องทำ SSL Decryption/Inspection จึงจะเห็น Payload
- SSL Inspection: ซับซ้อน, ใช้ทรัพยากรมาก, ปัญหา Certificate Pinning, Privacy/Compliance Issues
- โดยไม่ Decrypt → Firewall มองไม่เห็นภัยคุกคามใน Encrypted Channel
3. ไม่ป้องกัน DNS-based Attacks และ Data Exfiltration via DNS
- DNS Tunneling: ใช้ DNS Query/Response ขโมยข้อมูลหรือ C2
- DNS over HTTPS (DoH) / DNS over TLS (DoT): Bypass Firewall DNS Policy
- Firewall แบบเดิมไม่ Inspect DNS Payload ลึก
4. ไม่จัดการได้กับ Insider Threats และ Compromised Credentials
- พนักงานที่มีสิทธิ์เข้าถึง (Legitimate Access) ขโมยข้อมูล → Firewall อนุญาต (Authorized User)
- Credential Theft (Phishing, Keylogger) → แฮกเกอร์เข้าด้วย Identity ที่ถูกต้อง → Firewall ไม่บล็อก
- ต้องการ: UEBA, DLP, CASB, Zero Trust, PAM
5. ไม่ป้องกัน Application Layer Attacks (Layer 7)
- SQL Injection, XSS, CSRF, RCE, API Abuse, Business Logic Flaws
- Firewall แบบเดิมทำงาน Layer 3/4 (IP, Port, Protocol)
- ต้องการ: WAF (Web Application Firewall), API Gateway, RASP
6. ไม่จัดการได้กับ Lateral Movement ภายในเครือข่าย
- เมื่อโจมตีเข้าได้แล้ว (Initial Access) → Move Laterally (SMB, RDP, WMI, SSH, Kerberos)
- Firewall Perimeter ไม่อยู่ภายในเพื่อดู East-West Traffic
- ต้องการ: Network Segmentation, Micro-segmentation, Internal Firewalls, NDR, EDR
7. ไม่มี Visibility และ Context เพียงพอ
- Firewall Logs: Source IP, Dest IP, Port, Action (Allow/Deny) - ขาด Context
- ไม่รู้: User Identity, Device Posture, Process, File Hash, MITRE ATT&CK Mapping
- ต้องการ: SIEM, XDR, NDR, Asset Inventory, Threat Intelligence
8. ไม่ป้องกัน Zero-day และ Unknown Threats
- Signature-based Firewall/IPS ตรวจจับได้แค่ Known Threats
- Zero-day, Novel Malware, Fileless, Living-off-the-land (LOLBins) → Bypass
- ต้องการ: Behavioral AI/ML, Sandbox, Threat Hunting, Deception
9. Configuration Drift และ Human Error
- Firewall Rules: Shadowed, Redundant, Overly Permissive (Any/Any Allow)
- Misconfiguration = #1 Cause of Cloud Breaches
- Rule Bloat: หลายพันกฎ ไม่มีใคร Review/Recertify
10. Cloud, Remote Work, IoT/OT ทำให้ Perimeter เสียหาย
- No Clear Perimeter: Cloud (AWS/Azure/GCP), SaaS, Remote Users, IoT, OT
- Firewall On-prem ไม่ครอบคลุม Cloud Workloads / SaaS / Remote Users
- ต้องการ: SASE/SSE (ZTNA, SWG, CASB, FWaaS), Cloud Firewall, CSPM, CWP
Firewall ทำได้อะไร? (สิ่งที่ Firewall ทำได้ดี)
- ✅ Network Access Control (Allow/Deny by IP, Port, Protocol, Zone)
- ✅ Basic IPS/IDS (Known Signatures)
- ✅ NAT, VPN Termination
- ✅ DDoS Protection (Volumetric, Protocol)
- ✅ Geo-blocking, Reputation-based Blocking
- ✅ Traffic Logging (NetFlow, Syslog) สำหรับ SIEM
- ✅ Segmentation (DMZ, VLAN, Zone-based Policy)
Security Stack ที่ครบถ้วน (Defense in Depth) - Firewall เป็นเพียงชิ้นส่วนหนึ่ง
┌─────────────────────────────────────────────────────────────┐ │ PERIMETER LAYER │ │ Next-Gen Firewall + DDoS Protection + Threat Intel Feed │ ├─────────────────────────────────────────────────────────────┤ │ NETWORK LAYER │ │ Segmentation (VLAN/Zones) + Internal FW + NDR + DNS Sec │ ├─────────────────────────────────────────────────────────────┤ │ ENDPOINT LAYER │ │ EDR/XDR + AV/NGAV + App Control + Disk Encryption + Patch │ ├─────────────────────────────────────────────────────────────┤ │ APPLICATION LAYER │ │ WAF + API Gateway + RASP + Secure Coding + SAST/DAST/SCA │ ├─────────────────────────────────────────────────────────────┤ │ DATA LAYER │ │ DLP + Encryption (At Rest/In Transit) + Tokenization │ ├─────────────────────────────────────────────────────────────┤ │ IDENTITY LAYER │ │ IAM/IdP + MFA (FIDO2/Passkeys) + PAM + Zero Trust (ZTNA) │ ├─────────────────────────────────────────────────────────────┤ │ VISIBILITY & OPERATIONS │ │ SIEM/SOAR + XDR + Threat Hunting + Vuln Mgmt + IR Plan │ └─────────────────────────────────────────────────────────────┘
แนวทางปัจจุบัน: SASE / SSE / Zero Trust
- SASE (Secure Access Service Edge): รวม Network (SD-WAN) + Security (FWaaS, SWG, CASB, ZTNA) ใน Cloud
- SSE (Security Service Edge): Security Half ของ SASE (ไม่รวม SD-WAN)
- Zero Trust Network Access (ZTNA): ไม่ไว้ใจ Network Location ใดๆ Verify Identity + Device Posture + Context ทุก Request
- Identity as the New Perimeter: Credential + Device = Access Decision
สรุป
Firewall จำเป็นแต่ไม่เพียงพอ มันคือ "ประตูหน้า" ที่ดี แต่บ้านยังต้องมี: ล็อกประตูใน (Segmentation), ระบบเตือน (EDR/NDR/SIEM), ผู้เฝ้าบ้าน (SOC/Analyst), กุญแจอัจฉริยะ (MFA/Passwordless), แผนฉุกเฉิน (IR Plan) และจิตสำนึกความปลอดภัย (Culture) Defense in Depth + Zero Trust = แนวทางที่ถูกต้อง