The DigiNotar hack adds to the hack of Comodo in terms of recent attacks on certificate authorities. The lead of Comodo blamed the attack on "a sophisticated state actor" aka Iran. Moxie Marlinspike pointed out that it was his script 'sslsniff' that the hackers downloaded to carry out the attack. They didn't even change IPs from the one they used to download 'sslsniff' to the one used in the attack. The lesson: this…
Iran forged the wrong SSL certificate
101–110 of 115 posts
Re: Iran forged the wrong SSL certificate
#102Earlier quoted context omitted.
All vendors want market share in the Netherlands, so a few Dutch CAs get on the list; and they all want market share in China so the Chinese Ministry of Information gets on the list. No browser wants to be the one which doesn't work with someone, somewhere's bank, so once you're on one list, you tend to get added to all of them; and it becomes nigh-on impossible for marketing reasons to remove anyone from the list ev…
...and what compounds the problem is that CAs are trusted on an all-or-nothing basis - you don't have a concept of "this CA is trusted only for .nl domains, and this other CA is trusted only for .cn and .hk domains" .
Re: Iran forged the wrong SSL certificate
#103Paging tptacek, please come to the white courtesy phone and explain that SSL is the greatest thing since sliced bread. ;-)
Colin, I'd like it if you're stop muddying the waters about my take on SSL/TLS. I am not a fan of the HTTPS/TLS CA system. You know I'm not. I am a "fan" of TLS, as much as anyone can be a fan of a protocol. Most if not all of the smartest crypto protocol people in the world have taken shots at TLS. Roughly once every 3-5 years, one of them finds a new vulnerability in TLS, which, when fixed, makes the protocol stron…
Re: Iran forged the wrong SSL certificate
#104Earlier quoted context omitted.
I can appreciate that, I'm just not sure I understand how that will happen. I don't have a direct trust relationship with the vast majority of the internet, so I need to put my trust in somebody else I have a closer relationship with. Right now, I trust the browser/OS vendors with the ability to black-list individual CAs (or white-list, as the case may be). In the "trust agility" model, I just have to choose somebody…
The problem is that right now, in the common case, the browser/OS vendors can't black-list individual CAs. Their ability to do so with DigiNotar is exceptionally rare, and would not be possible most of the time. Trust agility ensures that clients have the ability to make these trust decisions easily. A client does not necessarily have to be a user , it could still be the browser/OS vendors. For details on how Converg…
Thanks for taking the time to educate me.
Re: Iran forged the wrong SSL certificate
#105Earlier quoted context omitted.
Colin, I'd like it if you're stop muddying the waters about my take on SSL/TLS. I am not a fan of the HTTPS/TLS CA system. You know I'm not. I am a "fan" of TLS, as much as anyone can be a fan of a protocol. Most if not all of the smartest crypto protocol people in the world have taken shots at TLS. Roughly once every 3-5 years, one of them finds a new vulnerability in TLS, which, when fixed, makes the protocol stron…
Correct me if I'm wrong, but haven't you also attacked TOFU POP as being worse than the CA system? If I understand correctly, it was a limited form of TOFU POP that caught this attack. (And it seems like TOFU POP MONK would fix the remaining weaknesses of TOFU POP.)
Re: Iran forged the wrong SSL certificate
#106Paging tptacek, please come to the white courtesy phone and explain that SSL is the greatest thing since sliced bread. ;-)
Colin, I'd like it if you're stop muddying the waters about my take on SSL/TLS. I am not a fan of the HTTPS/TLS CA system. You know I'm not. I am a "fan" of TLS, as much as anyone can be a fan of a protocol. Most if not all of the smartest crypto protocol people in the world have taken shots at TLS. Roughly once every 3-5 years, one of them finds a new vulnerability in TLS, which, when fixed, makes the protocol stron…
Yeah, but to 99.99% of people out there, the existing CA system is an integral part of TLS. Every time you tell people to use TLS, you're (inadvertently) encouraging them to trust the certificate authority structure.
Re: Iran forged the wrong SSL certificate
#107Earlier quoted context omitted.
I think it's time to install noscript for chrome.
Chrome has some script-control features built in that I use heavily. What would I gain from a chrome extension?
Re: Iran forged the wrong SSL certificate
#108I'm not a big fan of handing over the security of my website to third parties by letting them inject arbitrary code into my pages, eg Google Analytics. A lot of people seem to do it without giving it any consideration though. You have to weigh up the pros and cons I agree. However, do you need that like button which works by including javascript from facebook.com, or can you live without it? Even better, can you do s…
> can you do something alternative which allows you to have a like button, but without including third party script? How about create a JavaScript library that sandboxes execution of third-party scripts by loading them in iframes based off of a different domain? This would allow site owners to embed Google Analytics or FB Like buttons without worrying about the third-party scripts getting compromised or becoming mali…
There has been some work done in this direction. I don't know how active the project is, but it's called ADsafe (http://www.adsafe.org/). It's a subset of regular JavaScript and doesn't allow access to global variables or the DOM, instead giving access to an ADSAFE object to limit the access of the script.
ADsafe makes it safe to put guest code (such as third party scripted
advertising or widgets) on a web page. ADsafe defines a subset of
JavaScript that is powerful enough to allow guest code to perform
valuable interactions, while at the same time preventing malicious or
accidental damage or intrusion. The ADsafe subset can be verified
mechanically by tools like JSLint so that no human inspection is
necessary to review guest code for safety. The ADsafe subset also
enforces good coding practices, increasing the likelihood that guest
code will run correctly.
Some of the things removed: - Global variables: Limited access to Array, Boolean, Number, String, and Math is allowed.
- Dangerous methods and properties: arguments callee caller constructor eval prototype stack unwatch valueOf watch
- Date and Math.random: Access to these sources of non-determinism is restricted in order to make it easier to determine how widgets behave.Re: Iran forged the wrong SSL certificate
#109Earlier quoted context omitted.
Colin, I'd like it if you're stop muddying the waters about my take on SSL/TLS. I am not a fan of the HTTPS/TLS CA system. You know I'm not. I am a "fan" of TLS, as much as anyone can be a fan of a protocol. Most if not all of the smartest crypto protocol people in the world have taken shots at TLS. Roughly once every 3-5 years, one of them finds a new vulnerability in TLS, which, when fixed, makes the protocol stron…
I am not a fan of the HTTPS/TLS CA system. You know I'm not. Yeah, but to 99.99% of people out there, the existing CA system is an integral part of TLS. Every time you tell people to use TLS, you're (inadvertently) encouraging them to trust the certificate authority structure.
Re: Iran forged the wrong SSL certificate
#110Earlier quoted context omitted.
Yet people laugh at me for being a paranoid silly tin-foil-hat nerd if I tell them that I browse with Javascript disabled by default and if a site requires it I am more likely to simply close the tab and move on before I enable it.
I think it's time to install noscript for chrome.