Re: [rtcweb] Resolving RTP/SDES question in Paris

Roman Shpount <roman@telurix.com> Mon, 19 March 2012 23:34 UTC

Return-Path: <roman@telurix.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 79D6821F8834 for <rtcweb@ietfa.amsl.com>; Mon, 19 Mar 2012 16:34:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.754
X-Spam-Level:
X-Spam-Status: No, score=-2.754 tagged_above=-999 required=5 tests=[AWL=0.222, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 xADyk9dGYqUC for <rtcweb@ietfa.amsl.com>; Mon, 19 Mar 2012 16:34:24 -0700 (PDT)
Received: from mail-pz0-f44.google.com (mail-pz0-f44.google.com [209.85.210.44]) by ietfa.amsl.com (Postfix) with ESMTP id 8348B21F8826 for <rtcweb@ietf.org>; Mon, 19 Mar 2012 16:34:24 -0700 (PDT)
Received: by dakl33 with SMTP id l33so11757153dak.31 for <rtcweb@ietf.org>; Mon, 19 Mar 2012 16:34:18 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=T89acUoSfnIEB2SChwyJUOUJMiPD5zt8KYwL8exnX88=; b=SKg1fLqoa/GWm5dgvokl2MfsdkDRGIn+cqTUbWPC1K6AyOQQScSROtYzj/fQTw9Pvt 7UIJAMvwZ2iNq8mkmaSouhI/jsiGh7VGw+lvRFmykVjdNQeBq2VXj+f5AqniUp+J4jE0 rTkwRwu7Wp4eNFbadscFERk1sfayxUiz8yXBmynKtrsZxGR7+6nvFR4WCEkGdKdGgCHf 1DwqiqiHIVZlKI7cm7JcwPDDSW+Ql7i6bMcjlywDF8TCR0n+iQ0Rdls7mAFovorDIR2c a3PbjklHn7sKbNKfd2wZWPazhWQUdGuQ55v3cSpMIcTDj+OfNkZ+uA4/wX6FKxTwXvVb mZgQ==
Received: by 10.68.190.42 with SMTP id gn10mr26689091pbc.94.1332200058288; Mon, 19 Mar 2012 16:34:18 -0700 (PDT)
Received: from mail-pb0-f44.google.com (mail-pb0-f44.google.com [209.85.160.44]) by mx.google.com with ESMTPS id r6sm12300671pbq.56.2012.03.19.16.34.16 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 19 Mar 2012 16:34:17 -0700 (PDT)
Received: by pbbrq13 with SMTP id rq13so1467387pbb.31 for <rtcweb@ietf.org>; Mon, 19 Mar 2012 16:34:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.201.98 with SMTP id jz2mr44069305pbc.97.1332200056239; Mon, 19 Mar 2012 16:34:16 -0700 (PDT)
Received: by 10.68.6.67 with HTTP; Mon, 19 Mar 2012 16:34:16 -0700 (PDT)
In-Reply-To: <D75A384B-0F38-4E30-8C03-12E903A69B64@acmepacket.com>
References: <4F4759DC.7060303@ericsson.com> <387F9047F55E8C42850AD6B3A7A03C6C0E1FEB69@inba-mail01.sonusnet.com> <CALiegfnkYVEpmPV-zSL_4wOY-HiFZN-qJCQCiioaS=5NaqhLZw@mail.gmail.com> <CAD5OKxvtOAxMBx6xDnyfTnEq76oDEm6uj1xL6wGjjrtKUAHy3g@mail.gmail.com> <CABcZeBNZiotPmCfT53uEo+O0xw4xv6tXW1M_G-3A5BHuncsduA@mail.gmail.com> <CAD5OKxvYOY5JZ2mYNGiH1poUBQkyOOycePFijH5H+SxtcdqujQ@mail.gmail.com> <CABkgnnVe-b6Sv=R67bMJk_NQqQwdrRUn6rBm7Gu_CMcfPQwtEg@mail.gmail.com> <CAD5OKxvZbEJ7sV4WPAYoQapzMR_QwAftj-oKg=ioMKHNT792wQ@mail.gmail.com> <6F428EFD2B8C2F49A2FB1317291A76C113563C5A92@USNAVSXCHMBSA1.ndc.alcatel-lucent.com> <CALiegf=jtkDCS_D0ZFe9UpbiadQ0vsJ+4MppQSbLr-wbaXNrfQ@mail.gmail.com> <BLU169-W29E5B86F9E2C6F3126961C93420@phx.gbl> <CALiegfk2aT+6Psr4nT-hG1G7eYRBfFCcT+25On2O4HfUXJ6-ng@mail.gmail.com> <CAD6AjGSmi9j+sdGWPts20-iwGvGij05ek0OKYEPULC6B=aFpQg@mail.gmail.com> <6F428EFD2B8C2F49A2FB1317291A76C113564482A7@USNAVSXCHMBSA1.ndc.alcatel-lucent.com> <ADBB75F3-E20C-4EC4-B9C3-EF2E4BFF409C@phonefromhere.com> <CAD5OKxvuEV8Vbq3h7=ZgcKmREjmguvz5n-SpXr2n-EY7a_ddxg@mail.gmail.com> <CALiegfk1ozOKPcDjbd3H_z2Edzh4RcZpYyJSWdw_1DJ04muQXA@mail.gmail.com> <CAD5OKxu8-+0O0=eE7mD1hi=nPUpEXczGj=bRNQCQL1BW8c-c-Q@mail.gmail.com> <D75A384B-0F38-4E30-8C03-12E903A69B64@acmepacket.com>
Date: Mon, 19 Mar 2012 19:34:16 -0400
Message-ID: <CAD5OKxustPmGJRMKoUU4kXosALpG8RzHC50-sjb5KKUPq3L3XA@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: multipart/alternative; boundary="047d7b15aee91f344004bba0ffbb"
X-Gm-Message-State: ALoCoQmPypdsglCLVBvRnvLap06uKCRWKThN8Twi9Cj3X/JMyak/E1Cmj0JEKatakfZ3YIPi5edb
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Resolving RTP/SDES question in Paris
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Mar 2012 23:34:25 -0000

Here are the levels of security that we get right now:

1. DTLS SRTP with Identity provider with signaling over HTTP or HTTPS. As
long as identity provider is not compromised, user knows who they are
talking to and that conversation is reasonably secure.

2. DTLS SRTP or SDES SRTP with signaling over HTTPS. There are no
guarantees on who exactly the user is talking to, but as long we assume
that web server and javascript applications are not compromised,
conversation is secured to some application selected destination. Cannot
tell the user that the call is secure, but probably not going to be
something that can be picked up by a script kiddy with a network sniffer.

3. DTLS SRTP or SDES SRTP with signaling over HTTP. There are no guarantees
on where the application came from or who exactly you are talking to. The
conversation is encrypted, but it can either be listened to by simply
capturing the keys (SDES SRTP) or you can spoof DNS and take over the whole
web application and make DTLS SRTP talk to some sort of monitoring proxy.
No security and probably not much better then plain RTP.

So, my question is, are we going to disable WebRTC from HTTP initiated
sessions completely and show the appropriate UI confirmations (secure for 1
and unsecure for 2) or do we plan to do something different? If we allow
any non identity non DTLS SRTP communications with signaling over HTTP, we
might as well allow all of them. All of those communication modes will have
the same security downsides, and I would argue that RTP have probably the
most upsides.
_____________
Roman Shpount