All articlesAttack Analysis

NTP Amplification DDoS: When Time Servers Become Attack Infrastructure

A

Akarguard Team

Security Engineering

Sep 13, 20267 min read

NTP's MONLIST command was designed for diagnostics. It became one of the most powerful DDoS amplifiers ever discovered — capable of 556x amplification.

Network Time Protocol quietly keeps the internet's clocks in sync, and for most of its life nobody thought of it as dangerous. Then attackers discovered its MONLIST command — a diagnostic feature that returns the last 600 addresses to query an NTP server. A tiny 234-byte request can trigger up to 48 KB of response: a 556x amplification ratio. Point that response at a victim by spoofing their address, multiply across thousands of open NTP servers, and a modest attacker generates a crushing flood.

The Attack Pattern

  • The attacker sends MONLIST requests to thousands of misconfigured NTP servers, spoofing the victim's IP as the source.
  • Each server dutifully sends its large response to the victim, who never asked for it.
  • The flood is hard to filter because it looks like legitimate NTP server traffic.
  • This is not theoretical: Cloudflare mitigated a ~400 Gbps NTP amplification attack back in 2014.

The Fix for NTP Server Operators

If you run an NTP server, you are part of the solution. Upgrade to NTP 4.2.7p26 or later, which disables MONLIST by default. If you cannot upgrade, add 'noquery' to the restrict lines in your ntp.conf. And if you are not running an NTP server on purpose, firewall UDP/123 off the public internet entirely — an unintended open NTP server is a weapon pointed at strangers.

Amplification is a shared-responsibility problem

Every misconfigured NTP, DNS or Memcached server on the internet is ammunition for an attack on someone else. Locking down your own services is not just self-protection — it shrinks the arsenal available to attackers globally.

Where a Reverse Proxy Fits — and Where It Doesn't

Be precise about scope. NTP amplification is a network-layer flood of UDP packets, so the flood itself must be stopped upstream — at your host or transit provider's network, ideally with BCP38 source-address validation. A reverse proxy like Akarguard does not scrub UDP and does not claim to. What it does contribute is origin privacy: because your web traffic resolves to the Akarguard edge, your real server IP stays hidden, so an amplified flood has no direct target and your origin never has to process it. For the raw volumetric packets, your network provider's capacity is what matters — not the proxy.

Frequently asked questions

What is an NTP amplification attack?

A reflection attack that abuses the NTP MONLIST command, which returns up to 600 addresses per request. A 234-byte request can trigger a 48 KB response — 556x amplification. By spoofing the victim's IP and querying thousands of open NTP servers, an attacker directs a large flood at the victim from modest resources.

How do I stop NTP amplification if I run an NTP server?

Upgrade to NTP 4.2.7p26 or later, which disables MONLIST by default. If you can't upgrade, add 'noquery' to the restrict lines in ntp.conf. If you don't intend to run an NTP server at all, firewall UDP/123 off the public internet so it can't be abused.

Can a reverse proxy stop NTP amplification?

Not the flood itself — NTP amplification is a network-layer UDP flood that must be dropped upstream at your host or transit provider, ideally with BCP38 filtering. A reverse proxy like Akarguard does not scrub UDP; it hides your origin IP so the amplified traffic has no direct target and your server never processes it.

Why is amplification traffic hard to filter?

Because it comes from legitimate third-party servers (NTP, DNS, Memcached) responding to spoofed requests, so it looks like normal server traffic rather than an obvious attack. The volume is also disproportionate to the attacker's own bandwidth, which is what makes reflection so effective.

A

Akarguard Team

Security Engineering at Akarguard

Ready to protect your infrastructure?

Start free — 14 days, nothing charged. DDoS protection active in minutes.

Get Protected Free