Slashdot Mirror


Google Prepares Fix To Stop SSL/TLS Attacks

OverTheGeicoE writes "It was reported Tuesday that researchers had found a way to break the most commonly used SSL/TLS encryption in browsers. According to the Register, Google is pushing out a patch to fix the problem. The patch doesn't involve adding support for TLS 1.1 or 1.2. FTFA: 'The change introduced into Chrome would counteract these attacks by splitting a message into fragments to reduce the attacker's control over the plaintext about to be encrypted. By adding unexpected randomness to the process, the new behavior in Chrome is intended to throw BEAST off the scent of the decryption process by feeding it confusing information.' The fix is supposedly in the latest developer version of Chrome."

60 of 122 comments (clear)

  1. TLS 1.1 or 1.2? by neokushan · · Score: 1

    Call me ignorant here, but how hard would it be for people to enable TLS 1.1 or 1.2 support in browsers and sites, since that apparently isn't vulnerable?

    --
    +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    1. Re:TLS 1.1 or 1.2? by wisesifu · · Score: 4, Insightful

      Its not the only the browsers that need to support the newer versions of these protocols, but also the servers.

    2. Re:TLS 1.1 or 1.2? by woodsbury · · Score: 1

      Wikipedia tells me TLS 1.1 came out in 2006 and 1.2 came out in 2008, yet still there are many sites that don't support them. It doesn't matter if your browser supports it if the people running the servers it's communicating with are too lazy to update, even after 5 years.

    3. Re:TLS 1.1 or 1.2? by Anonymous Coward · · Score: 1

      Call me ignorant here, but how hard would it be for people to enable TLS 1.1 or 1.2 support in browsers and sites, since that apparently isn't vulnerable?

      Surprisingly hard, because there is still around 1-2% of HTTPS servers that are not compliant with the TLS protocol specification and reset the connection when a client attempts to negotiate a version higher than they can understand. Usually in these cases TLS 1.1 means too high, client developers are mainly just waiting for the broken servers to disappear or get upgraded before they can turn on the switch and start using new TLS versions. TLS 1.2 is also a bit different from TLS 1.1, and TLS 1.0 for that matter, and requires a lot more testing, so it is not likely to become mainstream any time soon. However TLS 1.1 is a very minor upgrade and should be extremely easy to roll out for everyone interested.

    4. Re:TLS 1.1 or 1.2? by jonwil · · Score: 1

      There are many many servers that will totally fail if the client claims to support TLS 1.1 or 1.2.

    5. Re:TLS 1.1 or 1.2? by Midnight+Thunder · · Score: 1

      Could clients detect this somehow and fall back to support the broken behaviour? For example on detection of an unexpected reset.

      --
      Jumpstart the tartan drive.
    6. Re:TLS 1.1 or 1.2? by Phaeilo · · Score: 1

      Sure, but then what's the point of the fix?

    7. Re:TLS 1.1 or 1.2? by Chrisq · · Score: 1

      Call me ignorant here, but how hard would it be for people to enable TLS 1.1 or 1.2 support in browsers and sites, since that apparently isn't vulnerable?

      I think it would be hard for them to do this quickly. The Google Chrome solution is really a stopgap until then.

    8. Re:TLS 1.1 or 1.2? by chris.alex.thomas · · Score: 1

      well, since it's such a small percentage, why not turn it on, let those sites fail, then when the owners of those sites complain, tell them to upgrade their shite servers and whilst their at it to get with the effing program. 1-2% of the servers in the world is enough to hold the world to ransom technologically is a stupidly simple problem to solve. why should we all suffer because of a few holdouts? cut the cord already!

    9. Re:TLS 1.1 or 1.2? by TheRaven64 · · Score: 1

      More importantly, deploy it in browsers, don't display the padlock, and do print a warning when using TLS 1.0. I'm sure sites will get upgraded nice and quickly once their customers start telephoning and saying 'my browser gave a scary warning when I tried to enter my credit card details!'

      --
      I am TheRaven on Soylent News
    10. Re:TLS 1.1 or 1.2? by rsandwick3 · · Score: 1

      Static-link in some GnuTLS and let M$ decide if IE should join in the fun once it's the only one still giving warnings? Or does it not play nicely with winsock?

    11. Re:TLS 1.1 or 1.2? by rsandwick3 · · Score: 1

      I mean not giving warnings, and publicly noted as such...

    12. Re:TLS 1.1 or 1.2? by Anonymous Coward · · Score: 2, Interesting

      Will you kindly explain to the unwashed masses how you would implement TLS 1.1 and 1.2 support in a world where the dominant library OpenSSL does not yet support either of the protocols in its stable releases? Sure, you can use GnuTLS and mod_gnutls, and I have tried it, but there was no point, as no browser apart from Opera supported it and there were some weird glitches in the module. IE 8/9 were supposed to support them under Vista and 7, but failed to access the site served by mod_gnutls when 1.1 and 1.2 were enabled on the client side. I tried it anew yesterday just out of curiosity, and now even Opera 11.51 chokes on TLS 1.1 and 1.2. So there. Nothing really supports the protocols. Must wait for OpenSSL 1.0.1 for TLS 1.1 and nobody knows when that will hit the repos.

    13. Re:TLS 1.1 or 1.2? by shish · · Score: 1

      OpenSSL (which is what most open source software uses for SSL/TLS support) only supports TLS 1.0 (1.1 support has been added recently but not released) - GnuTLS (which some software can use as a compile-time option, normally defaulting to "off") supports 1.1 and 1.2

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    14. Re:TLS 1.1 or 1.2? by Joce640k · · Score: 1

      The point of the fix is that a whole lot of servers are now invulnerable to this.

      (Hopefully the important ones).

      --
      No sig today...
    15. Re:TLS 1.1 or 1.2? by Kjella · · Score: 1, Informative

      AC said it, the standard may be many years old but no released version of OpenSSL supports anything higher than TLS 1.0....

      --
      Live today, because you never know what tomorrow brings
    16. Re:TLS 1.1 or 1.2? by Kjella · · Score: 2

      Could clients detect this somehow and fall back to support the broken behaviour? For example on detection of an unexpected reset.

      Yes, but it opens you up to downgrade attacks. If both the client and server claims to support protocol X then it should not be possible to force them to use protocol Y which is considered less secure, even if both support that too. If you have a fully working TLS 1.1/1.2 client and server then all I have to do is cause a reset, the client will think it's a broken server and they'll use TLS 1.0 so you create a vulnerability where there was none.

      --
      Live today, because you never know what tomorrow brings
    17. Re:TLS 1.1 or 1.2? by Yaur · · Score: 1

      unless the attacker sends a reset when they observe the client claiming to support TLS 1.1/1.2

    18. Re:TLS 1.1 or 1.2? by Phaeilo · · Score: 1

      But if you have to renegotiate down to 1.0 because the server does not support it, you are still vulnerable.

    19. Re:TLS 1.1 or 1.2? by dachshund · · Score: 5, Informative

      Its not the only the browsers that need to support the newer versions of these protocols, but also the servers.

      Maybe not. It appears that OpenSSL in 0.9.6d implemented a "fix" to TLS 1.0 that may not require a change to the server. The basic idea is that the browser injects message prefixes into the stream as a kind of "fake" IV, to keep the Javascript from having control of which messages get encrypted. This may stop the attack.

      Furthermore, if the prefixes are formatted in a certain way --- total speculation --- it may be possible to get the server to filter them out even if it's not running the same software. Anyway, I can't imagine how OpenSSL would implement this fix if the servers don't support it. But I admit I'm just catching up on this aspect.

      Here's a brief post describing the "fix":

      http://article.gmane.org/gmane.network.openvpn.user/32566

      And my speculation on how the attack works, in detail:

      http://practicalcrypto.blogspot.com/2011/09/brief-diversion-beast-attack-on-tlsssl.html

    20. Re:TLS 1.1 or 1.2? by egamma · · Score: 1

      But if you have to renegotiate down to 1.0 because the server does not support it, you are still vulnerable.

      Both browsers and servers should both be updated to support TLS 1.1 and 1.2, and both browsers and servers should negotiate the most secure, mutually supported protocols and cyphers.

      Adding that support will take some time, and it will take years to lose the old clients that aren't updated (Win XP with IE 6 still has another 2+ years of support, for example). But if we don't start adding support now with backwards compatibility so that nothing breaks then we're never going to get the newer protocols.

      Is backwards compatibility less secure? Sure. But if you don't have it, users will either switch to an insecure browser ("if chrome won't let me buy on amazon then I will switch to Internet Explorer"), or they will switch from one ecommerce site to another ("amazon.com doesn't work so I'm going to newegg.com").

      Businesses aren't going to let that second scenario happen, and I don't blame them. And surely you agree that the first scenario is even worse?

    21. Re:TLS 1.1 or 1.2? by ultranova · · Score: 1

      I'm sure sites will get upgraded nice and quickly once their customers start telephoning and saying 'my browser gave a scary warning when I tried to enter my credit card details!'

      Except, of course, the customers don't do that. They simply figure this is one of the endless list of pointless natter comfirmations computers bombard them with, and click on it until it goes away.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    22. Re:TLS 1.1 or 1.2? by ewanm89 · · Score: 1

      the reason 1.1 and 1.2 protocols are more secure is cause they break the backwards capability of the protocol, one can nolonger downgrade to SSL3 or earlier. This means that 'till all servers run 1.0 or higher the browsers can't switch of SSL 3.0 and switch on TLS 1.1 and 1.2.

    23. Re:TLS 1.1 or 1.2? by Pathwalker · · Score: 1

      The general opinion is that the LGPL bars distribution of a statically linked binary containing non-GPL family code combined with LGPL code.

      You might be able to get away with providing object code for both your binary and the library, but that makes RMS sad.

    24. Re:TLS 1.1 or 1.2? by idontgno · · Score: 1

      Or, if they have one or two braincells working on critical thinking, they'll wonder and worry, call the support site for the organization whose server they're trying to use, and get told (after waiting on hold for several hours) "that warning doesn't mean anything; your connection is as private and secure as it always has." And that will be that.

      If we're gonna hypothesize some kind of public groundswell in support of long-delayed technological deployments, can we get it behind IPv6 first? kthxbye.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    25. Re:TLS 1.1 or 1.2? by Joce640k · · Score: 1

      Presumably the client could warn the user...

      --
      No sig today...
  2. Acronym hell by Chrisq · · Score: 2

    Having looked up "1.2. FTFA" on google I now feel like a complete idiot

    1. Re:Acronym hell by DarwinSurvivor · · Score: 1

      acronymfinder FTW

    2. Re:Acronym hell by Joce640k · · Score: 1

      Um, none of those are acronyms, they're initialisms.

      See: http://lyberty.com/encyc/articles/abbr.html

      --
      No sig today...
    3. Re:Acronym hell by Marc+Madness · · Score: 1

      ...and who says punctuation is not important?

    4. Re:Acronym hell by dirtyhippie · · Score: 1

      Are they initialisms, though? Do you read "FTFA" as "eff tee eff ay" or "from the f*king article" ? Most people I know do the latter, which means its not an initialism either.

    5. Re:Acronym hell by DarwinSurvivor · · Score: 1

      and yet acronymfinder still finds them...

  3. "throw BEAST off the scent" by Joce640k · · Score: 1

    So....how long before they update BEAST?

    --
    No sig today...
    1. Re:"throw BEAST off the scent" by GameboyRMH · · Score: 1

      They'll have to try a completely different approach.

      Smart workaround, I didn't know this was possible without changes on the server side.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
  4. All the more reason to use a VPN by jkbull · · Score: 2

    If you use a VPN, you should be protected from "local" man-in-the-middle (MITM) attacks. By "local", I mean between your computer and the VPN server. A VPN doesn't protect you from a MITM attack between the VPN server and the webserver you are connecting to. But it does protect you to the VPN server if you are at an Internet cafe, hotel, or other untrusted network.

    At least that's true for most VPNs that use software based on OpenVPN, which uses OpenSSL for encryption. A copy of an email from James Yonan was recently posted to the OpenVPN User's list. Bottom line of the email: OpenVPN uses OpenSSL for encryption, and OpenSSL has been patched since 2002 for the vulnerability which most people think is exploited by BEAST. As long as your VPN software uses a patched version of OpenSSL you should be covered, at least for the "local" MITM attack.

    For example, VPNs based on Tunnelblick, a free and open source GUI for OpenVPN on Mac OS X is not vulnerable.

    1. Re:All the more reason to use a VPN by ledow · · Score: 3, Interesting

      I found out all that information for myself separately before you posted that, but it's interesting to see the problem. I had to make the same assumption that the attack described is actually the one that was published all those years ago, which is pretty likely at this stage.

      To summarise: Web browsers tend to use the NSS libraries, which have a "bug". The bug is subtle and actually part of the TLS 1.0 standard, but a tiny, standards-compliant, workaround virtually fixes the problem.

      It's the same bug that OpenSSL patched 9 YEARS ago, fully knowing what they were patching and based on a publicly available paper on attacking exactly what NSS/OpenSSL were designed for (so the name "Network Security Services" is a bit of a misnomer now). The workaround is pretty basic (throw empty junk into the conversation first) but by all accounts "works".

      A lot of browsers use NSS and thus are vulnerable. Some don't and thus aren't (Opera uses OpenSSL which was patched against this 9 years ago!). The "fix" that Google have committed to Chrome is basically identical to the OpenSSL fix from all those years ago.

      The bug was pretty much unforeseeable all that time ago, and thus TLS 1.1 etc. were born to supplant it. You can't really blame people for the bug existing in the standard - you CAN blame them for not fixing it 9 years ago when others did exactly that, in "open" code.

      Lessons to be learned:

      1) SSL library authors needs to READ publicly available exploits aimed at the code they are developing.

      2) They need to read other project's bug/commit-logs/security warnings if they are serious about being a competitor to their security.

      3) Don't use libraries that don't do the above if you want to be taken seriously, and certainly not in a mainstream millions-of-deployments browser.

      4) Update your libraries and recompile your code when they change.

      OpenSSL know what they are doing and have a good reputation. NSS are pretty much amateurs. Think of that next time you want to use an SSL library.

    2. Re:All the more reason to use a VPN by babtras · · Score: 1

      All you'd be accomplishing is changing which part of an untrusted network your traffic is carried by. As long as the traffic traverses Internet infrastructure that you don't personally control, it is untrusted and is subject to monitoring. Unless you set up a VPN tunnel to each website you frequent, this will remain a problem. VPN is no answer.

  5. Speculation on the attack by dachshund · · Score: 4, Informative

    I had posted this in another thread, but in case it's helpful --- this is my best guess on how the attack works in detail:

    http://practicalcrypto.blogspot.com/2011/09/brief-diversion-beast-attack-on-tlsssl.html

  6. Confusing it? Really? by Anonymous Coward · · Score: 1

    That doesn't sound like a "fix" as much as it sounds like a "bandaid."

    It doesn't counteract the root functionality of the exploit. It simply reduces the chances of it being successful.

    It's like changing your windows password every day and calling that "invulnerable security" simply because someone is less likely to be able to guess it.

    1. Re:Confusing it? Really? by Edgewize · · Score: 1

      Although it has not been fully disclosed yet, it's my understanding that the attack is only practical because of a sort of implicit "trust chain" in the implementation of TLS 1.0 where knowledge of one block gives you all the information you need to decode the next block... but also that proper decryption of one block means that you know that you decrypted the previous block successfully. That's the kicker - if you are just making guesses at one block but know the contents of the next block, the encrypted results of the second block are a kind of oracle to see if you got the first block right or not.

      Now, if you use javascript to prime the channel with a (block size minus one) byte message, you're going to be able to guess the first byte of the next message and then check to see if you were right using the oracle trick. Once you know that, use a (block size minus two) prefix and guess the second byte. Rinse, repeat until you've grabbed it all, one byte at a time, thanks to the ability to check your guess using the next packet as an oracle.

      My layman's understanding of the fix is that it neutralizes the oracle by adding additional variation. This means that you'd have to guess the random variation in order to craft an "oracle" packet that tells you that you guessed the previous packet correctly. Multiply the guessing search space (2^8 possibilities) by the variation and you're up in "computationally infeasible" territory. The attack is thus neutralized.

  7. Re:Great, but OPERA already solves it by Lennie · · Score: 1

    It is only solved for those websites that also support TLS/1.1 and/or TLS/1.2.

    There is no GUI which displays what the server supports so you don't really know.

    Also like IE8 or IE9 on Vista, Windows 7 and Windows 8 preview-or-whatever-it-is-called it is disabled by default.

    As I understand it is disabled by default on IIS too.

    Apache on Debian old-stable does not support TLS/1.1 on Debian stable it does. It is enabled too. You can get TLS/1.2 as well, if you install mod_gnutls instead of mod_ssl

    So in practise most people are not protected.

    --
    New things are always on the horizon
  8. Re:On detecting what a website runs? EASY! by Lennie · · Score: 1

    That does not help, it does not show what version of HTTPS it supports.

    The way to check HTTPS versions/protocol features and so on is at:

    https://www.ssllabs.com/ssldb/analyze.html?d=slashdot.org&s=216.34.181.45

    This is what it says on the page:
    TLS 1.2 No
    TLS 1.1 No

    But it obviously still does not tell you if _you_ are connected to a server with supports it and if client and server are using it right now.

    Trust me, most don't support it.

    The best and most simple way to make sure you are safe is:
    - close the browser (all existing HTTPS-connections are thus closed)
    - open the browser
    - only open a tab/window to the HTTPS-site and don't forget to type https:/// infront of it
    - and use that
    - when you are done
    - logout on the site
    - close the browser

    Works fine with SSL/3.0 or TLS/1.0

    Because what the attacker needs to do is through some other channel inject plain-text into the stream you are using to connect to the HTTPS-site.

    The man-in-the-middle attacker does this by modifying a page loaded over HTTP that you loaded on a different page.

    If all you have open is the one site, they can not do that.

    --
    New things are always on the horizon
  9. Re:Sure does (you even SAID how) by Lennie · · Score: 1

    Actually you don't, here is a short list of things from the top of my head:
    1. there could be a HTTP-reverse proxy in front handling the HTTPS, so even if the HTTP-header inside the HTTPS instream says it used webserver X. It does not mean your browser is talking directly to that HTTP-server
    2. Even if it says: Apache it might not say what version.
    3. For Apache it depends on the version of the OpenSSL-library installed and the options need to be enabled. For Debian a default install of Debian stable should be fine as I understand it (haven't checked)
    4. A fairly recent Apache with mod_ssl (which uses OpenSSL) like the one in Debian stable supports TSL/1.1, the previous stable does not. Debian stable also has the option to use mod_gnutls instead, it supports TLS/1.2
    5. it has to be enabled on the server for it to work, this is the problem with IIS. It is off by default as I understand it (haven't checked)

    --
    New things are always on the horizon
  10. Ignorant by glodime · · Score: 1

    You're ignorant.

    You're welcome.

    1. Re:Ignorant by neokushan · · Score: 1

      You forgot the "here", but thanks for the effort!

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    2. Re:Ignorant by glodime · · Score: 1

      Thanks for asking the question though. It was my first thought when I read the /. summary. I learned a bit from the answers.

    3. Re:Ignorant by neokushan · · Score: 1

      Indeed. Slashdot may have gone down in recent years and have a bit of a reputation for trolls and shills, but if you know how to navigate through the comments, it's still a golden source of insight, information and the occasional bit of wit. This comment thread shows that..

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
  11. Re:Uhm, I didn't - what's "made up"? by MadMaverick9 · · Score: 1

    thnx for the link.

    on page 1 it says:

    BEAST is like a cryptographic Trojan horse - an attacker slips a bit of JavaScript into your browser

    how does it do that? and more importantly how can I as a user check if this piece of javascript code is running in my browser (firefox).

    do you have any further details on this? thnx.

  12. Re:Both your method, & mine, DO work... apk by Lennie · · Score: 1

    Yes, but what does a Google query tell you about the website (thus server) you are connecting to ?

    The Google query tells you certain versions of Apache do support TLS/1.1 and TLS/1.2.

    It does not tell you the Apache of the website you are connecting to has that version of Apache installed.

    Even if it did, it does not tell you what version of OpenSSL is installed. You can compile a new version of Apache with an old version of OpenSSL just fine. And people do (!)

    --
    New things are always on the horizon
  13. Re:Lennie, the NETCRAFT link I put up does... apk by Lennie · · Score: 1

    The point I'm trying to make is, the version number of a webserver does not mean that TLS/1.1 or TLS/1.2 will actually be used when your browser connects to it.

    As I pointed out before, as an example:
    IIS (the Microsoft webserver on Windows Server) has the ability to use TLS/1.1 and TLS/1.2 but it is not enabled by default.

    Just that case makes it pretty clear that a version number alone does not tell you anything.

    It doesn't matter if your browser support TLS/20.234 or whatever, if the server does not support it. It can't use it.

    We should probably just agree to disagree.

    --
    New things are always on the horizon
  14. Solutions without TLS v1.1 and v1.2 by tmshort · · Score: 2

    Based on what is known about this attack, there are a number of ways it can be thwarted without the need for TLS v1.1/v1.2.

    1. Google's solution: by randomly sizing the TLS records, this adds randomness to the known plaintext through more frequent padding.

    2. OpenSSL's solution of refreshing the IV by adding an empty TLS record - but some MS products have issues with this.

    3. TLS v1 permits up to 255 bytes of padding. Most implementations add the minimum amount (up to 7 for 3/DES and 15 for AES). Using a random amount of padding adds randomness to the known plaintext, in a manner similar to, but different than, Google's solution.

    4. Use HTTP/1.0. The suspected attack vector requires a long-term TLS connection that is reused by the browser. HTTP/1.0 allows one request per connection. Each connection will use different key material. This means that BEAST's JavaScript request will have different keys than the user's request. This is easily configurable on the server, and requires no changes to the client (unlike solutions 1-3).

    The trade-off is that all these options slow down the connection to some degree.

    1. Re:Solutions without TLS v1.1 and v1.2 by raynet · · Score: 1

      Could the server use compression and randomly vary it and not do optimal gzipping for the content?

      --
      - Raynet --> .
    2. Re:Solutions without TLS v1.1 and v1.2 by tmshort · · Score: 1

      It's apparently an issue with the client-sent data - that is the data that is analyzed. BEAST has no control over the server-sent data, so whatever the server does, short of closing the connection, has no effect.

    3. Re:Solutions without TLS v1.1 and v1.2 by raynet · · Score: 1

      Can clients send compressed data to servers?

      --
      - Raynet --> .
    4. Re:Solutions without TLS v1.1 and v1.2 by tmshort · · Score: 1

      Strictly-speaking, I don't believe so. There's no way to negotiate the compression method. In the case of the server sending data, the client is able to indicate acceptable compression algorithms (via Accept-type headers) before the server sends the data (with Content-Encoding headers indicating compression). With the client sending data first, there's no way for the server to tell the client what is acceptable.

      SSL does have support for compression, but there are no compression methods defined other than NULL.

    5. Re:Solutions without TLS v1.1 and v1.2 by mzs · · Score: 1

      Somebody please mod this up.

  15. Re:Sure does (you even SAID how) by Qzukk · · Score: 1

    Netcraft can only tell you what the server is configured to tell it.

    See: http://httpd.apache.org/docs/2.2/mod/core.html#servertokens
    And: http://httpd.apache.org/docs/2.2/mod/core.html#serversignature
    Or, if it's even Apache at all, consider: http://forum.lighttpd.net/topic/3887

    Finally, even if you had the version of apache and the server wasn't lying to you, it's the OpenSSL and/or GNUtls library version you'd need to know to actually find out what's supportable, and that still doesn't tell you if the admin disabled specific protocol versions. (ie, Apache/1.3.42 (Unix) mod_perl/1.31 could probably be compiled against libssl 1.0.0 or 0.0.6 for all you know. Assuming it's not lighttpd configured to lie.)

    The only way to know what version of SSL/TLS is supported is to connect and ask for decreasing versions until one is accepted.

    --
    If I have been able to see further than others, it is because I bought a pair of binoculars.
  16. Re:Opera 11.51 has a dev tool natively too! by Qzukk · · Score: 1

    Actually, I do know because of Opera... & THERE IS (again) A "GUI TOOL" FOR IT, BUILT INTO OPERA, NATIVELY.

    So your browser connected to the server itself and checked specifically for the supported protocol versions, just like I said. Did it really take three replies to agree with me?

    I was simply pointing out that you can't tell just from a server version string because the server version string can be faked, and even when it's not faked, it still doesn't tell you enough information about the supporting SSL libraries and disabled/enabled protocols in the server configuration.

    --
    If I have been able to see further than others, it is because I bought a pair of binoculars.
  17. Re:Not using javascript immunizes me too, lol! by Qzukk · · Score: 1

    I never said anything about whether you were insecure or not. The only thing I said was that it was not possible to determine the version of SSL a site uses simply by looking at the server version string, which is what you implied here:

    Use this (with example, check it) -> http://uptime.netcraft.com/up/graph?site=slashdot.org [netcraft.com]

    How HARD is it to make this query in BING or GOOGLE to research what TLS encryption methods are possible in webservers noted

    Because the server can lie about its version, or a server that normally supports TLS1.x could have TLS1.x disabled manually, or a server could use an alternate library like apache+gnutls (which supports TLS1.1 and 1.2) instead of apache+openssl (which does not). The only way to know for sure is to connect directly to the server and try different versions to see which are accepted.

    --
    If I have been able to see further than others, it is because I bought a pair of binoculars.
  18. Re:2 ways to verify SSL TLS level of a site by Qzukk · · Score: 1

    So now we're back to where you agreed with me and you're using tools that connect to the server and try different protocols to see which ones work instead of trying to google for the server name to guess what versions might be supported.

    --
    If I have been able to see further than others, it is because I bought a pair of binoculars.