Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Example sites with broken security certs [closed]

I'm wondering if anyone knows of a demo site which shows different cases where HTTPS is misconfigured or broken. Or does anyone know of a website in the wild that deliberately displays various broken / misconfigured HTTPS cases? ... If not, how about ideas on how to track them down with a search engine? I'm looking for sites which exhibit broken https behaviors, for example:

  • Self-signed certificate
  • Certificatewith invalid subdomain
  • Expired certificate
  • Page with secure and un-secure content
  • etc...

I'm looking to find a comprehensive list of the various ways that HTTPS can be misconfigured, and ideally perhaps live examples that I can use to hone a tool to crawl a page and tell you if it's going to produce any browser security errors. (As far as I know there is no such tool, short of a human operating a browser, anyone know of one?)

like image 685
Purrell Avatar asked Nov 10 '09 01:11

Purrell


People also ask

Can you visit a website with an expired certificate?

When using an expired certificate, you risk your encryption and mutual authentication. As a result, both your website and users are susceptible to attacks and viruses. For example, a hacker can take advantage of a website with an expired SSL certificate and create a fake website identical to it.

Why am I getting certificate errors on all websites?

An SSL certificate error occurs when a web browser can't verify the SSL certificate installed on a site. Rather than connect users to your website, the browser will display an error message, warning users that the site may be insecure.

What happens if a site doesn't have a certificate?

Without SSL, your site visitors and customers are at higher risk of being having their data stolen. Your site security is also at risk without encryption. SSL protects website from phishing scams, data breaches, and many other threats. Ultimately, It builds a secure environment for both visitors and site owners.


2 Answers

Revisiting this. Here's a great online tool recently built: https://www.ssllabs.com/ssldb/analyze.html

e.g. Paypal: https://www.ssllabs.com/ssldb/analyze.html?d=https://paypal.com

There are more details when you drill into a specific server.

When this question was asked I remember I was looking for resources I could use to build a tool that would automatically check if ssl was configured "properly" for a given site; at least that a given site was not going to display various ssl errors in various browsers. There are however many types of ssl/tls "misconfiguration" and many browsers handle the cases differently. Anticipating 100% if a browser is going to display any messaging at all or any given messaging about encryption is quite challenging as it turns out.

But this is a good manual tool. What would be great is an open source command line tool that has this level of summary, for plugging into deploy tests or monitoring.

like image 171
Purrell Avatar answered Sep 21 '22 17:09

Purrell


For those interested to know more about ssl under the covers, this page is very well worth a read http://www.moserware.com/2009/06/first-few-milliseconds-of-https.html

like image 20
Cheekysoft Avatar answered Sep 20 '22 17:09

Cheekysoft