Re: Comments on Explicit/Trusted Proxy

Yoav Nir <ynir@checkpoint.com> Mon, 06 May 2013 11:02 UTC

Return-Path: <ietf-http-wg-request@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A387F21F8FDF for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 6 May 2013 04:02:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YXpJUWlkYxcu for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 6 May 2013 04:02:20 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) by ietfa.amsl.com (Postfix) with ESMTP id 0A75F21F8FA5 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Mon, 6 May 2013 04:02:20 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.72) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1UZJAp-0000Gk-Kt for ietf-http-wg-dist@listhub.w3.org; Mon, 06 May 2013 11:01:39 +0000
Resent-Date: Mon, 06 May 2013 11:01:39 +0000
Resent-Message-Id: <E1UZJAp-0000Gk-Kt@frink.w3.org>
Received: from maggie.w3.org ([128.30.52.39]) by frink.w3.org with esmtp (Exim 4.72) (envelope-from <ynir@checkpoint.com>) id 1UZJAf-0000Fw-Cc for ietf-http-wg@listhub.w3.org; Mon, 06 May 2013 11:01:29 +0000
Received: from smtp.checkpoint.com ([194.29.34.68]) by maggie.w3.org with esmtp (Exim 4.72) (envelope-from <ynir@checkpoint.com>) id 1UZJAb-00034n-1Z for ietf-http-wg@w3.org; Mon, 06 May 2013 11:01:27 +0000
Received: from DAG-EX10.ad.checkpoint.com ([194.29.34.150]) by smtp.checkpoint.com (8.13.8/8.13.8) with ESMTP id r46B0kxB002218; Mon, 6 May 2013 14:00:46 +0300
X-CheckPoint: {51878BE1-0-1B221DC2-1FFFF}
Received: from IL-EX10.ad.checkpoint.com ([169.254.2.54]) by DAG-EX10.ad.checkpoint.com ([169.254.3.48]) with mapi id 14.02.0342.003; Mon, 6 May 2013 14:00:46 +0300
From: Yoav Nir <ynir@checkpoint.com>
To: "Adrien W. de Croy" <adrien@qbik.com>
CC: Werner Baumann <werner.baumann@onlinehome.de>, "<ietf-http-wg@w3.org>" <ietf-http-wg@w3.org>
Thread-Topic: Comments on Explicit/Trusted Proxy
Thread-Index: AQHOQfUoCWVqQcjQZk+AE3cF54VbB5jyb9WAgAAJtoCAAAGDgIAAe8iAgAAyRACAAFWxAIAARCgAgAALWgCAAB1KAIAAwsiAgABT8gCAADOhgIAA6/qAgAA5O4CAAXoxgIAABlwA
Date: Mon, 06 May 2013 11:00:45 +0000
Message-ID: <9EA8F4F3-7886-4D28-93B7-A22CE6961BA5@checkpoint.com>
References: <eme27e61ca-6f5e-4899-8da0-2a3aee58f6d2@bombed>
In-Reply-To: <eme27e61ca-6f5e-4899-8da0-2a3aee58f6d2@bombed>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.31.20.130]
x-kse-antivirus-interceptor-info: scan successful
x-kse-antivirus-info: Clean
x-cpdlp: 112aea7ec3ac75c2236814ca84314f6dad833ccff4
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <62B3004D60F8554FB63811B3DB2BD11C@ad.checkpoint.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Received-SPF: permerror client-ip=194.29.34.68; envelope-from=ynir@checkpoint.com; helo=smtp.checkpoint.com
X-W3C-Hub-Spam-Status: No, score=-7.5
X-W3C-Hub-Spam-Report: AWL=0.617, BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-1.234
X-W3C-Scan-Sig: maggie.w3.org 1UZJAb-00034n-1Z e1d19a107e91933cf658f48edf19cc06
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Comments on Explicit/Trusted Proxy
Archived-At: <http://www.w3.org/mid/9EA8F4F3-7886-4D28-93B7-A22CE6961BA5@checkpoint.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/17848
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

Hi

On May 6, 2013, at 1:37 PM, "Adrien W. de Croy" <adrien@qbik.com>
 wrote:

> Hi
> 
> ------ Original Message ------
> From: "Yoav Nir" <ynir@checkpoint.com>
> To: "Werner Baumann" <werner.baumann@onlinehome.de>
> Cc: "<ietf-http-wg@w3.org>" <ietf-http-wg@w3.org>
> Sent: 6/05/2013 12:04:26 a.m.
> Subject: Re: Comments on Explicit/Trusted Proxy
>> Hi, Werner
>> 
>> Feels weird for me to be arguing for the other side, but…
>> 
>> On May 5, 2013, at 11:39 AM, Werner Baumann <werner.baumann@onlinehome.de> wrote:
>> 
>>> An explicit trusted proxy does not meet this definition of wiretapping
>>> because of condition 1. Whether information is delivered to a third
>>> party at all depends on the administration of that proxy. End users will
>>> have to decide whether to trust it or not (which is much more easy done
>>> than to decide whether to trust some CA or not).
>> 
>> Corporate proxies are installed by the same IT departments that install the corporate laptops. So why bother the user with pesky warning screens and with installing CA certificates / trusted proxy certificates?
> Current MiTM schemes require a certificate to be trusted by the client in order to avoid incessant cert warnings.
> 
> Deployment of this cert is more or less of a headache depending on the network environment and client OS.  For instance in a Windows AD, they can be pushed out to domain members by Group Policy.
> 
> However, enforcement of interception for computers/devices not directly under the administative control of the organisation/IT department (e.g. phones, or visitors' devices) remains a problem.
> 
> In the end, whether the reasons for wanting to intercept an inspect https traffic are bogus or not according to us is moot.  Customers will go where they are served.  Any proxy (forward) vendor who does not currently support https inspection, or doesn't have a plan for it, has IMO numbered days.
> 
> If all the proxy vendors banded together and refused to provide https inspection it wouldn't be a problem. But that's not the case, and to not offer it is increasingly (yes the problem is growing) IMO a serious competitive disadvantage.  Customers simply don't care.  They want to:
> 
> * enforce DLP policy
> * scan for malware / malsites at the perimeter
> * cache
> * content filter
> 
> When it was only banks using SSL it wasn't a problem - customers didn't really care about not being able to scan bank traffic.  Facebook made it a problem for everyone.  The more big sites move to SSL the worse it gets.
> 
> I hear arguments that standardising MiTM will open the door for illicit and clandestine eavesdropping or worse.  However, how do the external parties get you to install the trusted root cert?  Or does this claim rely on users ignoring cert warnings?  How is this any worse than the current situation?
> 
> Being able to advertise your presence (as an https-inspecting proxy) is surely better than the current scenario.  What would be better still is a way for an organisation to enforce use of a proxy, esp for visiting devices.  To be able to intercept, and divert to something that can
> 
> a) spell out the company policy for use of its internet resources
> b) provide a painless way for the browser or other agent to be configured to use the proxy (if desired by the user) in accordance with the policy.
> 
> Currently it's not even possible to display a page instead of the requested (https) destination in the case where the client is not configured to use a proxy, and doesn't have the proxy spoofing cert installed.  Not at least without a browser cert warning.  You get 2 choices:
> 
> 1. browser cert warning when you
> - intercept the connection
> - look at requested server, or connect to destination and obtain actual cert
> - spoof the cert
> - TLS handshake with the client using that cert -> cert warning
> - send the page
> 
> 2. Disconnect the client if it goes somewhere it's not authorized to.  This leads to in general lousy user experience and support calls.
> 
> So, we don't want to do anything about this?  The problem isn't going away, and more MiTM implementations are being deployed.  It's the user that suffers in the end if we don't act to improve things for them.
> 
> Cheers
> 
> Adrien

You're preaching to the choir here. I work for a vendor of such proxies, and I'm a co-author of Dave McGrew's draft. I'm just saying that we should not exaggerate the benefit to the user of having an explicitly trusted proxy vs an explicitly trusted CA certificate.

Yoav