News for hackers. Stuff that matters.
Re:Universal DNSSEC: Secure DNS for Every Domain by tptacek on Tuesday November 10, 2015 @11:45AM (#10540384)
With key-pinning and standard TLS, we get transparency, a consequence for CAs who are subverted, and an Internet trust system that remains formally decoupled from government control. Even if 95% of users don't use browsers that reliably enforce pins, the 5% that do constitute a multi- million- node CA-forgery detection system. One, by the way, that is probably already working today (CT also has some wins here).

With DNSSEC, we get the knowledge that a .LY domain probably has TLS keys controlled by Libya, and, if we're very savvy, the knowledge that .IO keys are controlled by GCHQ. We don't get consequences (you can't take .IO away from its owners, and Google simply isn't going to move from .COM, which is controlled by NSA), and we only get pinning's security with many more years of effort that haven't yet been sunk into DANE.

I remain impressed that people who were up in arms about the Snowden revelations, or, just yesterday, about NSA stockpiling zero-days, could casually rationalize the largest transfer of control over the Internet to governments in the whole history of the net.

Re:Universal DNSSEC: Secure DNS for Every Domain by xorcist on Tuesday November 10, 2015 @12:43PM (#10540874)
Not "controlled by Lybia" of course, but "controlled the domain owner, as specified by the TLD", but you knew that already.

And not all ccTLDs are controlled by that country's authorities, they are normally delegated to other organizations which in some cases may not even be under their jurisdiction.

There's also no movement of control to "governments". The entity that controls the TLD has authority over DNS, today, and the one with authority over DNS are in full control over DLV TLS certificates, today. Any pinning and transparency checks would work unimpeded in a DNSSEC world.

DNSSEC just makes it much harder to improperly get an TLS certificate. Today you just need to annouce their AS for a while, or cache spoof any of the hundreds of CAs. No CA has ever been dropped for signing a certificate by the rules. The only reason we don't see that more is because it's apparently even easier to bribe or force a CA to give them out. NSA certainly doesn't need to attack anything to get certificates issued, today.

Re:Universal DNSSEC: Secure DNS for Every Domain by tptacek on Tuesday November 10, 2015 @12:53PM (#10540956)
Any CCTLD that isn't today controlled by a government is one government action away from being controlled by that government; in practice, they won't even have to do that: they'll just use their authority to subvert the ostensibly- but- not- really independent operators.

I agree that governments control the DNS today.

The problem is that DNS does not in turn control Internet cryptography, and DNSSEC's primary use case is to change that.

Re:Universal DNSSEC: Secure DNS for Every Domain by xorcist on Tuesday November 10, 2015 @01:14PM (#10541129)
> The problem is that DNS does not in turn control Internet cryptography,

That's a strange thing to say. DNS is pretty much the only thing that controls Internet cryptography. The number of non-domain validated certificates is vanishingly small.

Re:Universal DNSSEC: Secure DNS for Every Domain by snowwrestler on Tuesday November 10, 2015 @01:46PM (#10541397)
If someone hijacks DNS to send Google.com requests to their own server, the browser will throw a TLS cert error, no? But if DNS and authentication are the same thing, then hijacked DNS would not throw an error anymore.

Do I understand this correctly?

Re:Universal DNSSEC: Secure DNS for Every Domain by throwaway2048 on Tuesday November 10, 2015 @02:04PM (#10541524)
thats not the point OP was trying to make, the cert is issued via control of the domain, get control of the domain somehow, most any CA will happily issue you a cert for it.
Re:Universal DNSSEC: Secure DNS for Every Domain by snowwrestler on Tuesday November 10, 2015 @04:40PM (#10542744)
Not all certs, though, right? I believe extended validation certs require more documentation than just domain control.
Re:Universal DNSSEC: Secure DNS for Every Domain by tptacek on Tuesday November 10, 2015 @02:11PM (#10541578)
Go try to get a domain-validated cert for Google. They are in no way relying on DNSSEC.
Re:Universal DNSSEC: Secure DNS for Every Domain by xorcist on Tuesday November 10, 2015 @02:59PM (#10542009)
I suppose that's easy bordering on trivial for an attacker of sufficient skill. At least it used to be. Is that no longer the case?

If there is a blacklist in place, absolutely each and every one of the hundreds of CAs need to adhere to it. One mistake or one exception and I could still get a misissued certificate just as easily as ten years ago.

Google can probably get it revoked very quickly, but we all know how well that works in practice. The only saving grace for the CA system is key pinning, and that's the only reason all those corrupt and/or incompentent CAs were exposed lately. But key pinning is not enough in itself. It is complementary to your certificate validation path(s).

Re:Universal DNSSEC: Secure DNS for Every Domain by throwaway2048 on Tuesday November 10, 2015 @02:12PM (#10541591)
That's great, if you are Google. I unfortunately, am not Google.
Re:Universal DNSSEC: Secure DNS for Every Domain by markdown on Tuesday November 10, 2015 @03:03PM (#10542039)
You are not Google. How many people are potentially affected if the security of your domain were to be compromised?
Re:Universal DNSSEC: Secure DNS for Every Domain by jnbiche on Tuesday November 10, 2015 @01:43PM (#10541378)
> I remain impressed that people who were up in arms about the Snowden revelations, or, just yesterday, about NSA stockpiling zero-days, could casually rationalize the largest transfer of control over the Internet to governments in the whole history of the net.

I remain impressed that people who were at best ambivalent about the NSA and Snowden revelations, and other US Gov misdeeds, would use the fear of government control as their primary argument against DNSSEC.

Those folks are right about DNSSEC, of course. Their hemming and hawing about the NSA, Snowden, and the US government, I think history will judge harshly.

Re:Universal DNSSEC: Secure DNS for Every Domain by jessaustin on Tuesday November 10, 2015 @04:30PM (#10542663)
I remain impressed that people who were up in arms about the Snowden revelations, or, just yesterday, about NSA stockpiling zero-days, could casually rationalize the largest transfer of control over the Internet to governments in the whole history of the net.

Is this me? I was, and am still, quite concerned about many of Snowden's revelations. I'm not as concerned about "passive" NSA vuln research as e.g. EFF are, although active sabotage of standards and deployed infrastructure has got to stop. I don't intend in this thread to rationalize anything, only to find out more about DNSSEC. For instance, why couldn't DNSSEC be used in addition to other methods such as TLS and DNSCrypt? I appreciate your insight in this area, but it's not clear that DDOS amplification (which, if it could be avoided by anyone, could be avoided by CF with their long experience in packet dropping) is enough of an issue to prevent even trying something like this.

Re:Universal DNSSEC: Secure DNS for Every Domain by eastdakota on Tuesday November 10, 2015 @07:51PM (#10543944)
Exactly. And not to mention that we used elliptic curves (so the keys are shorter) and neutered ANY queries (so you can't aggregate records to generate a large DNS response). The net effect it using the CloudFlare DNSSEC implementation for DDoS gets you little to no amplification factor. And that's before the clever things we do around forcing TCP when we expect abuse, etc. Critcize us for many things, but for not thinking through how to mitigate the DDoS risk shouldn't be one of them.
Re:Universal DNSSEC: Secure DNS for Every Domain by tptacek on Tuesday November 10, 2015 @07:58PM (#10543986)
Nobody is criticizing Cloudflare's DDOS protection mechanisms.