Back to Home
Layer 4 DefenseApr 28, 20268 min read

UDP Amplification Attacks — Vectors, Amplification Factors, and Defense Strategies

UDP amplification remains one of the most devastating volumetric DDoS attack vectors in 2026. By exploiting the stateless nature of UDP and the asymmetric request/response sizes of certain protocols, an attacker with minimal bandwidth can generate terabits per second of traffic directed at a victim's IP address.

How UDP amplification works

The attack exploits two properties of UDP:

  1. Statelessness — UDP has no handshake. The server processes any incoming packet without verifying the sender's identity.
  2. IP spoofing — the attacker forges the source IP address in the UDP packet, replacing it with the victim's IP.

The attacker sends a small request (e.g., 64 bytes) to a vulnerable public server with the victim's IP as the source. The server processes the request and sends a large response (e.g., 32,000 bytes) to the victim. The amplification factor is the ratio of response size to request size.

Common amplification vectors and factors

ProtocolPortAmplification FactorStatus
Memcached1121151,000xLargely patched
NTP (monlist)123556xStill common
DNS (ANY query)5328'“54xVery common
SSDP190030xIoT devices
CLDAP38956'“70xActive Directory
CharGEN19358xLegacy systems

Real-world impact

The 2018 GitHub attack used Memcached amplification to generate 1.35 Tbps — the largest DDoS attack recorded at the time. The attacker sent 15 Gbps of spoofed requests to exposed Memcached servers, which amplified the traffic by 51,000x. GitHub's DDoS mitigation provider (Akamai Prolexic) mitigated the attack within 10 minutes, but the initial burst was enough to cause intermittent availability issues.

Defense strategies

  • BCP38 / Source IP validation — configure your network's edge routers to drop packets with forged source IPs (ingress filtering). This prevents your network from being used as a reflector.
  • Disable unnecessary UDP services — if you run NTP, disable the monlist command. If you run Memcached, bind it to 127.0.0.1 or use SASL authentication.
  • Rate-limit UDP responses — configure DNS servers with Response Rate Limiting (RRL) to throttle outbound responses to any single IP.
  • BGP Blackholing / Flowspec — use your upstream provider's BGP blackhole community to null-route traffic to an attacked IP during an incident.
  • Scrubbing center failover — route traffic through a DDoS scrubbing service (Cloudflare Magic Transit, AWS Shield Advanced, Akamai Prolexic) that can absorb terabits of volumetric traffic.

Testing your volumetric defenses

You should periodically test your network's ability to handle volumetric spikes. This means generating controlled UDP traffic bursts against your own IP ranges and verifying that your BGP blackholing triggers correctly, your scrubbing center fails over within SLA, and your edge routers' CPU stays within acceptable limits. Combine this with DNS Water Torture testing and Layer 7 Rapid Reset testing for a full-spectrum resilience assessment. As always, ensure all testing is properly authorized.

Validate your scrubbing center and edge defenses

Start a Layer 4 capacity test on Boota — generate controlled volumetric bursts to verify BGP failover and scrubbing center SLA.