一、建構於公有雲上面的一家金融新創公司遭受到 DDoS 攻擊,造成無法提 供其服務。什麼是 DDoS 攻擊?如何運用 CDN 和 auto-scaling,管控此 類攻擊?(25 分)

詳解 (共 2 筆)

Aaron Lim
Aaron Lim
詳解 #6614671
2025/08/20
分散式阻斷服務攻擊之緩解策略分析:以C...
(共 2928 字,隱藏中)
前往觀看
Finn
Finn
詳解 #7451981
2026/07/22


---

第一題:什麼是 DDoS?

DDoS = Distributed Denial of Service(分散式阻斷服務攻擊)

意思:

> 利用**大量電腦(殭屍網路 Botnet)**同時向同一台伺服器發送大量封包,耗盡頻寬、CPU、記憶體或連線數,使正常使用者無法使用服務。



例如:

正常

100 位客戶
        ↓
     金融網站
       (OK)

------------------------

DDoS

100萬台殭屍電腦
↓↓↓↓↓↓↓↓↓↓↓↓↓

      金融網站
      CPU 100%
      頻寬塞滿
      無法回應

真正客戶
      ↓
   連不上

考試一句話:

> DDoS = 用大量假流量塞爆伺服器,造成拒絕服務。




---

第二題:CDN 如何防禦 DDoS?

CDN(Content Delivery Network)

不是只有加快速度。

更重要的是:

> 把流量分散到世界各地的 CDN 節點。



例如:

攻擊流量

亞洲
美洲
歐洲
↓↓↓

CDN

台灣節點
日本節點
美國節點
新加坡節點


真正主機

如果沒有 CDN:

全部打主機
↓↓↓↓↓↓

Server
爆掉

有 CDN:

攻擊流量

↓↓↓↓↓

很多 CDN 節點一起分攤


Origin Server
壓力大幅降低

CDN 還能:

快取(Cache)靜態內容

過濾惡意流量

Anycast 分散攻擊

Rate Limit 限流



---

第三題:Auto Scaling 如何防禦?

Auto Scaling(自動擴充)

意思:

> 流量增加時,自動增加伺服器數量。



例如:

平常:

Server ×2

大量流量:

Server ×20

更多流量:

Server ×100

流量下降:

Server 自動縮回

這樣:

CPU 不容易滿載。


---

CDN + Auto Scaling 一起使用

考試最愛問:

DDoS


CDN
先分流
先快取
先過濾


Load Balancer


Auto Scaling

Server
Server
Server
Server


Database

CDN:

> 先擋在前面。



Auto Scaling:

> 後端自動增加機器。




---

標準申論(25 分)

① DDoS 定義(5 分)

DDoS(Distributed Denial of Service)是利用大量受感染主機(Botnet)同時向目標伺服器發送大量封包或請求,耗盡系統資源(如 CPU、記憶體、頻寬或連線數),使合法使用者無法正常存取服務。

② CDN 的防護方式(10 分)

利用全球多個節點分散流量(Anycast)。

快取靜態內容,減少來源主機負載。

在 Edge 節點過濾惡意流量。

搭配 Rate Limiting、WAF 等機制阻擋異常請求。

避免所有攻擊流量直接打到 Origin Server。


③ Auto Scaling 的防護方式(10 分)

依 CPU、連線數或流量自動增加雲端主機。

利用 Load Balancer 將流量平均分配至多台伺服器。

攻擊結束後自動縮減資源,降低成本。

提高服務可用性(Availability),避免單一主機過載。



---