Re: [fw-wiz] Security of HTTPS

From: Ng Pheng Siong (ngps_at_netmemetic.com)
Date: 11/28/04

  • Next message: Ng Pheng Siong: "Re: [fw-wiz] Security of HTTPS"
    To: Frank Knobbe <frank@knobbe.us>
    Date: Mon, 29 Nov 2004 00:15:45 +0800
    
    

    On Fri, Nov 26, 2004 at 06:58:44PM -0600, Frank Knobbe wrote:
    > On Tue, 2004-11-23 at 10:00, lordchariot@earthlink.net wrote:
    > > I wouldn't necessarily call it a MITM attack, but there are some products
    > > out there that intentionally decrypt an SSL connection. These type of
    > > products will take an SSL certificate as presented from the web site, and
    > > re-create a new one on-the-fly to present to the client browser. If the
    > > product's CA cert is loaded into the client, there aren't any certificate
    > > warnings. If not, then most people click through the cert warning anyway
    > > because they don't know any better.
    >
    > Yuck... that's too complicated. All such a product needs are the public
    > and private keys from the server. At run-time, it can sniff the public
    > key of the visiting client, and that's all that's required to follow an
    > SSL session up to and including the exchange of the session keys (after
    > which point the device can decrypt and monitor the full SSL session).
    > This is caused by an (I guess intentional) weakness in the SSL
    > handshaking.

    You're thinking of a device near the server. lordchariot is talking about a
    device near the client which doesn't have admin access to the server. He
    gave the example of virus/adware scanning, which is aimed at protecting the
    client.

    > (If I remember right, the skinny is that the client encrypts the
    > pre-master key and sends it to the server. The server [and client] then
    > generate the master key which is used to generate the session key. The
    > "weakness" imho is that there is no transfer of encrypted key material
    > from the server to the client, which would require the clients secret
    > key to decrypt. Thus, by having the clients public key, and the servers
    > public and private key, an observer can follow the negotiation and
    > arrive with the same session key materials as the server. Or perhaps
    > that is a feature :)

    In SSL/TLS, the client certificate request is optional, and its typical
    use, HTTPS, does not require client certificates, so there is no client
    public/private key here that can be used to "transfer encrypted key
    material".

    Cheers.

    -- 
    Ng Pheng Siong <ngps@netmemetic.com> 
    http://sandbox.rulemaker.net/ngps -+- M2Crypto, ZServerSSL for Zope, Blog
    http://www.sqlcrypt.com -+- Database Engine with Transparent AES Encryption
    _______________________________________________
    firewall-wizards mailing list
    firewall-wizards@honor.icsalabs.com
    http://honor.icsalabs.com/mailman/listinfo/firewall-wizards
    

  • Next message: Ng Pheng Siong: "Re: [fw-wiz] Security of HTTPS"

    Relevant Pages

    • Re: Antw: Re: LDAP Authentication Problem
      ... TLSv1 und wird auf einen SSL Client Hello Request mit TLSv1 nicht ... antworten anstatt ein SSLv3 Server Hello. ... the LDAP PAM module and the shadow package. ...
      (de.comp.sys.novell)
    • SSL and IPS (was RE: ssh and ids)
      ... How many simultaneous SSL sessions can be tracked?" ... I assume you're talking about a case in which the client constantly ... If you walk the possible session id space and ... The server chooses the session ID, ...
      (Focus-IDS)
    • Re: Using SSL with IIS 5.0 - how does it work.
      ... Description of the Secure Sockets Layer (SSL) Handshake ... username and password when users authenticates to server (e.g. to check ... his/her e-mail) (client sends this data to the server) ... If you want your users to trust your SSL certificate ...
      (microsoft.public.inetserver.iis.security)
    • Re: FOLLOW UP - Re: what certificate to buy from Verisign ?
      ... If you use SCT it goes something like this: ... Session key exchange using Certs to exchange and verify identities. ... Server caches the SCT using SCTID is unique id. ... > SSL handshake is an expensive operation, if I choose to use SSL to access ...
      (microsoft.public.dotnet.framework.webservices.enhancements)
    • Re: Need for encryption in WSE 3.0 if using SS-avoid man-in-middle
      ... SSL only validates you are talking to a SSL certified server; ... They can simply edit the URL the client program ... can be done by using a X.509 certificate on both ends, ...
      (microsoft.public.dotnet.framework.aspnet.security)