<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Matasano Chargen - Latest Comments in A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://matasanochargen.disqus.com/</link><description></description><language>en</language><lastBuildDate>Fri, 10 Jul 2009 15:05:45 -0000</lastBuildDate><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-12464719</link><description>I like the way you tried explaining the concepts behind the issue. It makes readers want to scroll down and read word after word. However there were certain parts where it gets a little confusing but all in all it was good.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">creditcardquick.com</dc:creator><pubDate>Fri, 10 Jul 2009 15:05:45 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2624935</link><description>Brilliant article!  Your diagrams really make it.   &lt;br&gt;&lt;br&gt;The last point about BIND having many security flaws related to DNSSEC is an interesting one.  I use tinydns myself, and was actually looking into DNSSEC after reading about irs.gov implementing it (Slashdot).  Apparently tinydns does not support DNSSEC, nor is the author interested in it for a lot of the flaws in the system you pointed out.&lt;br&gt;&lt;br&gt;"I'm not going to bother implementing DNSSEC until I see (1) a stable, sensible DNSSEC protocol and (2) a detailed, concrete, credible plan for central DNSSEC deployment. " - &lt;a href="http://cr.yp.to/djbdns/forgery.html" rel="nofollow"&gt;http://cr.yp.to/djbdns/forgery.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;A chicken and egg problem I guess!   Anyways, kudos on the informative post.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fdask</dc:creator><pubDate>Thu, 25 Sep 2008 09:53:04 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322023</link><description>@Chris Pepper&lt;br&gt;&lt;br&gt;3a) If I’m really sneaky, I could grab the hostkeys, and tap port 22. If I have the hostkey, I should be able to eavesdrop on all communications either way by “following along at home” and replicating the host’s crypto calculations with its key.&lt;br&gt;&lt;br&gt;I don't think so - can you also follow the Diffie-Hellman calc?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peter</dc:creator><pubDate>Fri, 11 Jul 2008 11:05:20 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322022</link><description>thomas, thank you for putting it together so nicely, all with the beautiful illustrations. great writing style. gotta show it to mom. shell love it.&lt;br&gt;&lt;br&gt;.~.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dot tilde dot</dc:creator><pubDate>Thu, 12 Apr 2007 11:06:22 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322021</link><description>Don't! I can use the opposition!</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Wed, 04 Apr 2007 20:13:10 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2321993</link><description>my bad. "authentication" wasnt the word to use. should have gone for "authenticity" instead. Still chewing on this overall so may back down again or not.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris_B</dc:creator><pubDate>Wed, 04 Apr 2007 20:02:29 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322020</link><description>I'm going to talk a bit about DLV and all the fun that that entails; I don't want to get too far ahead of myself, but, think, "ALTERNATE IANA/IETF FOR DNS".</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Wed, 04 Apr 2007 15:07:58 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322019</link><description>(sorry if this has already been discussed but I have not had a chance to read this post in detail)&lt;br&gt;&lt;br&gt;For the paranoid among us I found this interesting:&lt;br&gt;&lt;br&gt;&lt;a href="http://www.theregister.co.uk/2007/04/03/dns_master_key_controversy/" rel="nofollow"&gt;http://www.theregister.co.uk/2007/04/03/dns_mas...&lt;/a&gt;&lt;br&gt;&lt;br&gt;I wonder how much truth there is to in and if this is in anyway going to cause the US Gov to try and push DNSSEC forward.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Shawn F</dc:creator><pubDate>Wed, 04 Apr 2007 15:01:20 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322018</link><description>Thomas&lt;br&gt;&lt;br&gt;I agree with everything you wrote here. BTW, I love the illustrations too.&lt;br&gt;&lt;br&gt;Regards</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gustavo Bittencourt</dc:creator><pubDate>Wed, 04 Apr 2007 12:52:06 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322017</link><description>DNS doesn't solve authentication problems for applications. All it does is bind names to IP addresses, or (in a better world), names to little bundles of opaque data.&lt;br&gt;&lt;br&gt;And, as I hope my next 2 posts make an adequate case for, I mean "bad" in your first sense. "Really" bad.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Wed, 04 Apr 2007 01:08:20 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322016</link><description>"bad technology" in the sense that it will cause Godzilla like counter effects or in the sense that there is disagreement on what problem it is intended to solve exactly ?&lt;br&gt;&lt;br&gt;But seriously. All hyperbole aside, I see your points but for reasons of practicality, I dont entirely agree with your assertion that authentication should be solved at a higher layer.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris_B</dc:creator><pubDate>Tue, 03 Apr 2007 23:58:46 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322015</link><description>Well, OK, that's fine as far as it goes. But independent of how far technology can go to protect us, DNSSEC is bad technology.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Tue, 03 Apr 2007 23:05:12 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322014</link><description>TP&lt;br&gt;&lt;br&gt;I think you finally hit the nail on the head. Protocols are generally not the answer because technology cant fix social problems on a large scale. This has been under my fingernails for a while now but I dont think the idea will be generally popular with anyone. The Internet isnt broken and cant be fixed. People are broken. The "fix" tends to come from social structures and laws (and law enforcement).&lt;br&gt;&lt;br&gt;In any case its not SSL/TLS or the Verisign protection racket goons which secure your purchases from Amazon or your ebanking; its consumer protection laws which limit your liability for misuse of your credit card or protect you from bank fraud (in the US anyways, the rest of the world is different).&lt;br&gt;&lt;br&gt;SSL/TLS/PGP/SSH are due dilligance practices. DNSSEC may or may not be in the future.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris_B</dc:creator><pubDate>Tue, 03 Apr 2007 23:02:20 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322013</link><description>It's kind of hard for any protocol to help you if you lose your machine to an attacker. My point is, losing entire DNS servers to attackers seems to be the common failure mode for DNS security. Maybe protocols aren't the answer.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Tue, 03 Apr 2007 21:36:57 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322012</link><description>Thomas,&lt;br&gt;&lt;br&gt;Yes, SSH warns you when keys change out from under you, but there are 3 major categories of threat here, and this protects you from the uncommon one.&lt;br&gt;&lt;br&gt;1) If I subvert DNS and interpose my machine running sshd for yours, hostkeys will warn you. But I've never seen that happen (not that it doesn't, that it's uncommon).&lt;br&gt;&lt;br&gt;2) If I break SSH (which used to happen all the time, but has definitely tapered off), I 0wn sshd, and grab its keys. You can't tell you're now talking to a compromised sshd.&lt;br&gt;&lt;br&gt;3) If I break into the host OS any other way and get root, I can "upgrade" to my own compromised sshd binary and keep the old keys. We upgrade sshd all the time, retaining keys. No help from hostkeys here.&lt;br&gt;&lt;br&gt;3a) If I'm really sneaky, I could grab the hostkeys, and tap port 22. If I have the hostkey, I should be able to eavesdrop on all communications either way by "following along at home" and replicating the host's crypto calculations with its key.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris Pepper</dc:creator><pubDate>Tue, 03 Apr 2007 21:32:32 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322011</link><description>What Tom forgot to mention is that the jar is labeled "Donations for DNSSEC"</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dave G.</dc:creator><pubDate>Tue, 03 Apr 2007 20:43:16 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322010</link><description>Edited this post because I'm removing a word from my vocabulary.&lt;br&gt;&lt;br&gt;(Yeah, right. But Dave is going to make me put a dollar in a jar every time I say it!)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Tue, 03 Apr 2007 20:21:22 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322009</link><description>Chris, I'm going to challenge that: I don't verify hostkeys, but I *DO* notice when I suddenly get prompted to accept a new one. SSH does a pretty good job of being loud about this.&lt;br&gt;&lt;br&gt;We're pretty paranoid about this, so maybe we're not representative.&lt;br&gt;&lt;br&gt;Of course, in the current state of the art, key verification finds its asymptote at browser cert verification, which end-users completely ignore. The same security problem you point out for SSH ALSO occurs if you click through the browser warning. When you discuss getting any better than browser cert verification, you are talking about making SSL/TLS more attractive, and thus (by my reasoning) making DNSSEC LESS attractive.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Tue, 03 Apr 2007 18:24:00 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322008</link><description>Trevor has lucidly stated probably the most common case I see made for DNSSEC, which is that once you have DNSSEC, you can build other security applications on top of it. DKIM seems like an example of a practical proposal like this.&lt;br&gt;&lt;br&gt;Trevor is totally, 100% correct. &lt;br&gt;&lt;br&gt;I simply propose then that we evaluate the -SEC seperately from the DNS-: create a totally seperate hierarchy, run the protocol on different ports, get it the hell out of BIND, and use it solely as a building block. But leave the DNS hostname resolution system alone, because it works well enough now.&lt;br&gt;&lt;br&gt;Trevor, I have 3 more detailed posts coming on this, and I'd love to see if the rest of my arguments influence you. =)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Tue, 03 Apr 2007 18:22:02 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322007</link><description>Nice explanation. Unfortunately ssh isn't really that secure. In at leaset 90% of cases, initial ssh connection goes through on the blind assumption that the server isn't already cracked. I've never seen someone actually verify a hostkey (although you can do it through DNS, which is good for organizations more paranoid or organized than us).&lt;br&gt;&lt;br&gt;Also, the DNS MitM protection assumes that people are somewhere on the Internet, and can subvert DNS, but cannot subvert sshd or the server OS, in which case they can steal the unencrypted hostkeys and impersonate all they want, or simply eavesdrop without affecting the client-server communicatons at all.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris Pepper</dc:creator><pubDate>Tue, 03 Apr 2007 17:42:56 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322006</link><description>Well, I'm not going to discount your position based only on the number of DNS servers vs. keys running around, that's what I was poking fun at.&lt;br&gt;&lt;br&gt;I really would like to see secure name resolution, I don't see any good reason for that problem to not be solved eventually. &lt;br&gt;&lt;br&gt;I know basically nothing about DNSSEC, so I'm happy to take your word for it that it's a mess. I don't know much about IPSEC either, but it didn't take me long as a VPN administrator to not like it.&lt;br&gt;&lt;br&gt;I also have little faith that a big standards committee is going to come up with the "right" solution. So, I can't lobby that the IETF whatever needs to try again. It's like thinking there should be a law, and not trusting the lawmakers to get it right. That's why a lot of people are afraid of Net Neutrality.&lt;br&gt;&lt;br&gt;And finally, I'd have to agree in many ways that this isn't the highest priority in the security world. I didn't know there was a limit to the number of efforts, I thought they kind of went in parallel. But yes, there's a limit on our ability to consume new standards.&lt;br&gt;&lt;br&gt;So I don't have any good basis for arguing with you. Sorry.&lt;br&gt;&lt;br&gt;Next time, though.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ryan Russell</dc:creator><pubDate>Tue, 03 Apr 2007 17:13:02 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322005</link><description>Hi Tom,&lt;br&gt;&lt;br&gt;I think you overlook one potential use of a secure DNS.  You say -&lt;br&gt;&lt;br&gt;"Securing the DNS protects DNS lookups. But Alice and Bob still need another layer of security."&lt;br&gt;&lt;br&gt;You mention that web-of-trust (PGP), CAs (PKI), or key continuity (SSH) all can bootstrap this other layer of security.&lt;br&gt;&lt;br&gt;But so could a secure DNS!  Consider the potential for putting, say, key fingerprints in DNS to authenticate MTAs and webservers.  Or policy information indicating "all emails from this domain are signed".&lt;br&gt;&lt;br&gt;I think your argument against this would be that key-management external to DNS is superior due to the end-to-end argument - it's better to have specialized third parties "whose only job is to protect cryptographic secrets" than to burden DNS with this.&lt;br&gt;&lt;br&gt;However, when you really look at it, whether the function of providing authenticated (domain-name, public-key) mappings is best provided in DNS or by external 3rd parties is not immediately clear.&lt;br&gt;&lt;br&gt;For example, how are these third-parties going to check that someone really is the correct owner of "example.com" before issuing them a certificate?  By checking with the domain name infrastructure?  In that case, the domain name infrastructure already is the authoritative source for this information, and already has the capability of delivering it efficiently to requestors.  So introducing 3rd-party CAs is introducing an additional point of control, security risk, and protocol complexity, and it's not clear that the gains of, say, more centralized private-key security, compensate for that.&lt;br&gt;&lt;br&gt;Anyways, certainly CAs can be useful in certifying attributes besides domain-name - e.g., "the holder of this key is a trusted financial institution" or somesuch.  And it may be that these other bindings are more important than (domain-name, public-key) bindings.&lt;br&gt;&lt;br&gt;However, if authenticated (domain-name, public-key) bindings do have value (and I think they do), then it would seem to me that a secure DNS is a fairly elegant way of providing this.  (though I'm not familiar with DNSSEC enough to know whether it's the best way to provide this).&lt;br&gt;&lt;br&gt;My 2c, anyways... Cheers.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">trevp</dc:creator><pubDate>Tue, 03 Apr 2007 17:02:50 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322004</link><description>That's too bad. I was kind of hoping that you were. I don't think I'll keep the smart IETF type's attention, and the dumb ones are just going to say, "well, how many RFCs have YOU written?"&lt;br&gt;&lt;br&gt;Somebody devil's advocate!</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Tue, 03 Apr 2007 15:06:16 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322003</link><description>Private key auth, then? Yes, I would agree there are more DNS server than that. I don't know if that supports your point as well, though. ;) You know I'm just poking at you for fun's sake, and not as an actual argument against your thesis, right?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ryan Russell</dc:creator><pubDate>Tue, 03 Apr 2007 15:00:25 -0000</pubDate></item><item><title>Re: A Case Against DNSSEC, Count 1: Solves A Non-Problem</title><link>http://www.matasano.com/log/756/a-case-against-dnssec-count-1-solves-a-non-problem/#comment-2322002</link><description>BTW, Ryan, I said SSH keys, meaning to imply, "people who have gone through the trouble of generating, encrypting, and saving their own personal SSH keys". The numbers may work out better that way.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Tue, 03 Apr 2007 14:45:47 -0000</pubDate></item></channel></rss>