Re: [v6ops] [OPSEC] Asking for a review of draft-ietf-opsec-v6-08

Marco Ermini <Marco.Ermini@ResMed.com> Thu, 16 June 2016 10:03 UTC

Return-Path: <Marco.Ermini@ResMed.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51CC112D096; Thu, 16 Jun 2016 03:03:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_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 I34svSTeb4fn; Thu, 16 Jun 2016 03:03:29 -0700 (PDT)
Received: from mail1.bemta14.messagelabs.com (mail1.bemta14.messagelabs.com [193.109.254.115]) by ietfa.amsl.com (Postfix) with ESMTP id 92D0412B05D; Thu, 16 Jun 2016 03:03:28 -0700 (PDT)
Received: from [193.109.254.67] by server-11.bemta-14.messagelabs.com id B3/CD-01707-F6972675; Thu, 16 Jun 2016 10:03:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFKsWRWlGSWpSXmKPExsVy+JUil25+ZVK 4wdfNIhZPd15hsfiw9S6bxelje5kdmD2WLPnJFMAYxZqZl5RfkcCaMX3dBOaC9U4VWxbvZ2lg PODYxcjFISSwnlHixLKF7BDOHkaJ7asPAzmcHGwCOhL/l+8Csjk4RATUJT72MYLUMAt8YJI40 PiPCaRGWMBLYv/eVmYQW0TAW2Lrjc2MEPVGEps3i4GEWQRUJZ7fvcwMEuYVcJa406ENsWopk8 SaqbvBxnAKBEpc3zKFDcRmFJCV+NK4Gmwks4C4xK0n88FqJAQEJJbsOc8MYYtKvHz8jxXCVpS 4/HsKC8h8ZgFNifW79CFaFSWmdD8E+4RXQFDi5MwnLCC2kICKRPuCZVCtwRL3+t4zTWAUm4Vk 2yyESbOQTJqFZNICRpZVjBrFqUVlqUW6hkZ6SUWZ6RkluYmZObqGhiZ6uanFxYnpqTmJScV6y fm5mxiBccUABDsYz05zPsQoycGkJMrrqJEULsSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCN6YCKC dYlJqeWpGWmQOMcJi0BAePkghvPkiat7ggMbc4Mx0idYrRkuPO4htrmThuPXsAJD9NOHCMSYg lLz8vVUqcNwqkQQCkIaM0D24cLAldYpSVEuZlBDpQiKcgtSg3swRV/hWjOAejkjBvOsgUnsy8 Eritr4AOYgI6yGZ6PMhBJYkIKakGxirFjxPizq1e0TrdvOqm/oZTSaVfffre3My+skOR9UK50 9ddT6JXhvrxSe4MXv1yzUe/ao3l8/J/X2XeJbkuzPnFjw+L6/2PfnG9pcC6rs7PQsvo37b1G6 VzGNrNVePPHzA7u/GR+SfPzjSOJx/bJPN3ZPJl886sMNGTMLvOuav9WfmZF/frnZRYijMSDbW Yi4oTAZiJ5Io9AwAA
X-Env-Sender: Marco.Ermini@ResMed.com
X-Msg-Ref: server-5.tower-56.messagelabs.com!1466071406!23003325!1
X-Originating-IP: [195.234.33.10]
X-StarScan-Received:
X-StarScan-Version: 8.46; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6573 invoked from network); 16 Jun 2016 10:03:27 -0000
Received: from unknown (HELO mx.resmed.de) (195.234.33.10) by server-5.tower-56.messagelabs.com with SMTP; 16 Jun 2016 10:03:27 -0000
Received: from GE2EML2K1001.corp.resmed.org ([172.17.6.115]) by mx.resmed.de over TLS secured channel with Microsoft SMTPSVC(8.5.9600.16384); Thu, 16 Jun 2016 12:03:26 +0200
Received: from GE2EML2K1004.corp.resmed.org ([172.17.6.120]) by GE2EML2K1001.corp.resmed.org ([fe80::d04f:a66e:be79:d90a%20]) with mapi id 14.03.0210.002; Thu, 16 Jun 2016 12:03:26 +0200
From: Marco Ermini <Marco.Ermini@ResMed.com>
To: Mark Smith <markzzzsmith@gmail.com>
Thread-Topic: [v6ops] [OPSEC] Asking for a review of draft-ietf-opsec-v6-08
Thread-Index: AQHRx7OSZDWt19w1D06Dzoga8sHTvZ/r20RA
Date: Thu, 16 Jun 2016 10:03:25 +0000
Message-ID: <38465846B6383D4A8688C0A13971900C48DBFD81@ge2eml2k1004>
References: <D386FF93.75916%evyncke@cisco.com> <CAAedzxqBr=ApvGTUrjNUnRmpcamkt4OH1CchcDEWgDcXRgo8Fw@mail.gmail.com> <173d2c6b-4cbf-88da-cf20-710a90e04c7e@gmail.com> <38465846B6383D4A8688C0A13971900C48DBF82F@ge2eml2k1004> <CAO42Z2z_pgBrn3bNRagx4W2FYn4aJ=NYNGwzDk+Q2o373qux+A@mail.gmail.com>
In-Reply-To: <CAO42Z2z_pgBrn3bNRagx4W2FYn4aJ=NYNGwzDk+Q2o373qux+A@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.17.48.101]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginalArrivalTime: 16 Jun 2016 10:03:26.0620 (UTC) FILETIME=[535045C0:01D1C7B6]
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/JJD5mTuJDGjxXdTCS26epPSIVKo>
Cc: "v6ops@ietf.org" <v6ops@ietf.org>, "draft-ietf-opsec-v6@ietf.org" <draft-ietf-opsec-v6@ietf.org>, "opsec@ietf.org" <opsec@ietf.org>, "linkedin@xn--debrn-nva.de" <linkedin@xn--debrn-nva.de>, "fgont@si6networks.com" <fgont@si6networks.com>
Subject: Re: [v6ops] [OPSEC] Asking for a review of draft-ietf-opsec-v6-08
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Jun 2016 10:03:33 -0000

Hi,

NAT can be still necessary in IPv6 in dual-stack scenario, for instance, where every host is assigned both a IPv4 and IPv6 addresses and the CGN equipment can't handle them differently.  Unfortunately RFC 4864 does not mention such case, AFAIK.

In any case, I am happy to concede it could be an extreme case and that it is not necessary anymore in IPv6 for the great majority of use cases.

I was not really making a specific case for IPv6 - my opposition was to the concept that NAT is not security, and to the fact that it should be written as such in the RFC.  NAT *does* provide a form of security - the fact that it is not desirable or it is unnecessary to use is another topic, in which I believe we all agree (at least for 99% of use cases ;-))


Regards,
​​​​​
Marco Ermini

CISSP, CISA, CISM, CEH, ITIL, MCP, PhD
Senior IT Security Analyst
D +49 (0)899 901 1523  M +49 (0)175 439 5642

ResMed Germany Inc



-----Original Message-----
From: Mark Smith [mailto:markzzzsmith@gmail.com] 
Sent: Thursday, June 16, 2016 11:43 AM
To: Marco Ermini
Cc: Brian E Carpenter; Erik Kline; Eric Vyncke (evyncke); fgont@si6networks.com; opsec@ietf.org; draft-ietf-opsec-v6@ietf.org; linkedin@xn--debrn-nva.de; v6ops@ietf.org
Subject: Re: [v6ops] [OPSEC] Asking for a review of draft-ietf-opsec-v6-08

On 16 June 2016 at 19:15, Marco Ermini <Marco.Ermini@resmed.com> wrote:
> Well, actually, infrastructure hiding IS part of security.  It is not the full picture, but it is incorrect to say that it is not.
>
> I personally don't sympathize on NAT-haters.  NAT has its reasons, 
> especially for carrier-grade NAT

CGN isn't necessary in IPv6, it's to solve the problem of ISPs running out of IPv4 addresses.

 and especially in the telco scenario, and yes, it does provide some level of security - again, not the complete picture, but it does.
>

NAT is not necessary in IPv6. The equivalent of NAT's perceived security can be provided via alternative methods, as described in RFC4864.

A further technique to hide topology that isn't mentioned in RFC4864 is to use something like ISATAP or similar, to create a single /64 subnet over the top of multiple IPv4 subnets. Externally, all hosts will appear to belong to a single IPv6 subnet, hiding the internal topology.

If you truly want to hide the identities of hosts, NAT doesn't do enough - it is only translating addresses, where as there are many other host identifiers that the host itself supplies or will receive and supply that can identify hosts e.g. HTTP cookies. "A Technique for Counting NATted Hosts"
(https://www.cs.columbia.edu/~smb/papers/fnat.pdf) showed how a field within the IPv4 header that leaked across a NAT was able to be used to identify hosts.

If you truly want to hide a host from the Internet, yet still allow it to access things on the Internet, under IPv6 your network would use ULA addressing, and have a per-application protocol proxy server that makes all requests look like they've entirely originated from the application proxy server itself. To the Internet server, the application proxy server would appear to be the application end host making the requests, preventing any internal host identifiers or other attributes from leaking.


Regards,
Mark.


>
> Regards,
>
> Marco Ermini
>
> CISSP, CISA, CISM, CEH, ITIL, MCP, PhD Senior IT Security Analyst D 
> +49 (0)899 901 1523  M +49 (0)175 439 5642
>
> ResMed Germany Inc
>
>
> -----Original Message-----
> From: OPSEC [mailto:opsec-bounces@ietf.org] On Behalf Of Brian E 
> Carpenter
> Sent: Thursday, June 16, 2016 1:45 AM
> To: Erik Kline; Eric Vyncke (evyncke)
> Cc: fgont@si6networks.com; opsec@ietf.org; linkedin@xn--debrn-nva.de; 
> draft-ietf-opsec-v6@ietf.org; v6ops@ietf.org
> Subject: Re: [OPSEC] [v6ops] Asking for a review of 
> draft-ietf-opsec-v6-08
>
> On 16/06/2016 07:45, Erik Kline wrote:
>> Section 2.1.2 is far too permissive for my tastes.  We need to be 
>> able to say that ULA+IPv6 NAT is NOT RECOMMENDED by the IETF.
>
> I have strong sympathy with that statement, but I don't think this is the document to do it; the point is made in RFC4864 too. What we should do here is underline that NAT != security.
>
> While I'm here, some other points:
>
> "2.2.  Extension Headers
>
>    TBD, a short section referring to all Fernando's I-D & RFC."
>
> That's not the whole story ;-). Firstly, RFC 7045 has a lot of 
> relevance to security aspects. Second, there is no reason to refer to 
> most of the material (Fernando's or not) unless it's directly relevant 
> to opsec. I think the reference is draft-ietf-opsec-ipv6-eh-filtering,
> but only if that document is going anywhere.
>
> "2.3.3.  ND/RA Rate Limiting
> ...
>    The following drafts are actively discussing methods to
>    rate limit RAs and other ND messages on wifi networks in order to
>    address this issue:
>
>    o  [I-D.thubert-savi-ra-throttler]
>
>    o  [I-D.chakrabarti-nordmark-6man-efficient-nd]"
>
> Neither of those drafts is in the least active (from 2012 and 2015 respectively). Dead drafts are of no help to the reader, IMHO.
>
> "4.2.  Transition Mechanism
>
>    SP will typically use transition mechanisms such as 6rd, 6PE, MAP,
>    DS-Lite which have been analyzed in the transition Section 2.7.2
>    section."
>
> Shouldn't you add RFC6877 464XLAT now?
>
> Finally, I think there should be a Privacy Considerations section.
>
> Rgds
>     Brian
>
>>
>> Section 2.6.1.5 could punch up the SAVI stuff a bit more as well.  We 
>> should, in my opinion, make it painfully clear that DHCP (of any
>> protocol) in the absence of link-layer security/auditability features 
>> does not provide any satisfactory way "to ensure audibility and 
>> traceability" [Section 2.1.6].
>>
>> _______________________________________________
>> v6ops mailing list
>> v6ops@ietf.org
>> https://www.ietf.org/mailman/listinfo/v6ops
>>
>
> _______________________________________________
> OPSEC mailing list
> OPSEC@ietf.org
> https://www.ietf.org/mailman/listinfo/opsec
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops