拒絕服務攻擊透過大量封包癱瘓服務;分散式拒絕服務(DDoS)則利用僵屍網路發動海量攻擊。真正的 DDoS 需極大資源,實務上多為一般 DoS 攻擊。購買昂貴硬體防火牆非唯一解,作業系統層面的 TCP/IP 參數調整同樣能有效緩解。
路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
| 參數名稱 | 類型 | 建議值 | 功能說明 |
|---|---|---|---|
| EnableDeadGWDetect | DWORD | 0 | 停用失效閘道偵測,避免網路不穩時嘗試切換閘道造成延遲。 |
| EnableICMPRedirects | DWORD | 0 | 拒絕 ICMP 重導向封包,防止路由被惡意竄改。 |
| NoNameReleaseOnDemand | DWORD | 1 | 禁止釋放 NetBIOS 名稱回應,減少資訊洩露。 |
| KeepAliveTime | DWORD | 300000 (5 分鐘) | TCP 保活偵測間隔,預設 2 小時過長,縮短可更快清理無效連線。 |
| EnablePMTUDiscovery | DWORD | 0 | 停用路徑 MTU 探索,改用固定 576 bytes MTU,提升穩定性。 |
| SynAttackProtect | DWORD | 2 | 啟用 SYN 攻擊保護(Win2k/WinXP 建議 2,NT 4.0 必須為 1)。 |
| TcpMaxHalfOpen | DWORD | 100 (伺服器) / 500 (高階伺服器) | 允許的半開連線(SYN_RCVD)上限。 |
| TcpMaxHalfOpenRetried | DWORD | 80 / 400 | 觸發 SYN 保護的半開連線重試門檻。 |
| TcpMaxConnectResponseRetransmissions | DWORD | 1 | SYN-ACK 重傳次數,值 1 約等待 9 秒,加快清理無效連線。 |
| TcpMaxDataRetransmissions | DWORD | 3 | 資料段重傳次數,預設 5(240 秒),降低可更快釋放資源。 |
| TCPMaxPortsExhausted | DWORD | 5 | Backlog 耗盡時啟動 SYN 保護的臨界點。 |
| DisableIPSourceRouting | DWORD | 2 | 丟棄所有來源路由封包,防止繞過防火牆。 |
| TcpTimedWaitDelay | DWORD | 30 (秒) | 縮短 TIME_WAIT 狀態最長時間(預設 240 秒),加速連線埠回收。 |
路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters
BacklogIncrement = 3(連線區塊遞增量)MaxConnBackLog = 1000(最大連線區塊數)路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Afd\Parameters
EnableDynamicBacklog = 1(啟用)MinimumDynamicBacklog = 20MaximumDynamicBacklog = 20000(視記憶體而定,每 32MB 可約增 5000)DynamicBacklogGrowthDelta = 10EnableSecurityFilters = 1(啟用網卡安全過濾)TcpNumConnections = 依需求設定最大 TCP 連線數TcpMaxSendFree = 大型記憶體伺服器可適度調大 TCP 標頭表大小PerformRouterDiscovery = 0(停用 ICMP 路由器發現)注意:修改註冊表前請備份,調整後需重新開機生效。參數值需依實際硬體、流量與攻擊情況微調,建議先在測試環境驗證。