<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>bert hubert finally blogs comments</title>
    <link>http://blog.netherlabs.nl/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>code, musings and more</description>
    <item>
      <title>"Calculating the chance of spoofing an agile source port randomised resolver" by Lennie</title>
      <description>Getting them to apply patches is hard ? I still see a lot of queries on our authoritive servers with a source-port of 53. Even a large dutch access-provider.</description>
      <pubDate>Sun, 17 Aug 2008 15:46:13 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:dc1f9b77-5d43-4ffd-93d5-bb795f6ff57a</guid>
      <link>http://blog.netherlabs.nl/articles/2008/08/05/calculating-the-chance-of-spoofing-an-agile-source-port-randomised-resolver#comment-142591</link>
    </item>
    <item>
      <title>"Some thoughts on the recent DNS vulnerability" by SIGLAZY</title>
      <description>About DNSSEC, oh well, this is another "good solution to the wrong problem".

(DNSSEC uses DNS protocol to propagate keys through DNS caches &amp;&amp; DNS caches are vulnerables to cache poisoning = DNS keys may be forged ...)

and

If DJB was not listened at _on this specific point_  it is not only because he has a big social interface problem but also because IETF DNS-EXT WG people were... how to say? deaf or stupid.
</description>
      <pubDate>Thu, 17 Jul 2008 09:13:56 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:7ecbcbe3-2b1f-4775-9900-0c50aa56d976</guid>
      <link>http://blog.netherlabs.nl/articles/2008/07/09/some-thoughts-on-the-recent-dns-vulnerability#comment-142589</link>
    </item>
    <item>
      <title>"Some thoughts on the recent DNS vulnerability" by grin</title>
      <description>But it should be noted that djb is a real &lt;i&gt;PITA&lt;/i&gt;, so if there's something he try to push it's very probable that people try to avoid it. And him. Don't get me wrong: this is all about behaviour and not about his programming abilities at all. 
&lt;br /&gt;&lt;br /&gt;

About DNSSEC, oh well, would be nice to have seen it finalised and implemented. </description>
      <pubDate>Thu, 10 Jul 2008 13:45:20 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:6619294f-3c7d-443d-a920-51208e0e9018</guid>
      <link>http://blog.netherlabs.nl/articles/2008/07/09/some-thoughts-on-the-recent-dns-vulnerability#comment-142588</link>
    </item>
    <item>
      <title>"Some thoughts on the recent DNS vulnerability" by bert hubert</title>
      <description>Roy - many of the points you raise are valid. But if people would have implemented this years ago, we would be having a totally different discussion right now.

And I sincerely hope that this vulnerability opens people's eyes and that we can fix DNS to be secure enough.
</description>
      <pubDate>Thu, 10 Jul 2008 13:15:09 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:c16cfdfd-5379-4879-b9ed-db2a3ceba397</guid>
      <link>http://blog.netherlabs.nl/articles/2008/07/09/some-thoughts-on-the-recent-dns-vulnerability#comment-142587</link>
    </item>
    <item>
      <title>"Some thoughts on the recent DNS vulnerability" by NB</title>
      <description>Hey Roy, in case you missed it, Paul Vixie said on the NANOG mailing list that he has known about this attack since 1995.

&lt;p&gt;
Also, DNSSEC has been six months away from completion for over a decade by now, hasn't it? If I had to choose a word to describe Bert Hubert's choice regarding PowerDNS and DNSSEC, it'd be "prudent" (rather than your "negligent").
&lt;p&gt;
The "serious terminology fixes" that were necessary to change in the I-D are all fine and dandy but you have to look at the slightly bigger picture. This standards track started out with alumni of the DNS world claiming that the I-D was unnecessary. The explicit reference in CERT's advisory conclusively proved the opposite.&lt;/p&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 10 Jul 2008 13:09:20 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:71a79697-360c-44bd-8961-832bd85223a6</guid>
      <link>http://blog.netherlabs.nl/articles/2008/07/09/some-thoughts-on-the-recent-dns-vulnerability#comment-142586</link>
    </item>
    <item>
      <title>"Some thoughts on the recent DNS vulnerability" by Roy Arends</title>
      <description>What I resent in this blog/rant is the passive aggressiveness. &lt;i&gt;"funny way of presenting things" "secret industry cabal". "the parties involved aren't to be lauded for their current fix. Far from it".&lt;/i&gt;
&lt;br&gt;
The current fix is the absolute best these parties could do at the moment. They have been told to fix it, and they fixed it. 
&lt;br&gt;&lt;br&gt;
&lt;i&gt;"it has been known since 1999 that all nameservers were vulnerable for issues like the one we are facing now". 
&lt;/i&gt;&lt;br&gt;
Just because Dan Bernstein implemented it, doesn't mean Dan Bernstein knew about this specific flaw. 
&lt;br&gt;&lt;br&gt;
&lt;i&gt;"Let me repeat this. Wise people already saw this one coming 9 years ago, and had a fix in place"&lt;/i&gt;
&lt;br&gt;
Let me just say that this fix doesn't really help in the long run. Wise people would have implemented DNSSEC, or some other applied crypto to the DNS years ago. Most parties involved have done that, except for you and Dan Bernstein. So this is completely off the wall.
&lt;br&gt;&lt;br&gt;
&lt;i&gt;"but some months ago I noticed particularly strenuous resistance in the standardization of the so called forgery resilience draft, and after some prodding it became clear it was felt my draft was in danger..."&lt;/i&gt;
&lt;br&gt;
Paranoid rambling in need of several layers of tin foil. The draft was in need of some serious terminology fixes. Some folks helped out trying to get the text straightened out, especially since they knew what was about to be announced. They helped get the text standardized, and certainly did not try to stall things. IIRC, this draft was actually RUSHED and PUSHED to get a WGLC out sooner, rather than later, because of this issue.
&lt;br&gt;&lt;br&gt;
&lt;i&gt;"Dan Bernstein has been ignored since 1999 when he said something should be done. I've been ignored since 2006. The IETF standardisation languished for two years."&lt;/i&gt;
&lt;br&gt;
Both have ignored applied crypto in DNS (not just DNSSEC, basically any solution that _really_ fixes this issue). Since you know about this specific flaw, you know that the additional bits of randomness doesn't fix the problem in the long run.  Moore's law. Bandwidth gets wider and cheaper, processing packets get faster and faster. The randomness in DNS messages including port randomization is fixed. What is your long term solution? Have you implemented one? Have you even thought of one? Have you helped developed one? &lt;br&gt;&lt;br&gt;

I think this post has it all just about wrong.</description>
      <pubDate>Thu, 10 Jul 2008 11:23:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:45450079-3048-4410-830a-d3b696f4d7c0</guid>
      <link>http://blog.netherlabs.nl/articles/2008/07/09/some-thoughts-on-the-recent-dns-vulnerability#comment-142585</link>
    </item>
    <item>
      <title>"Some thoughts on the recent DNS vulnerability" by Stéphane Bortzmeyer</title>
      <description>If Dan Bernstein was not listened at _on this specific point_ (he made a lot of other claims on many subjects and a good part of them are wrong), it is not only because people were deaf or stupid but also because Dan Bernstein has... how to say? A big social interface problem.

 </description>
      <pubDate>Thu, 10 Jul 2008 10:44:31 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:37cfd868-b46c-4717-86a0-c8266c752207</guid>
      <link>http://blog.netherlabs.nl/articles/2008/07/09/some-thoughts-on-the-recent-dns-vulnerability#comment-142584</link>
    </item>
    <item>
      <title>"Some thoughts on the recent DNS vulnerability" by bc</title>
      <description>Well perhaps this is a sign that the IETF standards process is broken, do you perhaps have any suggestions on how this can be improved.</description>
      <pubDate>Thu, 10 Jul 2008 10:41:49 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:4cbbf4a8-445d-4ee1-853e-bb2ab2ce5ce7</guid>
      <link>http://blog.netherlabs.nl/articles/2008/07/09/some-thoughts-on-the-recent-dns-vulnerability#comment-142583</link>
    </item>
    <item>
      <title>"Some thoughts on the recent DNS vulnerability" by unknown</title>
      <description>I have a theory on what it is that Dan Kaminsky may have discovered
that is broken with DNS (it was already _so_ broken, what else could be 
wrong?!)

Basically it has to do with ICMP packets (spoofed ICMP unreachables sent 
in response to DNS packets the attacker can't see, but can guess - thanks 
to non-random port selection).

The biggest problem with spoofing DNS at the moment is that you need
to silence the real nameservers in order to get your fake replies in.

For an ICMP response to be valid, it must contain the IP header of the
packet it is a reponse too, but it also must contain 64bits of the data
payload. The reason for requiring 64bits of the payload is to prevent
people from spoofing ICMP replies to packets they have not received. In
the case of a DNS packet, that payload is the first 64 bits of the UDP
header.

What is in the first 64bits of the UDP header? The source and destination
ports of the DNS servers. If these are easily predictable then you can
spoof an ICMP unreachable response to a dns query or reply without 
actually receiving it.

If you can spoof ICMP; You can prevent the recursor from communicating
with the real nameserver. This will make it very very easy to spoof DNS as
it removes the biggest hurdle; that of silencing the real nameservers. It
only takes about 2min on a 10mbit/s connection to run through all 65536
possible sequence numbers so if you can prevent the recursor from talking
to the real nameservers it really is easy as pie.


</description>
      <pubDate>Thu, 10 Jul 2008 07:23:11 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:c98ff2aa-c988-4214-8514-4bf3d1d82eca</guid>
      <link>http://blog.netherlabs.nl/articles/2008/07/09/some-thoughts-on-the-recent-dns-vulnerability#comment-142582</link>
    </item>
    <item>
      <title>"Some good news to go with the bad" by John Levon</title>
      <description>Congratulations.</description>
      <pubDate>Mon, 19 Nov 2007 01:30:51 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:cd5ebfe0-aedf-4614-a7f1-7c4357b197a9</guid>
      <link>http://blog.netherlabs.nl/articles/2007/11/13/some-good-news-to-go-with-the-bad#comment-142578</link>
    </item>
  </channel>
</rss>
