[Ntp] NTP DDoS Attacks (Was: Re: NTPv5 Requirements vs. NTPv5 Spec)

Richard Laager <rlaager@wiktel.com> Wed, 25 June 2025 10:27 UTC

Return-Path: <rlaager@wiktel.com>
X-Original-To: ntp@mail2.ietf.org
Delivered-To: ntp@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 06EF139307FD for <ntp@mail2.ietf.org>; Wed, 25 Jun 2025 03:27:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.801
X-Spam-Level:
X-Spam-Status: No, score=-2.801 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=wiktel.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o4qfkoOV6YiL for <ntp@mail2.ietf.org>; Wed, 25 Jun 2025 03:27:47 -0700 (PDT)
Received: from smtp1.wiktel.com (smtp1.wiktel.com [IPv6:2600:2600::151]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id ACE0A39307F7 for <ntp@ietf.org>; Wed, 25 Jun 2025 03:27:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=wiktel.com; h=message-id :date:mime-version:subject:to:references:from:in-reply-to :content-type:content-transfer-encoding; s=wiktel1; bh=yW4k+lBf1 kEUMEcRRZylI344HjUD8SxnlOkxqpL9cNw=; b=mwZ586xV7pMSmnNDgG72ZGLwz fkrxIYUvdeYPf/g2XtWB232iQl+qNCBxRqcqpdoM0NULjPEbhFykqdFQ/Da9OFdM P6BMX1/Qi4VJpnjCSRrmHx0kMIejCXx9waOPvSkMA8WZ8hzhQj5hjt924oBWpDlq U2Zuxg+Ycyd+3rv3U+oeRuoyz6qZPE+buRxGpL/v55Xu0G49iR0CLP7CQ18RnqhS 2yWCLvfKTlSlzSMS7bicfAi6DrY1kv1+OB/F1Piiu8bUnJe4GE5Jgf+dDyn8Ea68 74TTLwqsXFQfdEOCRdpSS6HBi/CLvZSpXTHLz9AAzDS8sTldL7aISosXTyJ5A==
Received: from [172.16.0.30] (unknown [64.235.86.235]) by smtp1.wiktel.com (Postfix) with ESMTPA id 4bRygk6JQSzxZM for <ntp@ietf.org>; Wed, 25 Jun 2025 05:27:46 -0500 (CDT)
Message-ID: <60e1b670-93f2-4da6-b821-b5d6aca94978@wiktel.com>
Date: Wed, 25 Jun 2025 05:27:41 -0500
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: ntp@ietf.org
References: <CABUE3XnmGz1RBOMN85TsBuHdtNftWa3VmsADbaFobE25HF4HJQ@mail.gmail.com> <06aa16433bb84d7c97b4e7117cb38a6b@ukr.de> <aFFidI8-f7-w09d-@localhost> <61f23369a3c449c48c01368cf8bc3019@ukr.de> <CWLP265MB65960581905B4FA2270AAF4FC17CA@CWLP265MB6596.GBRP265.PROD.OUTLOOK.COM> <aFlVXvD1LCiaO-Gd@localhost> <b51a62e2-ee1b-4460-bddf-6bdf916c5c68@wiktel.com> <0f03fbaa4c3147fb8fd0af78565174f6@ukr.de> <aFpzoSP19T4SxsXE@localhost> <52a08ff0-3443-4d39-859b-4ac618e2885e@wiktel.com> <aFu3zbpBJdHrPv_N@localhost>
Content-Language: en-US
From: Richard Laager <rlaager@wiktel.com>
Autocrypt: addr=rlaager@wiktel.com; keydata= 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
In-Reply-To: <aFu3zbpBJdHrPv_N@localhost>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-bounce-key: wiktel.com-1;rlaager@wiktel.com;1750847267;Fbl2pZMHyAkAIL/yboOyXW3BnlQ;
Message-ID-Hash: Z3Z7QKS7SLEKCXVNEYIZMSGWWKC5Z5RA
X-Message-ID-Hash: Z3Z7QKS7SLEKCXVNEYIZMSGWWKC5Z5RA
X-MailFrom: rlaager@wiktel.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ntp.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Ntp] NTP DDoS Attacks (Was: Re: NTPv5 Requirements vs. NTPv5 Spec)
List-Id: Network Time Protocol <ntp.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/tv68HwzI933o5cOiUdienj3ezJI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ntp>
List-Help: <mailto:ntp-request@ietf.org?subject=help>
List-Owner: <mailto:ntp-owner@ietf.org>
List-Post: <mailto:ntp@ietf.org>
List-Subscribe: <mailto:ntp-join@ietf.org>
List-Unsubscribe: <mailto:ntp-leave@ietf.org>

On 2025-06-25 03:48, Miroslav Lichvar wrote:
> Do you have a capture of the traffic you could check? It would be very
> interesting to see what modes and commands are now used in the
> amplification attacks.

I have a capture showing NTPv2 mode 7 responses (to a request code 42, 
MON_GETLIST_1) from implementation 3 (which Wireshark decodes as 
"XNTPD"). I don't have any other captures, unfortunately.

It is my view that NTP mode 6 & mode 7 queries have no place on the 
general Internet. I block them at the network edge, and I wish more 
carriers, especially big carriers, would do so. However, blocking them 
(without blocking legitimate NTP traffic, of course) is tricky. In the 
carrier routing context (i.e. not a "firewall" device doing CPU-based 
filtering), this would generally require using user-defined filters 
(UDF), of which you might get one or two in total (chassis-wide). And 
even then, this would come at the expense of other packet matching 
criteria. So, I understand why carriers don't.

-- 
Richard