DDoS (分散式拒絕服務) 透過耗盡目標資源 (頻寬、連線表、CPU、記憶體、磁碟 I/O) 使合法用戶無法存取服務。本文從 TCP 協議機制切入,系統解析 DDoS 核心原理與主流攻擊手法。
| 層級 | 類型 | 核心原理 | 典型手法 | 防禦重點 |
|---|---|---|---|---|
| 網路層 (L3/L4) | 頻寬耗盡 | 海量封包佔滿鏈路頻寬,合法流量無法進入 | UDP Flood (NTP/DNS/SSDP/Chargen 放大反射)、ICMP Flood、SYN Flood (半連線耗盡連線表) | 流量清洗 (Blackhole/Scrubbing Center)、Anycast 分散、SYN Cookie、限速/黑名單 |
| 協定耗盡 | 利用協定特性耗盡伺服器資源 (連線表、狀態表、CPU) | SYN Flood、ACK Flood、RST Flood、TCP 連線耗盡 (低速率 Slowloris/RUDY) | SYN Cookie、連線數限制、狀態表優化、應用層檢查 | |
| 反射放大 | 偽造受害者 IP 向開放反射器發送請求,回應流量放大數十倍襲擊受害者 | NTP (monlist 1:200+)、DNS (ANY 查詢 1:50+)、SSDP (1:30+)、Memcached (1:50000+)、CLDAP、CharGen | 封鎖開放反射器、BCP38 來源位址驗證 (防偽造來源 IP)、速率限制 | |
| 應用層 (L7) | HTTP/HTTPS Flood | 模擬合法用戶行為 (GET/POST 大量請求、大檔案下載、API 暴力呼叫) 耗盡應用伺服器 CPU/記憶體/資料庫連線池 | CC 攻擊 (Challenge Collapsar)、Slowloris (慢速 HTTP 標頭)、Slow POST、大檔案下載、API 暴力 | WAF (速率限制/人機驗證/語意分析)、CDN 緩存/護盾、應用層限流/熔斷、快取靜態資源 |
| DNS/SSL/VoIP 等協定 Flood | 針對特定應用協定發送畸形/大量請求 | DNS Query Flood、SSL Renegotiation、SIP INVITE Flood | 協定感知防護、速率限制、異常流量特徵識別 |
關鍵認知:DDoS **無法完全消除**,只能**將影響降至業務可接受範圍**。投資重點應置於**彈性架構 (多活/多雲/CDN)、可觀測性、自動化緩解、業務連續性規劃**。