The basic trick
UDP does not verify the sender. An attacker sends small requests to many open servers with the source address forged as the victim’s IP.
Reflection
The servers reply — to the victim. The victim is flooded with responses it never asked for.
Amplification
Some protocols return responses much larger than the request. A small query can produce a large reply, multiplying the attacker’s bandwidth.
Commonly abused services
Open DNS resolvers, NTP servers with legacy commands enabled, memcached, SSDP, CLDAP and others.
What every network can do
- Implement BCP 38/BCP 84 — filter packets with source addresses that should not come from a given interface. This stops spoofing at its origin.
- Close open services — do not run open resolvers or misconfigured UDP services.
- Monitor for unusual outbound UDP volumes.
Defending as a target
Use edge filtering, flowspec and scrubbing to remove amplified traffic before it reaches you.
