Five researchers deal SSL/TLS a biggish blow
nakedsecurity.sophos.com
nakedsecurity.sophos.com
http://dl.dropbox.com/u/24257718/cipher_chart.png
Virtually all server side hardware can do AES-NI instructions in hardware now (unless you are using ATOM cpu for ssl connections?) and most non-mobile hardware clients can do AESNI too for AES-128
The problem is that the widely-deployed AES ciphersuite, like the ciphersuites for triple DES and IDEA, uses a construction from the '90s that is itself insecure. It's based on CBC mode (which is fine) in a MAC-then-encrypt configuration (which is not), which lead to the Lucky 13 attack, and which until TLS 1.1 didn't properly set up the IVs for each record, which lead to BEAST.
No major site used RC4 because it was more performant. They used it as a workaround to Lucky 13 and BEAST, because they couldn't count on browsers fixing those problems fast enough.
[1] http://security.stackexchange.com/questions/17080/is-there-a...
Try the https://www.ssllabs.com/ssltest/index.html scan and you'll see what it thinks of your SSL setup. With BEAST vulnerability you get non compliance.
That tool you posted is great, hugely helpful for anyone who has to deal with this stuff.
ECDHE-RSA-AES128-SHA256:AES128-GCM-SHA256:RC4:HIGH:!MD5:!aNULL:!EDH(The idea behind the config above is to propose TLS 1.2 ciphersuites, which aren't susceptible to BEAST, and leave RC4 as a fallback for older TLS implementations. But TLS 1.2 support in browsers is still problematic.)
Also, ECDHE-RSA-AES128-SHA256 is still decrypt-then-verify CBC mode, isn't it? GCM should be listed first.
Upgrading takes time.
* https://news.ycombinator.com/item?id=5367805 - links to a very interesting answer on security stackexchange that puts things into pretty good perspective.
* https://news.ycombinator.com/item?id=5368610 - links to an interesting possible browser workaround to these attacks.
(disclaimer: I'm the one who posted both the questions on security stackexchange and HN posts. I'm not trying to be a karma whore, just hoping to get some discussion going on around those... both went under the radar)
The second article is based on the assumption that you can reliably pad the headers between the request and the cookie in a browser on every vector an attacker has to coerce a browser into making connections. People seem to be thinking about serverside fixes; this is a clientside problem.
And all that work for what - to sniff out your own cookie?
I mean, what is this good for, it's not a man-in-the-middle attack, it's not a spoofing attack, etc?
*Though it's really good work on the researchers part, and the author of the article explained it all in an excellent way.
The attack is very time-consuming, though, so you're right that it's not a particularly urgent real-world threat at the moment.
You'd need to visit a page that exploits JS to make those connections to get that cookie. Afterwards, I guess it depends.
http://crypto.stackexchange.com/questions/3451/is-rc4-a-prob...
On the other hand, those questions are based on the logic that only the first few bytes of the connection are exposed to the attack. That turns out not to be true. There are biases hundreds of bytes into the keystream. The earlier biases seem to be easier to detect, which might make an attack somewhat faster against a protocol where the secret was exchanged earlier than HTTPS.