rentzsch.com: tales from the red shed

Verisign Wildcarding

Suck
Verisign, in their capacity as the sole operators of the global .com and .net top-level domains, suddenly changed the fundamental operation of the domain name system yesterday.

Previously, when queried concerning an unknown .com or .net domain name, Verisign would correctly return an "unknown domain" error code. Now, most of the time, they return a record which points to their own site (purposely not linked to here).

Verisign frames this as a "service". They'll catch folks who mistype a website's address and attempt to direct them to the website they meant.

There are a number of problems with this:

  • Trust

    Verisign fundamentally altered the behavior of a global service it is community-paid to run without notice. This is simply the latest instance indicating Verisign is untrustworthy.

  • Loss of functionality

    There's no longer "invalid" .com or .net addresses. They all resolve sans error.

    This distinction, unfortunately, is not academic. The popular technique of blocking potential spam by ensuring the sender's address actually exists has been crippled. Likewise, a client of mine lost functionality last night. His sign-up form for an enewsletter can no longer ensure the email address's domain is valid, which used to catch a fair number of mistakes.

  • A Brand-New War

    Already network operators are patching their DNS servers to recognize Verisign's IP address and suppress the new behavior. However, it is in Verisign's business interest to make it difficult to suppress. They make money on this "service".

    Expect technical counter-countermeasures from Verisign. Expect further counter-counter-countermeasures from netops. Verisign has created a brand-new escalating war between the people who control the root name servers and the people who use them. Not bad for a day's work.

  • A Needlessly Low-Level Change Targeting a High-Level Result

    DNS is plumbing underneath all Internet services. Verisign's act targets web traffic, but has a negative effect on all Internet services. For example, if I type in an incorrect unknown name for a ftp server, I'll wind up trying to connect to Verisign's server.

  • Primed for a Man-in-the-Middle Attack

    This latest act simply reinforces Verisign as an untrustworthy, unethical entity. Now realize this: Verisign is in an excellent position to execute a man-in-the-middle attack.

    This is already in operation for their mail server. If I mistype the domain in my recipient's email address, the SMTP server usually will end up connecting to Verisign's stub mail server, which after reading the message's from and to email addresses, rejects the message. Verisign is in a great condition to harvest these addresses and sell them to their partners. Verisign is already a known spammer.

    Using their domain-name-guessing software, they can also get in between you and your POP3, IMAP, FTP, Web and WebDAV servers. Username and password harvesting is trivial. ssh is somewhat safer here, but it's leap-of-faith authorization mode has become a lot more dangerous.

    You may think SSL will save you here. You'd be wrong. Verisign runs root certificate servers as well. They can dynamically generate SSL certs and sign them. Your only option is to remove Verisign as a trusted cert server (a hard, geeky thing to do), which will have the effect of disabling the majority of commerce web sites as well. Nice.

Here are some Verisign counter-measures for your enjoyment.

Tuesday, September 16, 2003
12:00 AM