Slashdot Mirror


Some DNS Requests Ruled Illegal in North Dakota

jgreco writes "A judge in North Dakota has just ruled that requesting a zone transfer from a public DNS server is criminal activity within the meaning of the North Dakota Computer Crimes Law. A zone transfer is a simple request that a DNS server hand over information in bulk, and a DNS server may be configured to allow or deny such requests. That the owner of a DNS server would configure the server to allow such requests, and then claim such requests were unauthorized, is simply stunning."

15 of 331 comments (clear)

  1. consequence of bad computer crime laws by j0nb0y · · Score: 4, Insightful

    Most states have computer crime laws that pretty much say this: It is illegal to access a computer that you are not authorized to access.

    This basically means that if you don't have written permission to access a computer, you can't access it legally.

    So everyone who uses computers breaks the law, and the law is only truly defined by who prosecutors decide to prosecute.

    This state of affairs is completely ridiculous, but unless you find a tech savvy Judge, the situation is unlikely to be changed through the courts.

    --
    If you had super powers, would you use them for good, or for awesome?
    1. Re:consequence of bad computer crime laws by morgan_greywolf · · Score: 5, Insightful

      It IS completely ridiculous. I doubt very much that OSDN or SourceForge (or whatever they're called this week) wants to have to give explicit permission to each and every user on Slashdot, but that's what it appears to have come to because judges are techno-illiterates.

      If a service is running on a machine connected to the Internet and that service is obviously not secured, then the only thing that can be assumed is that permission to use that service is implicitly granted, especially in absence of notices stating otherwise.

      IOW, if you run a Web server on port 80 and require no authentication, then it can be easily assumed that you intend to publish any materials served via the Web server to the public Internet -- you expect people to access it.

      Ditto if you run a DNS service that allows zone transfers to all comers -- you expect that DNS zone transfer will occur and no one will need permission from you to do so.

      To rule otherwise is nothing but pure stupidity.

  2. Re:DNS illegal now? Read again. by tgd · · Score: 5, Insightful

    See this is why we need a (-1 Informative) moderation... because clearly from the tone of the post and the the majority of the replies, rational response is not the goal of this story submission.

  3. Computer systems vs human systems by mlwmohawk · · Score: 4, Insightful

    What I find interesting is that "computer systems" i.e. networks, disk drives, files, etc. ae well understood by us computer folk. What is "obvious" to us has come from a lot of experience and learning. More over, in constructing things like the internet, we develop a lot of "rules" that make sense within this context.

    In the non-nerd world, a lot of the rules created by us nerds run afoul of what most people expect. DNS is a perfect example. To us, it is MADE to serve data. If you put data into DNS, you've made it public. To the rest of the world, however, that doesn't make sense. Its the same issue with HTTP. We see putting stuff on a web site as making it public, but non-nerds see things like deep linking a violation of their site because it does not promote the interaction they expect (viewing ads etc.) and have invested in. To them, you are circumventing their revenue model.

    I'm not 100% sure we're 100% right. I don't think we are wrong in our views, but I see the gray area between the two.

  4. Re:Why am I not suprised? by plover · · Score: 5, Insightful
    That's not at all true. The judges I've had dealings with have been damn smart people.

    What you're forgetting is that in most court cases, the defendant is there for one of two possible reasons: they really weren't responsible, or they were responsible but are now lying about it. And the plaintiff or complainant is there to make sure something "legal" happens in their favor, and they're not above lying to get their desired outcome, either. Usually there's a lot of both. That means the judges are professionally sitting at the mouth of a never ending river of bullshit, and they have to keep control of the situation.

    It's not that judges can't or refuse to understand the technology; it's that the cases are about the people, which is where their focus must remain. The computer didn't act of its own accord. It operated under the direction of its owner. The question of "was there malicious intent?" has nothing to do with DNS or any other logic-based technology and everything to do with the two guys standing in the courtroom.

    --
    John
  5. Re:Unbelievable by MyLongNickName · · Score: 5, Insightful

    What is more unbelievable is that you'd take an article summary like this as being the gospel. More often than not, it is someone who hasn't really read the whole article, but wants to see his name on the front page of Slashdot. Dispense with a few facts, create some sensationalism, and the crack Slashdot editing team puts it up without fact checking.

    --
    See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
  6. Re:DNS illegal now? Read again. by squiggleslash · · Score: 4, Insightful

    What's absolutely hilarious about this are the number of replies to this article complaining about "clueless" Judges who "don't understand the issues" and aren't prepared to "read the evidence" right in front of them. Uh-hum. Because all you guys did, right?

    --
    You are not alone. This is not normal. None of this is normal.
  7. Re:Facts from the ruling by squiggleslash · · Score: 4, Insightful

    Well, the ruling's more like being told that you can't enter a shop that happens to have a door unlocked at the front after you've repeatedly entered it and been told explicitly to go away because the shop's not open yet.

    --
    You are not alone. This is not normal. None of this is normal.
  8. Re:Unbelievable by Sancho · · Score: 4, Insightful

    Geeks don't like this ruling, though, because it's not black-and-white. A geek think that if it's open on the Internet, it ought to be legal. If it asks for a password and you break in, it ought not be. Absent other means of gaining authorization, a request on the Internet implies a request for authorization, and a reply with the requested information from the server ought to imply authorization. The burden should be on the server operator to restrict or allow access, because on a pseudo-anonymous Internet, there's no other metric we can use. "Most of the time, the server operator wouldn't want this?"

  9. Re:Unbelievable by orclevegam · · Score: 4, Insightful

    In this case, the geek in question performed the DNS queries as part of an ongoing investigation into the spam activities of the ISP in question. This was not a case of someone with malicious intent, or even someone exploring for the sake of exploring, this was a computer professional attempting to track the source of some spam and to compile evidence against the spammer. In this regard he was acting more as a PI (I realize a PI is usually licensed by the state, but it's still close enough) in attempting to investigate something that if not directly a crime, is at least questionable.

    If I was investigating you, and I came and knocked on your door saying "My car broke down, can I use your phone to call a tow truck?" and while inside your house used a hidden camera to take pictures, this would also be "not authorized", but in most states it's still perfectly legal, and you couldn't then turn around and try to sue me for trespassing.

    The reason the judge ruled against the defendant in this case seems to have had a lot less to do with the merit of the case then it did several instances of the defendant giving false testimony, and in at least one case directly violating an order of the court. Essentially the judge was ticked at the guy, and that biased the case against him.

    --
    Curiosity was framed, Ignorance killed the cat.
  10. Re:Unbelievable by Pollardito · · Score: 4, Insightful

    "Sir, a zone transfer is when you type 'dig google.com axfr'. It is a standard feature of the DNS protocol and software suite. The only way it can be abused is if it is left unprotected by the network administrator, much the same as a house can be abused if you leave your doors and windows unlocked." if you leave your doors and windows unlocked it's still a crime to "abuse" the house, it almost sounds like you're arguing that zone transferring is trespassing
  11. Re:Unbelievable by Richard_at_work · · Score: 4, Insightful

    Why the support on Slashdot for anti-spam laws then? If your smtp server accepts my connection and accepts the mail I subsequently send to you through that connection, how is this any different to the arguments posed elsewhere in this thread about public access services and presumed legality?

  12. Re:Unbelievable by SanityInAnarchy · · Score: 4, Insightful

    In all intended uses of a zone transfer,

    Well, there's a problem right there. No one person knows all the intended uses of a zone transfer. I learned a new one today from a sibling post -- actually migrating DNS information to a new host, when switching service providers.

    the secondary server is operated by the same party that operates the primary server.

    *chokes on breakfast* ...what?

    I've been using it for almost a year now, for dynamic DNS. It means I get to configure and run a real DNS server, and set it up exactly the way I like, and then, when I need to update the records on my real DNS servers (at zoneedit.com, dyndns.com, etc), I only have to change one setting -- the master host. This means that, for example, if I want to switch to another system, I don't have to learn a new API (or write one to crawl their website) that's much more complicated than a single POST request, updating which master server they should update from.

    (Just been reading that zoneedit.com sucks, so I'm considering switching to dyndns.com, which honestly is pretty cheap, and their service which does zone transfers is cheaper than their service which has a web interface.)

    That is to say: I operate the primary server, and the secondary and tertiary servers are operated by a third party, even if these secondary and tertiary servers are listed in my domain as primary and secondary servers. This is hardly unique to dynamic DNS -- it's also used in cases where there is a static IP, but you only want to maintain one server, and you (obviously) can't guarantee five nines of uptime on that server. So you pay someone to run a secondary DNS server.

    A secondary intended purpose for zone transfers is to permit trouble shooting in which case zone transfers may sometimes be undertaken via the manually conducted host -l command. In those instances, however, the person conducting the diagnosis acts with the authorization of the operator of the system and is usually the network administrator for the system.

    That's reasonable, but answer this: If I were to use the "host" command -- just "host", by itself, looking up MX records and such -- should I be worried about it being illegal? What about "whois" and such? There are plenty of times when it's reasonable to expect that a third party should run diagnostics -- such as when the first party is completely clueless, and needs to be told so.

    Some other poster put it very clearly -- geeks generally believe that if you make a service public, it is public. It's certainly possible to limit zone transfers to the IP address of the secondary DNS server. This would not be an absolute protection, but it would at least show what the intent was.

    This has been debated fairly often with respect to open wireless access points. What you have here is, according to the machine protocols involved, a machine shouting "Look at me! My name is LINKSYS, and I'm open! Just connect if you want to get online!" It is trivially easy, in most cases, to have it instead broadcast "My name is LINKSYS, and you'll need a password to connect!" Or, alternatively, to not brodcast at all -- to just sit in a corner until someone says, "Hey, LINKSYS! Let me connect!"

    It's not quite that bad, but it's similar. "Hey, ns1.example.com! Would you mind telling me what all the subdomains of example.com are?" (There are legitimate reasons for doing this, too -- maybe I'm a spider, and I want to find web pages which aren't specifically linked to by www.example.com.) At this point, if ns1.example.com says "Sure! There's mail.example.com, and www.example.com, and, oh yeah, super.secret.stuff.example.com"... how is this your fault? If super.secret.stuff was really that secret, ns1.example.com could've left it out, or could've said "No, sorry, I'm not going to tell you."

    The reason geeks w

    --
    Don't thank God, thank a doctor!
  13. Re:Your example is wrong by j-pimp · · Score: 4, Insightful

    Just because the door is unlocked does not mean you have permission to enter.

    Well look at it this way. If I walk into a laundromat and there is no attendant on duty I would not consider myself trespassing. No reasonable person would. I've been to laundromats without attendants on duty. I assume someone opens them up ion the morning, locks them up in the evening and periodically comes buy to refill the vending machines and the like.

    If I am a reasonable person on the internet, and a server responds to a zone transfer request, I expect that I am authorized to look at this information,

    --
    --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
  14. "Your example is wrong" is wrong. by roggg · · Score: 4, Insightful

    Your DNS server is not your house. It's your store. Yes, it's private and belongs to you, but it has a public interface. People walk into your store when it's unlocked because the door is the public interface, and the lock on the door is how the owner meters or controls access. DNS servers are much the same. They serve up a public interface. Making a DNS request of an open server should be no more illegal than walking into the 7/11. If they don't lock it, how am I supposed to know it's closed?