Disabling SSLv3 and RC4
googleonlinesecurity.blogspot.com
googleonlinesecurity.blogspot.com
The only configuration tool I know of is https://www.nartac.com/Products/IISCrypto/.
I would have expected banks to have audits for things like these fairly regularly. Does anyone know why they are running such a broken configuration when a lot of these vulnerabilities have been around for months/years? Not to mention that even ignoring any vulnerabilities, their ciphersuite is dire.
So I was very surprised to read your post and after checking the URL (www.halifax-online.co.uk) myself, sadly it seems you're right.
Sadly this isn't the first time I've questioned Halifax over their security policy for online banking. When I first signed up with them approximately 5 years ago, their login process consisted predominantly of researchable questions (eg "what was your pet's name", "what primary school did you attend", etc). Thankfully now they have a standard 2 password process now with 2FA used for any additional payment processing.
https://www.ssllabs.com/ssltest/analyze.html?d=https%3A%2F%2...
Case in point - I recently found myself (very reluctantly and under severe protest) patching an AES library to talk to a major bank's SFTP-based file transfer service, as they're still using a mode that's been broken since 2008. No-one at said bank was able to comprehend why this was a problem.
It's kind of a sad state...
As an aside, I thought this was a funny appeal to authority:
> SSLv3 has been obsolete for over 16 years and is so full of known problems that the IETF has decided that it must no longer be used. <link to RFC 7568[0]>
This blog post was written by Adam Langley, who is also one of the authors of RFC 7568.
(At one of my API endpoints, I'm seeing IE6 market share in the range of 0.013%. And this is in South Korea where IE market share is abnormally high to begin with, so I'm sure the numbers are even lower in most other parts of the world.)
So this change has more to do with API clients than browsers. Unfortunately, a lot of API clients are still written for, and run on, grossly outdated platforms. For example, Java 1.4 is as old as IE6, but one still sees it in the wild from time to time.
Running a 14-year-old browser on a 14-year-old OS and complaining about support being dropped is like running a computer with 256MB of RAM and complaining you can't play the latest games :)
Yeah, it's an illusion of security to an extent, it's imperfect, but between waiting a decade or two for SMTPS delivery to be widespread, and using STARTTLS today, I'll take STARTTLS.
T̶h̶e̶y̶ ̶w̶o̶u̶l̶d̶n̶'̶t̶ ̶t̶a̶k̶e̶ ̶a̶ ̶d̶e̶l̶i̶v̶e̶r̶y̶ ̶o̶n̶ ̶p̶o̶r̶t̶ ̶2̶5̶ ̶w̶i̶t̶h̶o̶u̶t̶ ̶S̶T̶A̶R̶T̶T̶L̶S̶.̶.̶.̶ ̶i̶n̶t̶e̶r̶e̶s̶t̶i̶n̶g̶.̶ ̶ ̶D̶o̶e̶s̶ ̶a̶n̶y̶o̶n̶e̶ ̶k̶n̶o̶w̶ ̶i̶f̶ ̶t̶h̶i̶s̶ ̶i̶s̶ ̶u̶n̶i̶v̶e̶r̶s̶a̶l̶?̶ (Edit: may have spoken too soon. smtp.gmail.com responds "530 5.7.0 Must issue a STARTTLS command first." to MAIL FROM, which is I think to force a Gmail user to auth over STARTTLS before sending mail for relaying. The gmail.com MX servers don't appear to force STARTTLS.) Gmail could basically strongarm everyone into using STARTTLS and valid certs, for both sending and receiving, at which point we can release a new RFC requiring immediate STARTTLS or the connection will be closed, and everyone will already be capable of obeying it to be able to interop with Gmail.
The only way to avoid it is for your MUA to require STARTTLS.
The active attacker may tell your MUA to use the plain text, but this doesn't mean the whole connection must be unencrypted end-to-end. I don't see why the connection past the attacker can't still use STARTTLS (or even "classic" port-based TLS). Google servers won't even know the connection is not secured end-to-end.
That said, requiring TLS/STARTTLS on the server side is a good idea. But it doesn't protect from downgrade attacks.
If major providers do not respect the STARTTLS protocol and effectively make encryption mandatory that makes me happy. But as far as I know the standard says STARTTLS is optional.
Here's how you can solve it in Google Chrome, Firefox & IE - http://bit.ly/disable-SSLv3