[dnssec-deployment] AP: "Use of Rogue DNS servers on rise"

Edward Lewis Ed.Lewis at neustar.biz
Mon Feb 18 02:52:03 EST 2008


At 18:31 +1100 2/18/08, Mark Andrews wrote:

>	DNSSEC is designed to protect to the application.  Whether
>	it is used that way remains to be seen.

No, no, it isn't.  If that were true, we would have never designed 
message integrity mechanisms.  We would have never defined the AD and 
CD bits.

When DNSSEC was designed and redesigned, it was supposed to mimic the 
actions of the unprotected DNS.  I.e., the use of caches.  Just as 
caches are a way to limit the times a "site" goes to a authoritative 
server and limits the times when nodes of the site have to go beyond 
the cache, DNSSEC validation was thought to be located at the caches. 
Just like any application can do DNS iteration, an application can do 
DNSSEC.  But because we defined DNSSEC to be like DNS, we also then 
added the "last hop" mechanisms.

TSIG and SIG(0) only say that the message between the stub (client) 
and the first responder (cache) transferred untouched.  CD means 
"don't do DNSSEC for me" which was needed because we assumed 
otherwise the first responder would only return what it thought was 
good.  (Think "clock skew" for one.)  And AD means the first 
responder checked and according to it's policy, the data entered the 
server good.

If we thought that DNSSEC was protecting out to the application, we 
would not have put validation in the caches.  We would not assume 
that caches were going to check.  We would have dropped cache's doing 
validation because for a while running NTP on a DNS server was a 
novelty.

Anytime we've tried to mission creep the intention of DNSSEC we got 
slapped back.  (Remember SIKED BOF?  See what happened when signing 
the root meant more than just getting the data transfers to be 
secure?)  DNSSEC (RFC 4033-4035) is only server to server.

We spent a long time dealing with the sematics of DNSSEC in user 
interfaces like HTML renderers. It was apparent that DNS'ers are not 
the best group to say what's right for applications.  It would be a 
design mistake to have proposed an extension to DNS that would 
provide security to applications.  The best we can do is to offer to 
the applications data that got to the fringes of the DNS "safely."

-- 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Edward Lewis                                                +1-571-434-5468
NeuStar

Mail archives, backups.  Sometimes I think the true beneficiaries of
standards work are the suppliers of disk drives.



More information about the Dnssec-deployment mailing list