[conspire] OpenDNS (was: DNS vulnerability details)

Rick Moen rick at linuxmafia.com
Tue Aug 5 01:49:09 PDT 2008


I wrote:

> How can this be?  It doesn't actually exist, so shouldn't the correct
> response be NXDOMAIN?  Yes, but OpenDNS's business model requires that
> they break the RFCs.  

I should explain further, because the above objection makes it sound
like OpenDNS is merely violating a theoretical requirement of Internet
standards.  The question I failed to address is:  _Who gets hurt_, by
OpenDNS bending the rules in that fashion?

The biggest single problem is for anti-spam software, which very
commonly relies heavily on using the global DNS system to detect
non-existent domains/hostnames.  Suddenly, all of that functionality
breaks, and people's spam filters malfunction.

Essentially, OpenDNS's scheme, like that of Verisign's Sitefinder before
it, assumes the only Internet traffic that matters is what's served over
the Web.  I'm always amazed at how many people I talk to think this is
actually true -- though asking them "Have you ever sent or received
e-mail?" does garner a few double-takes.  ;->

O'Reilly Network asked BIND author Paul Vixie about this sort of thing,
back when the Sitefinder scandal was in the news:

  ORN: This change in policy by VeriSign seems to make antispam
  activists angry.

  PV: A lot more spam is getting through my outer defenses than used to.
  But that's not the only concern: the other registrars are concerned
  about monetization; ICANN is concerned about a big change in behavior
  for users; and standards zealots are just annoyed.

  Actually ICANN was consulted about a similar issue, that is, to limit
  this behavior to just internationalized domain names. ICANN advised
  against doing that, as did the IETF and the IAB. The ICANN and IAB
  advice about internationalized domain names would apply even more
  strongly to the use of wildcards.

  As for the standards zealots, the IANA has reserved a.com, b.com, and so
  on. They're not supposed to exist, but they now appear to exist. It's a
  small point of theory, but it angers some people.

  There are also privacy concerns. Think of other information carried in
  URLs with query strings, all of which ends up, if URLs are malformed, in
  VeriSign logs now. Such information may include passwords, logins, and
  other sensitive information. It wouldn't be sent anywhere if the domain
  name lookups would fail. You also have other branding concerns. If
  someone guessed at your domain name it would previously have just
  failed.

  ORN: Unless a typosquatter had it.

  PV: So now your brand becomes a typomagnet so that anyone who guesses
  your name and guesses wrong will end up at a VeriSign adserver. This
  produces the exact opposite result that most registrants want, which is
  to protect their brand. Furthermore, in an e-mail context, many errors
  that used to be benign are now fatal, like MX chain problems.

  ORN: Now you wouldn't go on down the chain of secondary and tertiary
  records.

  PV: Right. You'd send to the first one, the misconfigured one, because
  it wouldn't fail. VeriSign's running a mail server that bounces
  everything now.

  ORN: As far as we know, they're bouncing it. They could be keeping it.

  PV: That's another concern that's been expressed. They could be keeping
  a list of addresses. They could send out marketing messages, something
  like "You looked for this domain. It doesn't exist. Want to buy it?"

See:  `http://www.onlamp.com/pub/a/onlamp/2003/09/22/vixie.html


Vixie also commented directly on OpenDNS, back when that service was
initially launched, in 2006:

  > ...  In fact, I can't imagine a reason why you wouldn't use OpenDNS.
  > ...

  I'll provide four, off the top of my head.

  1. Because I use the [DNS] for things other than Web surfing.
  2. Because I need a reliable source of NXDOMAIN data.
  3. Because I want to keep DNS open to non-web applications.
  4. Because I don't want any central authority to see what Q's I'm
     asking.

  I realize that #1 and #2 marginalize me compared to the unwashed masses
  who think that the Web is the Internet or vice-versa, and just want
  their porn and their Myspace and so on.

  I realize that #4 also marginalizes me compared to the folks who use
  Google directly rather than sending their queries through proxies.
  You folks also probably use a frequent-buyer card at your supermarket,
  rather than using the phone numbers of random people to confuse the
  market research people.

  Bwt I do not think #3 marginalizes me at all.  I am surprised to see
  smart ethical folks who ordinarily see all the way to, and often beyond,
  the horizon, launch a service which depends for its revenue on a
  <cause,effect> tuple which will discourage new non-Web services from
  using DNS.

  Typosquatting is bad for the community, and it doesn't matter whether
  it's done with actual NS RRs, or things like TLD wildcards (a la
  Sitefinder) or in the recursive resolvers (like many ISP's now do, and
  now OpenDNS does).

  That having been said, if typosquatting is going to be done, OpenDNS
  is the best way to do it among the ways I've seen.  Kudos to davidu and
  his team for the quality of their implementation and the openness of
  their launch.

http://lists.oarci.net/pipermail/dns-operations/2006-July/000806.html

(That is, David Ulevitch is a nice guy and his firm's implementation of 
a bad idea is as technically sound and well administered as a bad idea
could be -- but it remains a bad idea.)

More at:
http://www.crunchnotes.com/2006/07/18/different-points-of-view-on-opendns/





More information about the conspire mailing list