一、建構於公有雲上面的一家金融新創公司遭受到 DDoS 攻擊,造成無法提 供其服務。什麼是 DDoS 攻擊?如何運用 CDN 和 auto-scaling,管控此 類攻擊?(25 分)
詳解 (共 2 筆)
Aaron Lim
詳解 #6614671
分散式阻斷服務攻擊之緩解策略分析:以C...
(共 2928 字,隱藏中)
前往觀看
Finn
詳解 #7451981
---
第一題:什麼是 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),避免單一主機過載。
---