7 ms·
Fedora 21 To Have DNSSEC Validation Enabled By Default
- tptacek 12y agoDNSSEC. Take everything you don't like about the CA system. Sign it over to the government, because everyone knows they'll never manipulate the DNS to accomplish a policy goal. Then bake it, along with 1990s-era RSA cryptography, into the core of the Internet. Thanks, Fedora.
- jg03 12y agoMost modern crypto is all but banned by Fedora's (really Redhat's) packaging policies. They only recently agreed to enable ECDSA in OpenSSL, and even then, only with NIST curves. There's a lot of other very shady overrides and limitations they impose on crytpo packages too, and any questions about them are invariably met with a chorus of "we are not at liberty to comment" from some lawyer type. NSA clearly have them by the balls.
- jamespo 12y agoMore details please
- syjer 12y agohttps://bugzilla.redhat.com/show_bug.cgi?id=319901 https://bugzilla.redhat.com/show_bug.cgi?id=319901 is an interesting thread. And https://bugzilla.redhat.com/show_bug.cgi?id=1021898 https://bugzilla.redhat.com/show_bug.cgi?id=1021898 . My take is that RH is more afraid from patent trolling than some kind of shady government deal. (edit: expanding why it's more against patent trolling: see their "Open Source Assurance" program: http://www.redhat.com/rhel/details/assurance/ http://www.redhat.com/rhel/details/assurance/ , they provide indemnification, thus their legal department seems to be more on the cautious side)
- 0x0 12y agoWow, feels like it's the 90s again with PGP and 40bit export browsers!
- melville_X 12y agoThe NSA uses Fedora as their standard laptop distro. There will definitely be influence on Fedora from that direction.
- axaxs 12y agoI'm not sure I follow your comment. How do you see DNSSEC as signing anything over to the government? The point of DNSSEC was/is solely to prevent cache poisoning by "chaining" answers from root to auth with signatures. It only proves the answer provided is correct by DNS means. It does not attempt to guarantee authenticity of a destination. Also, DNSSEC supports multiple algorithms, including ECDSA, though RSA is the most widely used at the moment. Is it perfect? Of course not. But it's out there now, and it works for what it was designed for.
- tptacek 12y agoThe roots of the DNS tree are controlled by world governments. The roots of the DNSSEC PKI are the roots of the DNS tree. And, no, the point of DNSSEC isn't solely to prevent cache poisoning; in fact, the motivating use case for DNSSEC in 2014 is DANE, which replaces the CA hierarchy with DNSSEC.
- danyork 12y agoI'm not sure I see how the roots of the DNS tree are controlled by world governments. Here are the root servers: http://www.root-servers.org/ http://www.root-servers.org/ They are controlled by a wide range of organizations scattered all over the world.
- borando 12y agoThe data in root "." is controlled by ICANN, a US corporation. The data in the most important gTLD, .com, is run by Verisign on contract with the US Chamber of Commerce. The ccTLDs (.fr, .tw, etc.) are controlled by world governments. Sure, the root and major TLDs are anycasted across the globe, but the "wide range" of organizations are just mirroring content that is in one way or another controlled by world governments, and given (for example) ICE domain seizures, it would be prudent not to over-rely on DNS. Personally I support DNSCurve as a means to secure DNS, not to replace security we already have elsewhere.
- 12y ago
- andreaso 12y agoWell, despite its imperfections, how does DNSSEC worsen security compared to regular DNS? Besides, it's not like the use of DNSSEC prevent you from continuing to also rely on additional measures; such as good old fashions CAs, or something better.
- floatboth 12y agoWell, only ICANN being able to issue fake signatures is much better than hundreds of random organizations around the world being able to do so.
- dfc 12y ago> Sign it over to the government This is already something I do not like about the CA system. I do not understand why people talk about DNSSEC as if it is more of a land grab by government than the currently deployed CA trust model. The last time[^1] this came up it seemed like we agreed that the CA infrastructure and DNSSEC are essentially the same when it comes to nation-state involvement/interference/infestation. Is the "sign it over to the government" bit merely a rhetorical device employed to drive the point home or has something changed? [^1]: https://news.ycombinator.com/item?id=7615911 https://news.ycombinator.com/item?id=7615911
- tptacek 12y agoOne difference between the CA system and DNSSEC w/r/t/ government dependence is that DNSSEC's dependence on government fiat is explicit and de jure, and the CA system's is implied and de facto. Another difference between CA and DNSSEC government dependence is that DNSSEC is, as I said, baked into the core of the Internet; it sets policy for name resolution. It's difficult to override decisions made by DNS/DNSSEC. The same isn't true of the CA system; for instance, everyone using Chrome and Firefox is routinely overriding the CA system when they use Google Mail. No, it's not simply a rhetorical device.
- dfc 12y agoDNSSEC's explicit reliance on government is dependent on ICANN's MoU. The role of government is a lot different when using ISC's DLV. Is pinning gmail's cert any different than using a google supplied DLV key?
- tptacek 12y agoDLV: "Screw ICANN, I'm going to build my own DNS, with blackjack and hookers."
- dfc 12y agoI know it sounds a little goofy and I am not trying to be difficult just to be a dick, it was a genuine/good-faith response. Is it really that different than: Cert Pinning: "Screw the CA cabal, I'm going to build my own PKI, with blackjack and hookers." Certificate pinning only works when I interact with gmail via FF/Chromium on port 443. When postfix connects to gmail over 25/465/587 we fall back to the CA-cabal if (a big if) postfix is configured to verify certificates. We can take the madness full circle: DLV+DANE: "Screw pinning certs in the browser, I'm going to pin all the things, with blackjack and hookers."
- IvyMike 12y agoI remember seeing you mention a draft of an DNSSEC "jeremiad", but I never saw the final product. A quick Google search doesn't find it. Has it been made available to a wider audience yet?
- tptacek 12y agoNo, not yet. It's 7000 words long (I cover a lot of detail, including stuff from pre-DNSSECter and pre-DNSSECbis, and a lot of it doesn't really need to be there). I'll post it someday soonish.
- peterwwillis 12y agoI'm not a big fan of Fedora's toxic adoption of shitty technology, but it would be unfair to lay a lot of blame on Fedora for this. You aren't forced to use DNSSEC, it's just going to use DNSSEC if a domain is set up to use it. The people to blame for the adoption of DNSSEC are the asshats that try to push it as a solution for all our problems, or mandate it across organizations. Where Fedora does have blame is the extensive weasel language they use to pretend DNSSEC is the only solution for providing "trust". DNSCurve doesn't exist according to Fedora.
- wtallis 12y agoCeroWrt picked up the DNSSEC-enabled version of dnsmasq as soon as it was released, and it's been a huge hassle even among that small and technically capable userbase. Fedora has done more to try to make it usable (detecting captive portals, etc.), but there are simply too many broken networks and DNS servers out there for DNSSEC to be used to do anything more strict than putting a red flag in the browser's URL bar.
- floatboth 12y agoFreeBSD 10 ships with Unbound in the base system too... Sadly, it's not enabled by default, but a lot of people enable it for performance (caching) and they get security for free. # sysrc local_unbound_enable=YES # service local_unbound start