Re: [DNSOP] proposal: Covert in-band zone data

Witold Krecicki <wpk@isc.org> Mon, 08 July 2019 20:08 UTC

Return-Path: <wpk@isc.org>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 478661200C3 for <dnsop@ietfa.amsl.com>; Mon, 8 Jul 2019 13:08:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level:
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, 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 gyBqQFiRVVXi for <dnsop@ietfa.amsl.com>; Mon, 8 Jul 2019 13:08:40 -0700 (PDT)
Received: from mx.pao1.isc.org (mx.pao1.isc.org [IPv6:2001:4f8:0:2::2b]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 81BCB1201C9 for <dnsop@ietf.org>; Mon, 8 Jul 2019 13:08:40 -0700 (PDT)
Received: from zmx1.isc.org (zmx1.isc.org [149.20.0.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx.pao1.isc.org (Postfix) with ESMTPS id 3A36C3AB00D; Mon, 8 Jul 2019 20:08:40 +0000 (UTC)
Received: from zmx1.isc.org (localhost [127.0.0.1]) by zmx1.isc.org (Postfix) with ESMTPS id 28A1116006C; Mon, 8 Jul 2019 20:08:40 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1]) by zmx1.isc.org (Postfix) with ESMTP id 0B1F516006B; Mon, 8 Jul 2019 20:08:40 +0000 (UTC)
Received: from zmx1.isc.org ([127.0.0.1]) by localhost (zmx1.isc.org [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id Ooy2bBRrmTAC; Mon, 8 Jul 2019 20:08:39 +0000 (UTC)
Received: from [192.168.69.142] (unknown [31.179.189.14]) by zmx1.isc.org (Postfix) with ESMTPSA id 69F79160051; Mon, 8 Jul 2019 20:08:38 +0000 (UTC)
To: Brian Dickson <brian.peter.dickson@gmail.com>
Cc: "Wessels, Duane" <dwessels@verisign.com>, "dnsop@ietf.org WG" <dnsop@ietf.org>, Joe Abley <jabley@hopcount.ca>
References: <20190706213024.GA56650@isc.org> <CAJhMdTMwCiAS+S_j-i3BXPZ=G1zVhAq+YKH07RsDWRgezPhejg@mail.gmail.com> <caa695e7-21e6-9c41-1814-1f4c1d64df7f@isc.org> <CAJhMdTPK3iqg4sF0Kr+jGAXTf2MZ8FAP0DgwQw1kVBHa65wTNA@mail.gmail.com> <191886397.1948062.1562455685612.JavaMail.zimbra@isc.org> <CAJhMdTNvO=TjNUV=6wHwLJB_c+tqwk4zY24jGbi5a0SqdSUsag@mail.gmail.com> <561203a3-7fd9-94cc-5b13-3639b123f8e2@isc.org> <C467FE93-F6CE-4DB4-80E8-654B1485A1F6@hopcount.ca> <BCD5A218-CF1A-4569-B8A2-7BC8B499CC4B@verisign.com> <5f70ea80-8b89-e7dd-7960-7a22ff8c8012@isc.org> <CAH1iCipSku11S5D0uF80v2py-Ou66mb1wpZ9QAxgEZYfFPBJNQ@mail.gmail.com>
From: Witold Krecicki <wpk@isc.org>
Message-ID: <4e1e00fb-607f-bdf8-bc1c-59ce901e392a@isc.org>
Date: Mon, 08 Jul 2019 22:08:35 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2
MIME-Version: 1.0
In-Reply-To: <CAH1iCipSku11S5D0uF80v2py-Ou66mb1wpZ9QAxgEZYfFPBJNQ@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/tyGR2Y2q3O8YGuysr9RFpgBHX0A>
Subject: Re: [DNSOP] proposal: Covert in-band zone data
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsop>, <mailto:dnsop-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop/>
List-Post: <mailto:dnsop@ietf.org>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsop>, <mailto:dnsop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Jul 2019 20:08:49 -0000

W dniu 08.07.2019 o 21:01, Brian Dickson pisze:
> What about using namespace instead of class or rrtype, or perhaps in
> addition to that?
> By making it an in-band thing but out-of-name-space, it makes it a
> little more difficult to achieve self-immolation.
> The namespace could be specified as having local-only significance, and
> putting it under a single parent name lets you manage it all however you
> want, including potentially in a single zone.
> E.g. zone "my.example.com.cover.t", or "example.com.covert.", or even
> "covert.". Protect *that* with TSIG etc., or possibly also use DNSSEC
> and/or ZONEMD for extra goodness.
> Maybe add it to the registry of special purpose names? Basically, if a
> query is seen on it, drop it, unless the query is AXFR/IXFR.
> 
> Using the namespace allows you to break it up into subzones, e.g. to
> correspond to delegated or managed zones, where the transfer tree
> differs. Or not, if you don't have that particular use case to handle.
> 
> Put it in a reserved TLD that is not delegated, and you should not
> expect any queries even by accident.
> Add whatever other magic your flavor of authoritative servers supports
> for limiting queries etc., and you're golden.

That breaks hierarchicality of DNS - you have two completely unrelated
(in terms of 'classical' DNS) zones stored in one file. Also - the draft
includes the way to query for those records (useful for example for NOTE
RR), moving them to a different hierarchy somehow breaks that.

Witold