Re:Show HN: SSL Decoder – An open-source alternative for the...
by toomuchtodo on Thursday March 26, 2015 @02:41PM
(#9272127)
Thank you so much for this. Can I fork it to add the ability to accept an HTTP POST for the domain/hostname, and return the persistent results URL back to a webhook? (Slack integration)
Re:Show HN: SSL Decoder – An open-source alternative for the...
by billyhoffman on Thursday March 26, 2015 @04:58PM
(#9273073)
+1 to SSLScan. Last time I checked though, the Windows builds don't work/support the XML output option. Automating this last year involved capturing STDOUT and regexing...
Re:Show HN: SSL Decoder – An open-source alternative for the...
by deathanatos on Thursday March 26, 2015 @09:00PM
(#9274214)
These services always dock me for including RC4 ciphers. I understand that these are bad because RC4 is broken or near broken; I shouldn't be using it.
However, I'm simply using load balancering sevices provided by AWS and Rackspace; my understanding is that (since they perform SSL termination) it is their software on the load balancer that chooses the ciphers, and as far as I know, I cannot change this. Are they misconfigured? (why?) Is there any way to work around it short of doing the load balancing myself?
Re:Show HN: SSL Decoder – An open-source alternative for the...
by wampus on Thursday March 26, 2015 @09:19PM
(#9274249)
It appears AWS lets you configure this[1]. You may have chosen a policy and never changed it. A note on that page says if you don't choose a policy, you'll always use the latest one. It looks like you can create a custom one, as well.
Re:Show HN: SSL Decoder – An open-source alternative for the...
by simon_vetter on Friday March 27, 2015 @10:00AM
(#9276279)
Use these services as tcp load balancers and terminate SSL on your backends.
Using a LB to offload SSL termination might seem like a good idea (you save a bit of CPU, really not more than a few percent in practice), but you expose your customer traffic to capture/inspection between the LB and your backends. This network can span multiple hops or even datacenters.
Also, when the next openssl vuln hits, you can patch your setup in no time and do not need to wait for the LBs to be patched at your vendor's will.
Re:Show HN: SSL Decoder – An open-source alternative for the...
by yrro on Thursday March 26, 2015 @06:11PM
(#9273489)
I've tweaked my Apache configuration but don't seem to be able to trigger a rescan--the cipher list doesn't appear to change. I guess it's cached for a little while, but the UI doesn't make that clear.
Re:Show HN: SSL Decoder – An open-source alternative for the...
by nuxi7 on Friday March 27, 2015 @01:46AM
(#9274918)
They have 112-bits of security and are considered fine until 2030 by NIST. (insert opinion of NIST here)
The real reason to disable them is because of how slow they are. The only thing that is gonna actually use 3DES for TLS is MSIE on XP, its the last remaining secure cipher.
Re:Show HN: SSL Decoder – An open-source alternative for the...
by MichaelGG on Thursday March 26, 2015 @04:51PM
(#9273006)
Feature/bug: It doesn't seem to attempt to explicitly negotiate older protocols. For instance, I'm dealing with a site that still has SSLv2 and export ciphers enabled if a client requests it. (Like, if I run openssl s_client -ssl2.) SSLlabs detects this, but tls.so doesn't.
Re:Show HN: SSL Decoder – An open-source alternative for the...
by humanarity on Sunday March 29, 2015 @11:25AM
(#9285127)
Thank you for putting this all together and making it open source. By the way, will you be releasing an API? I think this API would be really valuable.
Re:Show HN: SSL Decoder – An open-source alternative for the...
by bodyfour on Thursday March 26, 2015 @03:44PM
(#9272534)
With browsers supporting TLS_FALLBACK_SCSV the SSL3 risk isn't that great since an MITM attack can't force a downgrade. Therefore SSL3 should only end up being used by old clients that don't support anything newer.
Organizations running such huge websites need to be conservative about dropping support -- even if it only bites 0.01% of users that can be a huge population!
Re:Show HN: SSL Decoder – An open-source alternative for the...
by smt88 on Thursday March 26, 2015 @03:39PM
(#9272501)
Not a big deal if you're self-hosting. Put it in a Docker container (on your own machine or one of your servers), run it when you need it, and then shut it down.
For a permanent solution, get a very small Digital Ocean server, install this with the requested unsafe settings, and let the machine be dedicated to this. Even if someone compromised the machine, they wouldn't get anything of interest.
Re:Show HN: SSL Decoder – An open-source alternative for the...
by jjoe on Thursday March 26, 2015 @09:47PM
(#9274332)
It's not about finding anything of interest in the server. It's the negative impact this server and many others like it have on others when they're leveraged in an attack.
* Tries to give all the information you need instead of a rating.
* Open source, so you can self host it.
* Does the entire certificate chain.
* Allows to paste a CRL/Cert
* Validates the certificate, chain, CRL and OCSP (of every cert in the chain)
* Has easy copy-pastable PEM versions of certs
* Ciphersuite enumeration as an option.
* Fast.
For those who are trying to use the command line (rather than a webapp), "sslscan" performs these checks from a simple CLI tool.
However, I'm simply using load balancering sevices provided by AWS and Rackspace; my understanding is that (since they perform SSL termination) it is their software on the load balancer that chooses the ciphers, and as far as I know, I cannot change this. Are they misconfigured? (why?) Is there any way to work around it short of doing the load balancing myself?
[1]http://docs.aws.amazon.com/ElasticLoadBalancing/latest/Devel...
Using a LB to offload SSL termination might seem like a good idea (you save a bit of CPU, really not more than a few percent in practice), but you expose your customer traffic to capture/inspection between the LB and your backends. This network can span multiple hops or even datacenters.
Also, when the next openssl vuln hits, you can patch your setup in no time and do not need to wait for the LBs to be patched at your vendor's will.
I'd like to see a check for SSLv2. For instance this site supports sslv2 and it should be flagged: download.biscom.com.
https://www.ssllabs.com/ssltest/analyze.html?d=download.bisc...
Also, it's flagging the following ciphers:
These are triple-DES though, rather than just single DES. Is that considered weak these days?The real reason to disable them is because of how slow they are. The only thing that is gonna actually use 3DES for TLS is MSIE on XP, its the last remaining secure cipher.
https://github.com/jamescun/ssltest
- Does not enumerate ChaCha20
- Doesn't detect BoringSSL - try running it on certly.io
How would I detect boringssl?
Friendly suggestion: Show a prominent summary at the top of the report of any areas of concern.
Of course I'm just speculating here.
Organizations running such huge websites need to be conservative about dropping support -- even if it only bites 0.01% of users that can be a huge population!
ouch.
For a permanent solution, get a very small Digital Ocean server, install this with the requested unsafe settings, and let the machine be dedicated to this. Even if someone compromised the machine, they wouldn't get anything of interest.
I also meant to say that any server used for this purpose should be firewalled so that only your IP can access it.