DDos

云云​(對話 | 貢獻)2026年7月22日 (三) 15:47的修訂

分布式拒絕服務攻擊(英文:Distributed Denial of Service,簡稱DDoS),又稱分散式阻斷服務攻擊,是一種通過控制分布在不同位置的多台受感染主機,向特定目標同時發起大量請求,以耗盡目標網絡資源或系統資源,從而使其無法對合法用戶提供正常服務的網絡攻擊方式。[1][2]DDoS攻擊是在傳統拒絕服務攻擊(Denial of Service,DoS)基礎上發展而來,因其攻擊源分布廣泛,具有易實施、難防範、難追蹤的特點,是互聯網上最常見且最具破壞性的網絡威脅之一。[1]

定義

分布式拒絕服務攻擊是指處於不同位置的多個攻擊者同時向一個或數個目標發動攻擊,或者一個攻擊者控制了位於不同位置的多台機器,並利用這些機器對受害者同時實施攻擊。[1]與傳統的拒絕服務攻擊(DoS)通常由單一主機發起不同,DDoS攻擊通過利用大量的受控主機(俗稱「肉雞」或「傀儡機」)形成殭屍網絡,向目標發送遠超其處理能力的請求,導致目標伺服器過載、網絡帶寬耗盡或系統崩潰。[2][3]這種攻擊方式的規模更大,防禦難度也更高,因為簡單地封鎖單一攻擊源無法有效緩解攻擊。[4]

攻擊類型

根據攻擊目標的不同層面,DDoS攻擊通常可分為以下幾類:

流量攻擊(Volumetric Attacks)

此類攻擊旨在消耗目標網絡的全部可用帶寬,通過發送大量數據包使網絡擁堵,從而阻斷合法流量。常見形式包括UDP洪水攻擊、ICMP洪水攻擊和DNS洪水攻擊等。[2]

協議攻擊(Protocol Attacks)

又稱連接狀態攻擊,此類攻擊利用網絡協議設計上的缺陷,通過發送惡意請求消耗伺服器或網絡設備的連接狀態資源。典型的例子是SYN洪水攻擊,攻擊者發送大量TCP SYN請求但不完成三次握手,使伺服器維持大量半開連接直至資源耗盡。[2]

應用層攻擊(Application Layer Attacks)

此類攻擊針對Web伺服器、數據庫等應用層的特定功能,通過模擬大量合法請求耗盡應用資源。由於攻擊流量與正常流量難以區分,應用層攻擊往往更難檢測和防禦。[2][3]

攻擊流程

一次典型的DDoS攻擊通常包含以下階段[1]:

  1. 入侵與控制:攻擊者通過漏洞利用、惡意軟件等手段,入侵並控制大量互聯網主機(如個人電腦、伺服器、物聯網設備等),在受害主機中植入攻擊程序。
  2. 構建殭屍網絡:被控制的主機組成殭屍網絡(Botnet),攻擊者可遠程統一指揮這些主機。[3]
  3. 發起攻擊:攻擊者向殭屍網絡下達指令,所有受控主機同時向目標發送大量請求,形成分布式攻擊流量,最終導致目標服務不可用。

著名攻擊事件

  • 2017年9月,谷歌雲遭受DDoS攻擊,攻擊規模高達2.54 Tbps。[1]
  • 2020年2月,亞馬遜網絡服務(AWS)遭受了當時有記錄以來規模最大的DDoS攻擊。[3]
  • 2025年,Cloudflare宣布其自動化防禦系統抵禦了數百次超大規模DDoS攻擊,其中最大的攻擊峰值達到5.1 Bpps(每秒十億數據包)和11.5 Tbps。[1]

影響與後果

DDoS攻擊可能對目標機構造成嚴重的影響,包括但不限於[2]:

  • 服務中斷:目標網站或在線服務無法訪問,導致業務停滯。
  • 聲譽損害:服務不可用可能導致客戶不滿和信任流失。
  • 經濟損失:攻擊可能導致直接的營收損失,或攻擊者藉此進行勒索。
  • 安全掩護:DDoS攻擊有時被用作煙霧彈,以分散安全團隊的注意力,同時掩護其他惡意活動,如數據竊取或網絡入侵。[2]

防禦措施

防禦DDoS攻擊需要多層次的策略,常見措施包括:

  • 流量清洗:通過專業的DDoS防護服務商(如Cloudflare、Akamai等)對進入的流量進行實時監測和過濾,識別並阻斷惡意流量。[5]
  • 冗餘與擴容:增加網絡帶寬和伺服器資源,提高系統承受攻擊流量的能力。
  • 入侵檢測系統:部署網絡入侵檢測系統,及時發現異常流量模式並作出響應。

參考文獻