Re: [dane] I-D Action: draft-ietf-dane-smime-03.txt

Andrew Sullivan <ajs@anvilwalrusden.com> Thu, 06 February 2014 04:44 UTC

Return-Path: <ajs@anvilwalrusden.com>
X-Original-To: dane@ietfa.amsl.com
Delivered-To: dane@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C22B81A0367 for <dane@ietfa.amsl.com>; Wed, 5 Feb 2014 20:44:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.141
X-Spam-Level:
X-Spam-Status: No, score=-0.141 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_MISMATCH_INFO=1.448, HOST_MISMATCH_NET=0.311] autolearn=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 Z3k8m6TKfS0J for <dane@ietfa.amsl.com>; Wed, 5 Feb 2014 20:44:44 -0800 (PST)
Received: from mx1.yitter.info (ow5p.x.rootbsd.net [208.79.81.114]) by ietfa.amsl.com (Postfix) with ESMTP id 7410D1A0365 for <dane@ietf.org>; Wed, 5 Feb 2014 20:44:44 -0800 (PST)
Received: from mx1.yitter.info (c-75-69-155-67.hsd1.nh.comcast.net [75.69.155.67]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.yitter.info (Postfix) with ESMTPSA id 22BE08A031 for <dane@ietf.org>; Thu, 6 Feb 2014 04:44:43 +0000 (UTC)
Date: Wed, 05 Feb 2014 23:44:40 -0500
From: Andrew Sullivan <ajs@anvilwalrusden.com>
To: dane@ietf.org
Message-ID: <20140206044440.GI21114@mx1.yitter.info>
References: <20140106212911.12960.24322.idtracker@ietfa.amsl.com> <A1C41700-578C-45C1-9A66-ACC051970F47@gmail.com> <58D91468-4295-4AEB-A5F4-3C796CBF047A@vpnc.org> <20140205210516.GN278@mournblade.imrryr.org> <alpine.LFD.2.10.1402052254590.13653@bofh.nohats.ca> <20140206042311.GF21114@mx1.yitter.info> <20140206043138.GT278@mournblade.imrryr.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <20140206043138.GT278@mournblade.imrryr.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [dane] I-D Action: draft-ietf-dane-smime-03.txt
X-BeenThere: dane@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DNS-based Authentication of Named Entities <dane.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dane>, <mailto:dane-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dane/>
List-Post: <mailto:dane@ietf.org>
List-Help: <mailto:dane-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dane>, <mailto:dane-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Feb 2014 04:44:46 -0000

On Thu, Feb 06, 2014 at 04:31:38AM +0000, Viktor Dukhovni wrote:
> I must plead ignorance of the obstacle, what do you have in mind?

I am repeatedly informed by my man pages, RFC 3493, and every web
browser implementer I've ever spoken to that getting the TTL on an RR
coming to you from the system resolver is hard.  I'd be more delighted
than I can express to be misinformed, so if you know otherwise please
say so.

There is a new API (more a meta-api) that Paul Hoffman worked on
(http://www.vpnc.org/getdns-api/) that I think we should all embrace
partly for the above reason, but we're not even at 0-day with that yet
AFAICT.  

> If learning DNS TTLs along with the RRset data is problematic,
> application caches should have reasonably short maximum lifetimes.

I recognise the basic impulse in what you're saying, but it gives me
pause.  Timing attacks involving DNS and the browser "pinning" policy
have always struck me as plausible (and ISTR a demonstration, but I'm
darned if I can come up with it now).  But using this sort of trick
for actual certificate stuff appears to make the target of any
pinning-timing attack more valuable.  Is that a problem?  (That's not
a rhetorical question.  I'm an idiot.)

[I get your other argument about lifetimes.  Not trying to ignore,
just accepting.]

A

-- 
Andrew Sullivan
ajs@anvilwalrusden.com