DDoS

Symmetric DDoS Attack

Ping Flood

TCP SYN Flood

image.png

SYN Cookies

  • Goal: avoid state storage on server until 3-way handshake completes.
sequenceDiagram 
C ->> S: SYN SN(C) ← rand
S ->> C: SYN/ACK SN(S) ← (T||M||L) 
Note right of S: Store none info
C ->> S: ACK: SN ← SN(C) + 1, AN ← SN(S) + 1
Note right of S: Recover SN(c), SN(s), Verify SN(s)
  • Explaination of SN(S) ← (T||M||L)
    • T: 5-bit timestamp time() logically right-shifted 6 positions.
    • M: 3-bit MSS maximum segment size
    • L: L=MACkey(SAddr,SPort,DAddr,DPort,SNC,T)

Asymmetric DDoS attack

Smurf Attack

DNS Amplification Attack

NTP Amplification Attack

Memcached Attack

SSDP Attack

UPnP

UPnP 是 Universal Plug and Play 的简称,是一种基于网络的协议,旨在使各种设备(例如计算机、智能手机、打印机、路由器等)能够自动发现和相互通信,从而实现更简单、更方便的互联。

SSDP

SSDP 是 Simple Service Discovery Protocol 的简称,是基于 UPnP 的协议,用于在局域网中发现和访问网络服务。它通过多播方式在局域网内广播服务信息,让设备可以自动发现和使用其他设备提供的服务。

HTTP Flood

DDoS Defences

Ingress Filtering

Traceback

Alibi Routing

Client Puzzles

CAPTCHA


  1. Alibi Routing (sigcomm.org) ↩︎