Re: [Resolverless-dns] Paper on Resolver-less DNS

Paul Vixie <paul@redbarn.org> Fri, 16 August 2019 21:02 UTC

Return-Path: <paul@redbarn.org>
X-Original-To: resolverless-dns@ietfa.amsl.com
Delivered-To: resolverless-dns@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D796512007C for <resolverless-dns@ietfa.amsl.com>; Fri, 16 Aug 2019 14:02:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kIs3G86-Dl4h for <resolverless-dns@ietfa.amsl.com>; Fri, 16 Aug 2019 14:02:51 -0700 (PDT)
Received: from family.redbarn.org (family.redbarn.org [24.104.150.213]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 895B0120018 for <resolverless-dns@ietf.org>; Fri, 16 Aug 2019 14:02:51 -0700 (PDT)
Received: from linux-9daj.localnet (50-255-33-26-static.hfc.comcastbusiness.net [50.255.33.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by family.redbarn.org (Postfix) with ESMTPSA id 1A855892E8; Fri, 16 Aug 2019 21:02:50 +0000 (UTC)
From: Paul Vixie <paul@redbarn.org>
To: resolverless-dns@ietf.org, sy@informatik.uni-hamburg.de
Date: Fri, 16 Aug 2019 21:02:49 +0000
Message-ID: <16840451.Gnsi7N2eSB@linux-9daj>
Organization: none
In-Reply-To: <16db6a04-5c24-b35c-da0f-666e10a2136b@informatik.uni-hamburg.de>
References: <CAHbrMsBhR1yaLxQk7wZk54Jdf5nvkS03KC3UTae0Famu2+SV8g@mail.gmail.com> <5555002.tMPyTYP4cW@linux-9daj> <16db6a04-5c24-b35c-da0f-666e10a2136b@informatik.uni-hamburg.de>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"
Archived-At: <https://mailarchive.ietf.org/arch/msg/resolverless-dns/kqh9n2bvi-KHr4PUS0qO7zYBu6c>
Subject: Re: [Resolverless-dns] Paper on Resolver-less DNS
X-BeenThere: resolverless-dns@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Resolverless DNS <resolverless-dns.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/resolverless-dns>, <mailto:resolverless-dns-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/resolverless-dns/>
List-Post: <mailto:resolverless-dns@ietf.org>
List-Help: <mailto:resolverless-dns-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/resolverless-dns>, <mailto:resolverless-dns-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Aug 2019 21:02:53 -0000

On Friday, 16 August 2019 20:50:05 UTC Erik Sy wrote:
> > quite aside from my concerns about the lack of monitoring and control
> > by the local network operator (who may have DNS policies which no
> > standard ought to ignore or bypass), this seems wrong on the face of it.
> 
> Can you please explain your concern and why you think that a limitation
> to a same-origin policy is required?

nothing which can be abused won't be. your design has at least one flaw that a 
red team would find for you if you had one. instead you've got us.

there is no reason for a web client to trust a web server to provide correct 
information about dns outside of its same-origin. that data could be stale, 
accidentally wrong, or purposefully wrong. this problem is why dnssec exists.

i believe i've seen you argue elsewhere in this thread as to the authenticity 
guarantees of the TLS (HTTPS) path from the web client to the web server. i 
don't agree with that view, and the DANE (TLSA RR) approach is necessary.

however, even if i agreed, i would decline a design which called for the 
client to trust the server to have accurate information about any domain 
outside of the same-origin policy which we already trust for cookie coverage.

* * *

i'm also waiting to see a problem statement that justifies resolverless dns, 
and if we get past that, i'll want to see how the network operator's policies 
for dns monitoring and filtering will be reliably detected, and respected.

-- 
Paul