正如大自然以洪水報復人類破壞,網路世界中攻擊者以封包洪流癱瘓服務。DoS/DDoS 攻防是資源與智慧的持久博弈。本文系統梳理三大經典攻擊模式原理、工具演進與防禦現狀。
SYN (ISN_C) 請求連線SYN (ISN_S), ACK (ISN_C+1) 應答並分配資源ACK (ISN_S+1) 確認,連線建立攻擊者發送大量偽造來源 IP 的 SYN 封包。Server 回應 SYN/ACK 並將半開連線存入 Backlog 佇列等待最終 ACK。因偽造 IP 不存在,永無 ACK 到來。佇列滿時拒絕新連線,正常用戶無法建立連線。攻擊工具:Lion SYN Flood、xdos、獨裁者等,門檻極低。
tcp_syncookies=1(不分配佇列)、縮短 tcp_synack_retries、擴大 tcp_max_syn_backlog。攻擊者發送大量小封包(ICMP/UDP/TCP),佔滿目標頻寬。類比公路塞車:下載佔滿頻寬時網頁打不開。ICMP 為首選(無流控、橫衝直撞)。工具:蝸牛炸彈、AnGryPing 等。
攻擊者偽造受害者 IP → 向大量開放服務(DNS、NTP、SNMP、SSDP、Chargen、Memcached)發送小請求 → 服務回應大量數據給受害者 → 受害者頻寬耗盡。
R-Series、DRDoS 等自動化腳本整合反射源列表與放大載荷。
| 攻擊類型 | 核心防禦 | 關鍵技術/廠商方案 |
|---|---|---|
| SYN Flood | 硬體級線速過濾 + 核心參數優化 | 硬體防火牆、DDoS 清洗設備、SYN Cookie、雲端清洗 |
| 頻寬洪水 | 上游清洗 + 頻寬冗餘 | ISP 清洗服務、Anycast 分散、流量工程引流 |
| 反射放大 | 關閉開放反射服務 + 入口過濾 + 速率限制 | BCP 38、uRPF、DNS/NTP/SSDP 服務加固、回應速率限制(RRL) |
DoS/DDoS 防禦無銀彈。企業應採用雲端清洗 + 邊界過濾 + 架構彈性(Anycast、多活、自動擴縮容)+ 應急預案演練的組合拳。平時投入 1 分預防,勝過事後 100 分搶修。正如治水:疏優於堵,系統工程勝過單點突破。