About RIPE | Contact  | Search | Sitemap    
Homepage RIPE  
RIPE Community Mail Archives
search  
     
RIPE Navigation Ends
About RIPE Maillists
Maillists Archive
Global Lists
Non Active Lists
RIPE NCC Navigation Ends
Next Section

Re: [dns-wg] "DNS Vulnerabilities" paper hits the mainstream

  • From: Roy Arends roy@localhost
  • Date: Tue, 2 May 2006 20:09:34 +0200
  • Sensitivity:

Jim Reid wrote on 04/30/2006 09:46:25 AM:

> Emin Gun Sirer's paper/presentation at RIPE52 has been picked up by 
> the BBC:
> 
> http://news.bbc.co.uk/1/hi/technology/4954208.stm
> 
> Any thoughts on how to respond to that?

I respond to this on different fora, and some of asked me to iterate it 
here, so here goes:

I saw this presentation of the study and results at ripe, and it was more 
marketing than science.

First off, the survey mentioned tracked dependencies on servers which had 
names not in the delegated zone nor its own (out of bailiwick). Some 
dependency graphs showed more the 600 nodes. The survey sorted names by 
node and went on by saying 'the higher the dependency, the more vulnerable 
a name'. The conclusions in the end were twofold. 1: the old wisdom of 
having more server dependency is bad. And 2: A new form of DNS is needed.

Add 1). The 'old wisdom' was imho: more authoritative servers for a single 
name, less points of failure, etc,etc. What it does _not_ mean (i.e. grove 
mistake by the authors) is that resolution graphs should be long and wide 
(i.e.  net resides on ns1.com, com resides on ns1.org, org resides on 
ns1.edu, etc, etc)

Meanwhile, caching was never mentioned. The big message was that somebody 
who abuses a vulnerability in one of those 600 nodes, would 0wnz (sic) the 
name, while in my point of view, a hacker would own some part of the 
resolution graph, depending on where this vulnerable node hangs in the 
tree, and not automagically the entire name. To add some sugar to this, 
the presentation went on to show that 17 percent of the tested servers had 
'known' vulnerabilities, which then related to 45 % if the names being 
triviable hijackable, though no accurate methodology was given. The 
authors made the mistake of confusing protocol with implementation. 
Dependency is not equal to vulnerability. In the process, some high 
profile name-servers at berkeley were mentioned, and it was suggested that 
their operators were not professionals, and that they did not understand 
the high dependencies.

The authors of the paper (that resulted in this presentation) came to the 
conclusion that server dependencies using out-of-bailiwick servers in DNS 
is a bad thing, and hence, there was a new kind of DNS needed, discarding 
the obvious solution of recommending in-bailiwick glue.

Add. 2) It turned out that this 'new DNS' was already defined: some form 
of DNS using distributed hash tables: beehive codons.

And ofcourse, at rival Berkeley, there is a similar project: CHORD.

Conclusion: This was no less than a marketing talk. They have a solution, 
and they need to sell it. In order for it to look good, make the old 
solution and the competition look bad. A marketing study. Not science. 
Nothing original and nothing new (DJB warned about this: 
http://cr.yp.to/djbdns/notes.html 'gluelessness' ) . Scare tactics at 
most.

Meanwhile, the codons server set itself has issues. It responds to 
responses. A few packets would effectively bring the whole codons 
infrastructure down.
Sure, these bugs can be fixed. But if that argument is allowed for codons, 
it should be allowed for generic dns implementations.  Building a new 
protocol based on the fact that there exist vulnerabilities in current 
implementations is circular. You'll have more bad implementations that 
will result in new protocols....

Roy

PS, the codons folk have been informed about the vulnerability in their 
software.




 

Next Section
     About RIPE | Site Map | LIR Portal | About the RIPE NCC | Contact | © RIPE Community. All rights reserved.
RIPE.NET Homepage LIR Portal RIPE Community