Null-Prefix SSL Attacks Enabled In New sslsniff
An anonymous reader writes "Moxie Marlinspike, who recently published new attacks on SSL at Defcon 17, seems to have released the new version of sslsniff which supports these attacks. While the release appears to coincide with a patch from Mozilla, every product that uses the Microsoft CryptoAPI is still vulnerable, including Internet Explorer and Outlook. The new version of sslsniff also supports built-in modes for hijacking software auto-updates that depend on SSL, and apparently includes techniques for defeating OCSP as well — making the elimination of existing null-prefix certificates difficult."
Hmmm..good. I've been looking for some new toys.
Sniffing SSL isn't good for your nasals
but they've already got WIndows installed?
I work for the Department of Redundancy Department.
Every product is still vulnerable.
FTFY
appears to coincide with a patch from Mozilla
If some guy waited until Microsoft fixed a vulnerability to release a patch, but not before Mozilla fixed the patch, then we would all be crying foul.
Since it's the other way around, nobody will have a problem I'm sure.
Excellent technical skills, interest in hacking and a name that no security department will take seriously.
does linux have a spell check? "atttacks"?
Gotta love that C null-terminated string brain damage!\0Heh. Stupid fsckers will never see this!!!
My blog
... it's a hell of a lot easier to use than OpenSSL.
Just wondering... will this help analysis of some "secured" protocols, maybe?
I don't know how it works, but let's say something like Steam uses SSL or similar (I have no idea if it does, just pretend)... before we couldn't do the protocol analysis without a massive reverse-engineering going on (could only see "client to server" messages because we only have access to the client's private key). Now we might be able to fool non-patched SSL programs to believe that they are talking to an authentic server without having to delve into their code and thus be able to see / fake both sides of the conversation?
Am I way off the mark, or is this now possible with unpatched programs relying on SSL etc. layers to hide their protocols?
.. even extra unnecessary ones.
Is an "atttack" anything like an "attack"?
every product [...] is still vulnerable,
Fixed.
Here's a link to the actual paper on the topic:
http://www.thoughtcrime.org/papers/null-prefix-attacks.pdf
That is the first thing they think of. You can bet your lunch money that they statically link their crypto library, and then obfuscate the binary for good measure.
You gets no love.
Tagged:noLoveForDanKaminsky
~Sticky
And it would require some kind of time machine to jump back before Mozilla fixed the same vulnerability.
Patents Drive Free Software as Hurricanes Drive Construction Industry
He found that if he created certificates for his own Internet domain that included null characters -- often represented with a \0 -- some programs would misinterpret the certificates.
That's because some programs stop reading text when they see a null character.
This is the same exploit used in an older Nintendo Wii jailbreak - people just keep on using strcmp and its cousins to compare hashes.
Caveat Emptor is not a business model.
I saw Moxie's talk at BlackHat. Extremely good presentation. There are three things necessary to carry out this attack:
1. You need to convince a CA to sign your CR when you have a \0 in the common name.
2. You need to target a browser or other application that uses a vulnerable certificate parser.
3. You need to be able to execute a MitM attack.
And of course, there's a weak "4":
4. You need to be able to forge the OCRP "Try later" response, which is trivial since you're already "in the middle."
As far as part #1, the CAs have been informed, and no longer will sign a CR where the common name has a \0 character. But there may be (in fact, definitely are) null-prefix certificates in the wild which were created before this issue was widely known
As far as part #2, the application teams are scrambling to fix their implementations
As far as part #3, the various MitM methods are well known and not specific to this attack
As far as part #4, the OCRP protocol is terminally brain dead and needs to be chucked out the window, or at least revised such that all of the valid response codes require a signature payload to authenticate that the OCRP response is actually from a legitimate CA