Solved

OPENSSL cipher

Posted on 2011-09-05
7
527 Views
Last Modified: 2012-06-27
Hi experts,

I'm looking for an explanation to this:

I am using the site https://www.chase.com as an example.
I use openSSL to verify that a site is using cipher sslv3.
I verified that it is NOT using sslv2 because I do not see the cert when I run command:
openssl s_client -connect chase:443 -ssl2

I then go into my IE browser version 9, tools < internet options < advanced < and uncheck SSLv3 and CHECK sslv2  

Why is it that I can still browse to https://www.chase.com and it works? My wireshark shows it using SSLV2. Shouldn't it break or tell me to upgrade?
0
Comment
Question by:trojan81
  • 4
  • 3
7 Comments
 
LVL 82

Accepted Solution

by:
Dave Baldwin earned 500 total points
Comment Utility
Look here: http://en.wikipedia.org/wiki/Transport_Layer_Security  I believe the current spec is actually TLS.  And until March 2011 it would provide backward compatibility.  If the implementation is old than that, it will probably automatically negotiate back to SSLv2.  You can check on http://www.openssl.org/ to see if that has been implemented there.  I don't see it.  In addition, the Chase site uses a web server I never heard of named 'JPMC1.0'.  Apparently stands for "J P Morgan Chase".
0
 

Author Comment

by:trojan81
Comment Utility
Thank you, Dave. That makes sense.

I was just using chase as an example because my site (which I cannot disclose for privacy reasons)was behaving the same way. It was using TLS.

Was wondering if you have input on this:
I have my site setup to redirect to a friendly URL that tells them why they cannot connect if they are using only sslv2.
I verified this message shows when I use openssl to connect via sslv2.

However, when I go to my broswer and disable sslv3 and TLS and only check SSLV2 and try to access the site, it just gives me an internal 500 error and doesnt show me the redirect message that openssl saw. Any idea why that is?
0
 
LVL 82

Expert Comment

by:Dave Baldwin
Comment Utility
Yes, SSL/TLS gets negotiated before anything else.  If the requested method is disabled, you never get a connection that can be redirected.  It simply fails.

The whole purpose of SSL is to encrypt all the data.  If you allow a plain connection before you start encrypting, you have already compromised the connection.  So Nothing else is allowed before the SSL negotiation.
0
Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

 

Author Comment

by:trojan81
Comment Utility
Dave,

I belive my situation is a little different. Even though my site does not have SSLV2 enabled it does have a feature called sslv2 redirect. The redirect is enabled and will give a friendly message.
I can verify that message when I connect using OPENSSL on sslv2.
However, when I do it through the browswer I don't get that friendly message and instead get an http 500 error.
Is it normal that you can see the friendly URL from openssl but not through the brower?
0
 
LVL 82

Expert Comment

by:Dave Baldwin
Comment Utility
I don't know about connecting with OpenSSL, what I described is how the browser and web server are supposed to interact.  If the secure connection isn't made, you are not supposed to see anything.
0
 

Author Closing Comment

by:trojan81
Comment Utility
well done, thank you!
0
 
LVL 82

Expert Comment

by:Dave Baldwin
Comment Utility
You're welcome, glad to help.
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Phishing is at the top of most security top 10 efforts you should be pursuing in 2016 and beyond. If you don't have phishing incorporated into your Security Awareness Program yet, now is the time. Phishers, and the scams they use, are only going to …
Big data transfers via information superhighways require special attention and protection. Learn more about the IT-regulations of the country where your server is located. Analyze cloud providers and their encryption systems for safe data transit. S…
Sending a Secure fax is easy with eFax Corporate (http://www.enterprise.efax.com). First, Just open a new email message.  In the To field, type your recipient's fax number @efaxsend.com. You can even send a secure international fax — just include t…
When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now