[Dnssec-deployment] On DNSSEC support in Applications (was Re: Root Zone DNSSEC Deployment Technical Status Update)

Suresh Krishnaswamy suresh at sparta.com
Mon Jul 19 13:59:36 EDT 2010


Trying to simultaneously respond to a couple of email messages:

Paul Vixie wrote:
 > because there are still no
 > external applications that add value in the face of this metadata

There's certainly more than one application that already has DNSSEC  
support integrated. Agreed that more needs to be done and that there's  
some user-interface challenges to overcome, but I just wanted to make  
sure that folks knew about some of the patches we've built for  
applications -- e.g. firefox/thunderbird (which adds validation  
support for _all_ queries issued by the mozilla lookup engine),  
openssh, sendmail and postfix. The goal, again, is to integrate  
validation into the application through a validator library so that  
the application can react differently to DNSSEC results if it so wishes.

Paul Vixie wrote:
 > i don't think ssh behaves differently in the face of dnssec metadata.

The openssh patch that we've built adds this capability -- see http://www.dnssec-tools.org/readme/README.ssh 
  (the README is a bit dated, but the patch in DNSSEC-Tools 1.7 should  
apply to more recent versions of openssh).

Shumon Huque wrote:
 > How does OpenSSH see the AD bit? Does it make it's own DNS queries,
 > or is it using some enchanced resolver routines (if so which ones)?

In our case, we're using the enhanced routines that the proposed  
DNSSEC validator API ( http://tools.ietf.org/html/draft-hayatnagarkar-dnsext-validator-api-07) 
  provides. We don't look for the AD bit, we're looking at the DNSSEC  
status values that are returned by the new functions.

Paul Vixie wrote:
 > so there's still a lot wrong with the DNSSEC model as it pertains  
to apps;
 > it's not just the library API but also the concept of stub  
validation.

APIs are an important part, no doubt. And I also see value in  
providing a way for the full authentication chain to be returned by  
the recursive name server (but not for caching and efficiency of  
validation, but rather from the point of view of enabling the  
application to be able to "wait" for the correct answer to be returned  
in the face of a spoofing attack). With respect to the API, we have a  
start in draft-hayatnagarkar-dnsext-validator-api, and I believe the  
timing is about right to resume discussions on this topic.

Thanks!
Suresh



More information about the Dnssec-deployment mailing list