Why the BEAST Doesn't Threaten Tor Users
Earlier in the week, we posted news of a vulnerability discovered in virtually all websites secured with theoretically outdated (but widespread) versions of SSL and TLS encryption. Luckily for all non-nefarious users, this vulnerability (called BEAST, short for Browser Exploit Against SSL/TLS) was discovered and disclosed by researchers Thai Duong and Juliano Rizzo, and browser makers are pushing out changes to nullify it. Many systems, though, will remain unpatched for a long time. Nick Mathewson (nickm) of the Tor project has posted an explanation of why Tor traffic, as he understands the attack, remains safe. As a side benefit for those of us who aren't security experts, his description explains in plain language just what the danger is.
and the link throws an SSL error, sorry not going
What an epic fail for TLS. The certification system is broken by design and now apparently the block encryption as well. Let's take this opportunity to draft a new standard that:
A) Solves the having-to-trust-cert-authorities in china by using DNSSEC instead for certification. It should also optionally support manual cert distribution or remember-public-key for advanced users.
B) Just like SSH it should supports a range of handshake methods/encryption algorithms. It's insane to rely on a single algorithm. So when (note "when", not "if") an algorithm gets busted I can simply patch my browser.
So somebody, please write an RFC now, anyone? :)
Tor uses OpenSSL's "empty fragment" feature, which inserts a single empty TLS record before every record it sends. This effectively randomizes the IV of the actual records, like a low-budget TLS 1.1. So the attack is simply stopped.
Tor it self is not vulnerable, but what about the webtraffic going over the Tor-channels ?
Does Tor route different TCP-connections to different destinations over the same Tor exit nodes ?
If not, I would think the Tor exit node can still attack you with this Man-in-the-middle attack.
New things are always on the horizon
The headline here is completely wrong. The attack DOES affect users browing the web through tor. When you connect over https in tor, your web browser and the HTTP server on the other side are responsible for the encryption, and are completely vulnerable to the attack. Tor doesn't add any protection because it's just tunneling the already encrypted stream between the client computer and the tor exit node.
TFA is only about how TLS is used internally in TOR, not how TLS is used in browsers and other applications which connect through tor. It explicitly states:
Also, this only goes for the Tor software itself. Applications that use TLS need to watch out. Please install patches, and look for new releases if any are coming out soon.
Why not combine it ?
You can have a convergence.io notary which does not just check HTTPS-sites, but also checks DNSSEC.
New things are always on the horizon
Tor's flaw is not MIM attacks, it is not knowing who owns the exit node.
Having to work for a living is the root of all evil.
Should I respond...?
Hmm... well, if you enable javascript just on the sites you frequently visit will not make you save for attacks with BEAST.
With BEAST the attacker is between you and all (most/enough) sites you visit. If you have any site you allow JavaScript on (AND which only uses HTTP) the attacker can inject JavaScript on that page as well. Well, than again. Just disable Java-applets, seems the current attack still depends on Java-applets.
If you want to check on TLS/1.1 TLS/1.2 you will need to enable it in your browser AND check the website you linked, not OR. Both need to have it enabled.
New things are always on the horizon
Maybe, I did misread his comment this time round.
I guess I expected APK to mention how to enable TLS/1.1 and TLS/1.2, because they are not enabled by default.
New things are always on the horizon
What I'd like to know, is why such a huge portion of TOR traffic traverses PSI-NET through Washington DC. I am skeptical about this to some extent.
Laws are like sausages. It's better not to see them being made. - Otto von Bismarck
This smells like the same issue openssl patched 10 years ago.
Am I correct in assuming as long as you don't set
SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS your good to go and this attack does NOT effect you for SSL 3/TLS1?
If not is there any protocol level information avaliable? The gooblygook in TFA is not particularly helpful.
Ever, & since that is the case? I don't contract BEAST either. Pretty simple, first of all...
What is to stop someone from using a location redirect header to collect encrypted response known plaintext with javascript disabled?