Slashdot Mirror


Securing DNS From The Roots Up

jeffy124 writes: "This article at ComputerWorld tells the story of how ICANN would like to replace the root DNS systems with secured servers. Lars-Johan Liman, one of the root operators, spoke about the concept at ICANN's annual meeting today. He discussed how the world's current redundant DNS system is vulnerable to DDOS attacks and yet-to-be-discovered root holes in bind that can ultimately undermine the entire Internet by taking away the name-IP mappings that are relied upon by just about everyone."

354 comments

  1. News flash! by Teancom · · Score: 5, Funny

    Bind may be vulnerable to security exploits! Sendmail may *not* be as secure as qmail! Walking through harlem with $100 bills hanging out of your pockets isn't smart! Sky is blue!

    Some people just never get the news....

    1. Re:News flash! by Anonymous Coward · · Score: 0

      Really? I haven't seen an exploit in BIND in well over a year, and NEVER with the 9.x branch. The only Sendmail exploit that's been present in the past FOUR years was a local exploit! Maybe you should do some research before spewing, eh?

    2. Re:News flash! by Hittis · · Score: 1

      I could say the same to you... Research...

      Remember the hole in BIND from the beginning of this year? Big as a truck? If I recall correctly it was a TSIG related buffer overflow that made it possible to run code at the same priviledge as BIND (often root)...

      A system with that problem was remotely available.

      Go check http://www.isc.org/products/BIND/bind-security.htm l and, as always, Securityfocus is a great resource to use when investigating security flaws.

      You are (thus far) right about BIND 9 though.

      --
      //Patrik Graeser
    3. Re:News flash! by Anonymous Coward · · Score: 0

      >haven't seen an exploit in BIND in well over a year, and NEVER with the 9.x branch
      Just wait, the current huge hole in bind is still zero day...

    4. Re:News flash! by tzanger · · Score: 2

      Remember the hole in BIND from the beginning of this year? Big as a truck? If I recall correctly it was a TSIG related buffer overflow that made it possible to run code at the same priviledge as BIND (often root)...

      I never understood why BIND would run as root -- it will drop privs once it attches to port 53. Is this just another case of lazy admin?

  2. DNS Solution by Anonymous Coward · · Score: 1, Funny

    Just deploy Windows 2000 DDNS + Active Directory + Windows 2000 Kerb5 on the internet.

    This will weed out all those unix crackers anyway.

    1. Re:DNS Solution by Anonymous Coward · · Score: 0

      you joke, but as far as I know, there's never been a released exploit for Win2K DNS.

    2. Re:DNS Solution by Billly+Gates · · Score: 2

      Perhaps to top if off we could have all the corresponding text names to ip addresses on a Microsoft SQL Server with IIS.

    3. Re:DNS Solution by Anonymous Coward · · Score: 0

      I don't trust ANY security solution from Microsoft. Their record on security sucks. As a consultant, I cannot tell you what a bummer it is to constantly remind my clients to keep up with their patches.

      If you insist on using this, then you might want to have a very good front end security system.

    4. Re:DNS Solution by julesh · · Score: 1

      Probably because so few people actually use it that it's hardly worthwhile...

  3. My entire world is running amok by Tsar · · Score: 4, Funny

    The Internet is depending on unsecured servers for DNS? Now how am I going to sleep at night? Next you'll be telling me the earth isn't sitting snugly atop a giant turtle! Is nothing certain any more?

    1. Re:My entire world is running amok by KC7GR · · Score: 1

      The elephants. You forgot the elephants. Terry Pratchett would be most displeased.

      Get it wrong again, and I'll alert the Ankh-Morpork militia.

      --

      Bruce Lane, KC7GR,

      Blue Feather Technologies

    2. Re:My entire world is running amok by Anonymous Coward · · Score: 0

      Who said anything about giant turtles I thought we were being held up by the really strong bloke!

    3. Re:My entire world is running amok by ethereal · · Score: 2

      Um, that was just as funny as the parent comment, which was moderated up. Oh well.

      O for a muse of humor, that would ascend
      the brightest heaven of slashdot,
      A weblog for a stage, trolls to act,
      and moderators to behold the swelling scene!
      --

      Your right to not believe: Americans United for Separation of Church and

  4. Single code base, and a beefy laptop? by CounterZer0 · · Score: 1

    If you can backup the root servers on a "beefy laptop" at a moments notice, then why the worry about a DDoS? Just setup a "beefy laptop" and drive around from 802.11b to 802.11b and host from many networks! Or not.

  5. not me by Anonymous Coward · · Score: 0

    I just don't get those fancy things. This site is 64.28.67.150 and that's the way I likes it.

  6. Hmm by Anonymous Coward · · Score: 0

    How long till they get bought by Microsoft or AOL and start charging for inclusion?

  7. And once you lock those down... by dave-fu · · Score: 3, Insightful

    ...then malicious intruders will just go after the core routers, saturate lines, do things of that nature. Not that locking down DNS is a bad thing, but you can't defend everything all the time.

    --
    Easy does it!
    This comment has been submitted already, 276865 hours , 59 minutes ago. No need to try again.
    1. Re:And once you lock those down... by Anonymous Coward · · Score: 0

      Yeah, you can't have perfect security so let's have none.

      Yes sir, you can take that boxcutter onto the plane. Have a nice flight!

    2. Re:And once you lock those down... by Pussy+Is+Money · · Score: 0

      Did you read the article? It talks about securing enough redundant bandwidth to protect against DDOS.

      --
      Pushin' 'n dealin', shovin' 'n stealin'
  8. Why still running on BIND? by kc8apf · · Score: 5, Interesting

    I have yet to find the great reason of why everyone uses BIND. I've been working on my own DNS server just for kicks. The protocol itself is trivial. It can be handled so easily, but yet, if you look at BIND's source code, you can't tell what is going on at all. So, why does everyone continue to use it? Or better question, why hasn't someone written a better alternative?

    --
    kc8apf
    1. Re:Why still running on BIND? by VA+Software · · Score: 1



      "Or better question, why hasn't someone written a better alternative"

      djbdns

      --

      ---
      http://slashdot.org/moderation.shtml
    2. Re:Why still running on BIND? by po_boy · · Score: 2

      Some people are running djdns. It may be interesting for you to look at if you haven't already. There's also one from Microsoft.

      There probably aren't a lot developed, and you don't hear about many of them that are developed because it's not a very sexy application, like say, napster.

    3. Re:Why still running on BIND? by kc8apf · · Score: 2, Interesting

      Ok, I knew someone would that one out. And yes it is better. But it can be a pain to maintain, just like BIND. Why does everyone thing DNS zone's must be contained in flat text files? I would like to see a nice SQL backed system. And yes, I've read up on BIND 9, and I really don't want to have to write my own SQL interface to the programming hooks given to make it work. I want it to compile and function.

      (As a side note, that feature is part of the reason I've been researching DNS. And yes, my personal project does include SQL backed lookups. No it is not ready for anyone to look at.)

      --
      kc8apf
    4. Re:Why still running on BIND? by fanatic · · Score: 5, Interesting

      Already available is djbdns, written by D. J. Bernstein with security as a design goal. In fact, he offers rewards to anyone who can find a vulnerability.

      --
      "that's not encryption - it's a new perl script that I'm working on..." - from some Matrix parody
    5. Re:Why still running on BIND? by po_boy · · Score: 2

      I'd also love to see a good way to keep all of my zone data in my database. I just hope that the nameserver is still fast enough to deal with a descent amount of traffic. That's the big problem I see with an SQL backend. Some clever hacker will come up with a good way to cache, though, and I hope soon.

    6. Re:Why still running on BIND? by kc8apf · · Score: 1

      Funny you should mention the cache. I've actually been tossing that around with the ECECS department at my college. We're looking at a few different methods for storing it in RAM. BIND uses a red-black tree for the cache, and that should be pretty efficient, but we're wondering if there isn't a better way. I'm still putting in basic code to handle responding to requests properly and such. It answers to general things, but some of the not so commonly used things need to be implimented. Cache is coming though.

      --
      kc8apf
    7. Re:Why still running on BIND? by Anonymous Coward · · Score: 0

      Hash tables

    8. Re:Why still running on BIND? by DaSyonic · · Score: 5, Informative
      djbdns, and other stuff written by him, (including qmail) is all under a restrictive license. He essentially prevents any vendor/distribution to release it, as any vendor would need to make minor changes, but a vendor can't even change the pathnames to certain files... that's not acceptable.

      Read his license and see for yourself.

      --

      Linux: Because a PC is a terrible thing to waste.
      James Brents
    9. Re:Why still running on BIND? by Animats · · Score: 2

      I'd assumed that by now, major DNS servers were implemented as front ends to some real database, just to simplify updating.

    10. Re:Why still running on BIND? by Anonymous Coward · · Score: 0

      You'd be assuming wrong to think that. You should check the zone files of my employer.

    11. Re:Why still running on BIND? by shepd · · Score: 2, Informative

      It seems like its think inside the box day (why is it I've said this for the first two times of my life today?)...

      "You can distribute your patches for other people to use."
      "You may distribute a precompiled package if installing your package produces exactly the same files, in exactly the same locations, that a user would obtain by installing one of my packages listed above"
      "You may distribute exact copies of any of the following packages"

      It seems DJB is A-OK with the raw source or raw binaries being on the CD. He's also OK with patches and patch distribution.

      So here's how to "get around" his license if you are a distributor (which isn't all that bad except for distributors, who generally have better things to deal with than "attitude" -- which it appears DJB has against software distributors, and is why his software is doomed to fail in the market, even if it won't fail in the computer):

      - djbdns
      [ ] Install virgin djbdns binary
      [ ] Install virgin djbdns source
      - patches
      [ ] Install binary patch for djbdns for correct operation with your platform
      [ ] Install source patch for djbdns for correct operation with your platform

      Problem solved. He's happy, you're happy, I'm happy. We're all a happy family. Well, maybe DJB isn't happy, but then again maybe he should get back to coding more good software rather than writing software licenses (which it appears he isn't particularly good at... I'm no legal expert and I saw that gaping hole a mile away).

      Can't we just all get along? :-) Other than his dislike for distributors (does he roll his own?) DJB seems like a cool guy.

      [IANAL. If you wanted legal advice, you looked at the wrong post.]

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    12. Re:Why still running on BIND? by astrashe · · Score: 3, Interesting

      I don't know if it needs to be an SQL database, but it needs to be some system that will let you update the zone files dynamically and instantaneously.

      The official BIND 4.x and 8.x trees are full of bad code that will probably yield serious bugs down the road. OpenBSD's audited BIND is based on 4.x, and as such lacks some important features that you really need. Theo and the gang have said that they have no intention of auditing the 8.x code, because it's so sloppy, and because they don't feel it adds enough to the 4.x tree.

      I'm paranoid about the MySQL enabled version of BIND, because I'm not confident that it would be patched quickly in the event that an exploit was discovered.

      I've been meaning to try to tie djbdns into a web application that could modify zone data -- the command line programs seem like they could be called easily by php, although I haven't actually installed it yet, so I could be all wet. If you don't do many modifications, it might be a reasonable compromise between a full blown SQL system and something more lightweight and secure.

      A fully featured SQL database could probably keep itself in sync with djbdns with triggers, so long as you weren't pounding on the data and changing it frequently. That would eliminate SQL bottlenecks on the serving side, although I have no idea how it would stand up under heavy zone editing.

      I wish the government would throw a couple of million bucks at this problem, and open source all the results. It would make the world a much better place.

    13. Re:Why still running on BIND? by cymen · · Score: 2

      Can't we just all get along? :-) Other than his dislike for distributors (does he roll his own?) DJB seems like a cool guy.

      I thought so too once but then I watched him bang his ahead against the wall on one of the OpenBSD mailing lists.

      Repeatedly.

      Someone who hits their head that often surely has a few problems...

    14. Re:Why still running on BIND? by Bryan+Andersen · · Score: 1

      Why still running on BIND?

      It is there and working...

      For heavy access non root level name servers you might be able to get by with a SQL backend, but you better have lots of memory and good caching. For the root level servers, nothing but an in memory DB will do. They have way to many requests to deal with.

    15. Re:Why still running on BIND? by Tet · · Score: 3, Informative
      Why does everyone thing DNS zone's must be contained in flat text files? I would like to see a nice SQL backed system.


      What on earth for? SQL is a general purpose query language designed to maximize flexibility over performance. SQL lets you do all sorts of complex nested subqueries and joins which simply aren't needed for DNS, so why have the overhead? It all comes down to using the right tool for the job. And in this case, a fast non-SQL database (such as Berkeley DB, for example) is far more suited to the job. Too many people equate the term "database" with "SQL", when that's just one of the options. Often it's the right choice, but sometimes it isn't, and this is one of those times.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    16. Re:Why still running on BIND? by Antibozo · · Score: 1

      There's no way an RDBMS-backed database will perform adequately to support the root and GTLD zones. You're talking about adding IPC and process overhead, not to mention a huge and complex codepath, within the nameserver, along with the potential for locking up the whole system if the RDBMS goes down or gets blocked.

      And all that for zero gain -- data is data. No one needs to do joined subselects of .com on the GTLD servers. The updates don't need to occur frequently or on the fly. We certainly don't want record locking in the root zone. And securing an RDBMS on top of the nameserver itself is a horrible prospect.

      Sure, an RDBMS might be fine for backing your Win2k active directory. Let's not deploy it on the root servers, okay?

    17. Re:Why still running on BIND? by shub · · Score: 2, Informative
      Post your code. Let people rip it apart. BIND has gotten where it is today because it is still the best open-source solution for the job.

      Yes, there are independantly coded closed-source solutions which perform better and presumably are better all around (Nominum has written a program that they use as the basis for their Global Name Service, which does not contain any code from BIND).

      However, these are closed-source implementations, and the folks who operate the various root servers are doing so on a volunteer basis, and are not interested in just handing everything over to some company who operates a "black box" -- regardless of who that company is.

      Indeed, it's the root server operators that have really spared us from the worst of the damage that ICANN has tried to inflict upon us. For the stupidest things, the root server operators simply said "Not only NO, but HELL NO!", and ICANN was forced to back down.

      --
      Brad Knowles
      http://daily.daemonnews.org/ -- if you're not
    18. Re:Why still running on BIND? by Anonymous Coward · · Score: 0

      I agree, databases are used far too often by people. Think before you make design decissions.

    19. Re:Why still running on BIND? by shub · · Score: 3, Informative
      Uh, yeah. Right. The first of what I'm sure will be many people to recommend djbdns. I've got a long list of reasons why djbdns is inherently bad, and I'll share some of them with you:
      • By default, tinydns does not hand out referrals to questions it is asked about zones it does not control. I believe that this violates the spirt of the RFCs, if not the letter.
      • By default, tinydns does not support the use of TCP at all. This most definitely violates the spirt of the RFCs, as well as the letter (if a DNS query via UDP results in truncation, you're supposed to re-do the query using TCP instead).
        Indeed, if you want to support TCP under tinydns, you have to configure an optional program called "axfrdns", which was intended to handle zone transfers, but also happens to share the same database as tinydns, and can handle generic TCP queries.
      • The suggested method for copying contents of DNS zones is rsync, scp, or other remote copy tools. The DNS standard method of zone transfers (query type "axfr") is only supported as an additional, disrecommended method.
        The problem is that if you make a mistake and munge the database and then rsync or rcp that to the backup servers, you're totally hosed. Contrariwise, if you use the standard zone transfer mechanism, then the zone transfer should fail if the master is munged, and the slaves should keep a good working copy for a while and give you time to notice that the master is munged and needs to be fixed.
      • Without a patch from a third party, tinydns does not listen to more than one IP address. If you have a multi-homed server, you have to apply a patch from someone other than they author, before you can get it to listen on more than one address/interface.
      • Without a patch from a third party, tinydns does not support the standard "NOTIFY" protocol of informing secondary nameservers that the zone has been updated, and that they need to check the SOA serial number and download a new copy (if they don't already have it).
      • Without a third party patch, tinydns does not support standard SRV records (which are intended to ultimately replace MX records, as well as perform similar functions for services other than mail).
      • Like tinydns, dnscache will not bind to more than one IP address without a third party patch.
      • Because they are separate programs, you can't have both tinydns and dnscache listening to the same IP address(es) on the same server.
        While this is not the recommended mode of configuration, some sites don't have the luxury of having separate authoritative-only and caching/recursive-only server(s), and need to mix them both on one machine (or set of machines). With the BIND 9 "view" mechanism, this is relatively easy to do. With djbdns, this is impossible.
      • There aren't even any patches that can get djbdns to implement TSIG, Dynamic DNS, or DNSSEC, nor are they ever likely to be created (my understanding is that the author is strongly opposed to them).
        Unfortunately, as time goes on and more and more people are doing things like IPv6, VPNs based on IPSec, or people just care about being able to cryptographically prove that their servers are handing out the only correct information and that the clients are able to cryptographically verify this fact (think: electronic banking), these kinds of features are going to become ever more commonplace.
        Note that, with the advent of BIND 9, you can create a caching-only server that will validate cryptographically signed records, and all clients can benefit even if they do not themselves implement any of the new DNSSEC features.
      • There are a number of things that djbdns does which I believe to be outright bugs. However, the author of this package simply refuses to accept that his code could be anything less than 100% perfect, and while he claims to have a "bounty" that he will pay for any bug that is found, in reality he is the one that gets to define what he accepts as a "bug", and has repeatedly demonstrated a tendancy to openly refuse to accept some purported bug, but then to quietly fix the code with future releases.
        So, let's look at some of these bugs:
        • When an IQUERY is sent to a djbdns server, it will respond with opcode set to QUERY. (it should simply copy the opcode, not make something up).
        • DNSCACHE (the caching server) does not respond to queries with the RD bit clear in the query. (Instead of simply answering from cache without recursing the dns-tree).
      • One argument frequently used to support the use of djbdns over BIND is performance. Upon further investigation, this claim simply does not hold water.
        Benchmarks published by Rick Jones have clearly shown that BIND can scale up to at least 12,000 DNS queries per second, and there is every indication that BIND 9.2 will be able to go considerably higher. The best benchmarks available for tinydns indicate that it can handle at least 500 queries per second, but that is the highest number reported. Other people on the bind-users mailing list have indicated that they have performed their own (as yet unpublished) benchmarks of tinydns, and that it had notable performance problems that BIND did not suffer.
        The best published benchmarks from the author for dnscache report a query handling rate of less than one million records over a 4.5 hour period of time, which works out to an average of less than sixty-two queries per second. Even if you look at numbers of queries per CPU second, the best numbers they can provide are 13.7 million queries over a four week period of time with 128 minutes of CPU time used (an average of slightly less than 1784 queries per CPU second).
        Compare this with the requirement from RFC 2010 "Operational Criteriafor Root Name Servers" (since obsoleted by RFC 2870 "Root Name Server Operational Requirements") is that the machine and software in question be able to handle at least 2000 queries per second, and be scalable to levels higher than that. Indeed, recent reports have indicated that a.root-servers.net (considered by many to be the "primary" root nameserver) is currently handling around 12,000 DNS queries per second at peak.
        Preliminary benchmarks published on the bind-users mailing list have indicated that, on the same hardware, there is little or no performance benefit to using dnscache as opposed to BIND 9.1.2, and when these tests are re-run with BIND 9.2, I'm sure that it will come out even faster.
      • Unfortunately, a lot of the reasons the author gives for running djbdns instead of BIND are related to problems in older versions of BIND which have been fixed or are largely non-issues in later releases of BIND 9.
        For example, he makes a big point of tinydns being better than BIND, because while the process is starting up, it still answers queries. While previous versions of BIND would not answer queries during startup, this is no longer a problem with BIND 9.
        Dan also makes a great deal of the fact that the djbdns tools run as a user other than root, and in chroot() environments. While the "monolithic setuid root" situation was an issue with older versions of BIND, even more recent releases of BIND 8 could be easily run as a non-priviledged user in a chroot() environment, and this is the preferred method of running BIND 9.
        Contrariwise, one of the legitimate big complaints about older versions of BIND is that they implemented zone transfers in a separate program. If the database was large, then the fork()/exec() overhead was large, and the system could seriously thrash itself to death as it copied all those pages (for systems without copy-on-write), only to immediately throw them away again when it fired up the named-xfer program. With BIND 9, this problem is solved by having a separate thread inside the server handling zone transfers, and no fork()/exec() is done. However, tinydns/axfrdns goes back to the fork()/exec() model that was so greatly despised.
      And this doesn't even begin to get to the more core philosophical issues that Dan gives for running djbdns instead of BIND. I can easily rip him apart in these areas as well, but this takes more space than I think that I should devote here.

      Suffice it to say that there is absolutely nothing that djbdns does that I believe can't be done at least as well (or considerably better) with BIND, and there are no security benefits it provides that cannot be provided at least as well (or much better) by a proper installation of a modern version of BIND.

      I believe in the "security through diversity" scheme as much as anyone, but I'd take root nameservers running a program written in Bourne shell over djbdns. Hell, I'd rather fall back to using HOSTS.TXT than use djbdns.

      Unfortunately, the other alternative of DENTS is also unsuitable for use as a production nameserver.

      Show me something that is sufficiently better than BIND (and open source), and I'm sure that everyone will quickly gravitate towards it. Until then, BIND is the best we've got.

      --
      Brad Knowles
      http://daily.daemonnews.org/ -- if you're not
    20. Re:Why still running on BIND? by mpe · · Score: 2

      Already available is djbdns [cr.yp.to], written by D. J. Bernstein with security as a design goal.

      Except that djbdns is no way a drop in replacement for BIND.

    21. Re:Why still running on BIND? by mpe · · Score: 2

      Why does everyone thing DNS zone's must be contained in flat text files?

      Because it makes maintanance and understanding what is going on simple.

      I would like to see a nice SQL backed system.

      Most of SQL is utterly irrelevent to DNS managemnt. Effectivly you'd end up with an inefficent heavyweight system.

    22. Re:Why still running on BIND? by Anonymous Coward · · Score: 0
      djbdns is a featureless little hack that is okay for small sites, but is in no way, shape or form a replacement for bind.

      It'd be like claiming procmail was a replacement for sendmail, because hey, they can both receive messages, and besides fetching via IMAP-SSL is much more secure than running an SMTP server, so why should you do that?

      I dare you to take a global corporations nameserver config, and attempt to duplicate it with djbdns. Oh wait, you can't.

    23. Re: Why still running on BIND? by dne · · Score: 1

      Why would anyone want a drop in replacement for something that is ugly, bloated and insecure?

    24. Re:Why still running on BIND? by Megane · · Score: 2
      I have yet to find the great reason of why everyone uses BIND. I've been working on my own DNS server just for kicks. The protocol itself is trivial. It can be handled so easily, but yet, if you look at BIND's source code, you can't tell what is going on at all.

      Well, if you've been working on your own, maybe you could release it as open source?

      So, why does everyone continue to use it? Or better question, why hasn't someone written a better alternative?

      Sounds like you're considering writing one. What's stopping you? :-)

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    25. Re:Why still running on BIND? by QuadPro · · Score: 2, Informative

      By default, tinydns does not hand out referrals to questions it is asked about zones it does not control. I believe that this violates the spirt of the RFCs, if not the letter.

      Please indicate where do you think that this breaks the RFCs.

      By default, tinydns does not support the use of TCP at all. This most definitely violates the spirt of the RFCs, as well as the letter (if a DNS query via UDP results in truncation, you're supposed to re-do the query using TCP instead).

      Truncation only happens when the reply doesn't fit in 512 bytes. As the administrator of a DNS server, you're in control of the data you publish. If you want to do stupid and publish data that doesn't fit in 512 bytes, you have the possibility to do so. It's just FUD to say that djbdns doesn't support TCP; the nice thing is that if you don't need TCP service, you don't even have to install it.

      The problem is that if you make a mistake and munge the database and then rsync or rcp that to the backup servers, you're totally hosed.

      This is entirely untrue, and show that you've never even used djbdns. If you make a mistake in your data, you'll get a nice notification of that fact and nothing will stop working, including slave DNS servers. When you correct your mistake, the new data is instantly used and replicated to your slaves. Unlike BIND, which won't load the zone when it has errors in it. This means that BIND will stop publishing data about that zone.

      Without a patch from a third party, tinydns does not listen to more than one IP address.

      Or you could just run multiple instances of tinydns. Which costs almost nothing, since multiple tinydns'es can use the same data.cdb file. And even several tinydns processes running consume much less resources than even 1 BIND.

      Without a third party patch, tinydns does not support standard SRV records

      Entirely untrue. tinydns supports all (even not-yet-defined!) types of records. Unlike BIND, which barfs when an unknown record type is fed to it via a zone transfer.

      reality he is the one that gets to define what he accepts as a "bug", and has repeatedly demonstrated a tendancy to openly refuse

      When a dispute about the bounty (which is for security holes, not bugs in general) occurs, it will be reported on his website. Since there isn't any dispute mentioned, you didn't even try to report one, did you?

      Lots of people are running one or more programs of the djbdns suite, and are really happy with them. If you want to use another program, that's perfectly fine of course. It's not fine when you start talking non-sense about a product that you've never even used.

    26. Re:Why still running on BIND? by ethereal · · Score: 1

      The problem is that when people get training in "databases", they only hear about SQL, and thus that's all they know. At least that's my theory. What really needs to be taught is DB theory, followed by an investigation of the various implementations and standards, so that people can see what the alternatives are and which ones work in which cases.

      --

      Your right to not believe: Americans United for Separation of Church and

    27. Re:Why still running on BIND? by Proteus+Child · · Score: 2, Informative
      why hasn't someone written a better alternative?

      Lots of people have:

      DJB DNS

      Custom DNS

      MaraDNS

      Posadis (though I've no experience with it yet)

      The list goes on and on.. hit Freshmeat.net for some possibilties.

      --

      Proteus' Child

      Doko ni datte; hito wa, tsunagette iru.

    28. Re:Why still running on BIND? by siliC · · Score: 1

      Why is it not acceptable? He wants a standard distribution of files across the various *nix directory layouts; OS and vendor agnostic. If you don't like it, you have the power to change it. All he asks is that you have a separate patch that does so, thus end users don't think that he's the one throwing files every which way. Another post spoke of this "hole" in his license - it's not a hole, exactly... perhaps concession is more correct. It's been talked about often within the djbware mailing lists.

      Now... there's nothing wrong with complaining about this kind of thing. Perhaps, for some, this restriction in freedom is too much. For me, it is a petty price to pay (say that thrice fast :) for dns server, cache, mta and mailing list software that works. I mean it REALLY WORKS. Using BIND is like using visual basic. Using djbware is like using C++ (or C, if that's your pleasure).

      JMHO.

    29. Re:Why still running on BIND? by gorilla · · Score: 3, Interesting
      Here we have our internal DNS running off some Microsoft based system, with MSSQL as the datastore.

      I've had to write a program which validates that all our hosts are still properly resolving, as every few weeks it drops a bunch of records. The adminstrators of the DNS have no idea why it happens, all they can do is manually re-add the addresses through the GUI system.

    30. Re:Why still running on BIND? by Anonymous Coward · · Score: 0

      djbdns doesn't support TCP queries, which puts it out of spec and not an alternative for the roots.

    31. Re:Why still running on BIND? by MadAhab · · Score: 2
      SQL is a terrible idea. Really, really bad. For one thing, you add a whole layer of complexity to the code that just isn't needed; support for all the different databases. The cost of maintaining that code takes away from auditing the other parts that can go wrong. For another thing, DNS should be as fast as possible, and that means having the information cached in memory for instant use. SQL adds overhead for no real benefit.

      I've actually tried loading up BIND with hundreds of thousands of domains and records. If you have enough RAM, it doesn't take a mighty machine to answer large amounts of requests. That is not what is broken with it. At present, the strategy is to refresh the information in memory on request by an administrator. Otherwise, don't check, serve requests. This is as fast and efficient as you can get. SQL would break that.

      And it only takes a couple of hours to write perl code that extracts info from a SQL database, dumps it into flat files, and kicks the name server. It's a common naive mistake to think that putting everything into a database is a good idea.

      --
      Expanding a vast wasteland since 1996.
    32. Re:Why still running on BIND? by DeathBunny · · Score: 2

      >I don't know if it needs to be an SQL database, but it needs to be some system that will let you >update the zone files dynamically and instantaneously.

      Like Dynamic Updates? (See RFC2136 - http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?lo c=RFC&letsgo=2136&type=ftp)

      I'm using dynamic updates with Bind 9.1. Works great.

    33. Re:Why still running on BIND? by uslinux.net · · Score: 1
      • Because it's easy to find support - there are MANY companies who can support BIND, and even more DNS admins who can help.
      • Because troubleshooting is easier when you can search the web for answers (unlike many alternatives) - so many people have used BIND that even the toughest questions can be found using google.
      • Because it has a good license - you can modify it ad redistribute modified versions WITHOUT having to send your patches to the author.
      • Because the documentation is better - I tried to install djbdns once, and the included documentation said "go to the web site for documentation", and yet the website documentation couldn't answer my questions.


      I'm not saying BIND is perfect, but it's robust, scales well, is easy to support, and has a proven track record. I've never had BIND up and die on me or choke even under the heaviest of loads. In addition, BIND 9 was a "complete" rewrite - I don't believe it's shown any security holes, and it offers all the features required in a DNS server.


      I'll take Sendmail, Apache, and Bind over the alternatives any day.

    34. Re:Why still running on BIND? by Anonymous Coward · · Score: 0

      Before offering up your code as a competitor for the roots, you should make sure it performs adequately. This paper http://cider.caida.org/~evi/sigcomm/paper.html says that F root handled 5000 queries per second, while A root was taking 12,000 queries per second in January. How fast is your code?

    35. Re:Why still running on BIND? by deuteron · · Score: 2, Informative
      Huh. That's odd. Try telling NameZero it doesn't work for them. Or citysearch.com. Or ticketmaster.com. Or pobox.com.

      See here. kthx.

    36. Re:Why still running on BIND? by kc8apf · · Score: 1

      Why is SQL such a terrible idea? Yes it adds a bit of complexity to the code, but it's not nearly as complex as one would like to think. Also, why does the inclusion of a SQL backend mean you can't use a cache? I in no way implied that the cache should be done away with. The cache is the one part of the system that makes it extremely fast. Now, when the cache misses, yes, there will be a penalty for doing a lookup instead of searching a tree in RAM, but the added flexibility of being able to change the zone information and have it update automatically outweighs that cost for me.

      Now, if you are running thousands and thousands of domains on one nameserver, with BIND your startup time is lengthened as it parses each zone file and loads it into RAM. With a SQL backend you wouldn't need to spend time loading the data into RAM. Also, most RDBMS cache queries anyway, so doing a lookup against data that hasn't changed should be just as fast as hitting from a RAM based system.

      Maybe it's not the perfect idea for a root server or a extremely heavy usage server, but for a ISP or someone with a large amount of domains constantly changing information, you could provide access to the customer to modify their domain info and the server wouldn't have to be restarted. I see that as a benefit. I don't want a text file to be generated as a intermediary.

      --
      kc8apf
    37. Re:Why still running on BIND? by kc8apf · · Score: 1

      Actually, I know of many different DBs, but in this case, modifying the data would be simple through the use of SQL simply because there are already many programs that can communicate with say a Postgres server.

      I'm not looking to use SQL for a root server, just for people who see the need to have it easy to update.

      --
      kc8apf
    38. Re:Why still running on BIND? by kc8apf · · Score: 1

      One question though, once you do a dynamic update to your domain, does the update get committed to the zone file?

      --
      kc8apf
    39. Re:Why still running on BIND? by Anonymous Coward · · Score: 0

      Hey A sendmail fan...
      Look children..they don't make them like that
      anymore...

    40. Re:Why still running on BIND? by hobbicik · · Score: 1

      Come on! Open your mind! Apache is ok but both Sendmail and BIND are evil. Sendmail is buggy and slow. Sendmail is full of security holes.
      BIND, in turn, is buggy and slow. BIND is full of security holes.
      They've both been like that since the very beginning. Dan's alternatives are fast, secure, and easy to set up. That's why qmail version of Bat Book would have 50 pages :) There is a mailing list for both djbdns and qmail, where you can get help for any problem you encounter.
      I don't believe in "complete rewrites". Read the ChangeLogs. There are lots of BIG bugs in BIND 9. Or even better - look from Dan's point of view.

    41. Re:Why still running on BIND? by Grit · · Score: 1

      That is the idea. However, the RFC (2136) only requires that the changes be committed to stable storage--- and explicitly state that this may involve writing _just_ the changes, since writing out a huge text file could be expensive.

    42. Re:Why still running on BIND? by Grit · · Score: 1

      • By default, tinydns does not hand out referrals to questions it is asked about zones it does not control. I believe that this violates the spirt of the RFCs, if not the letter.

      Please indicate where do you think that this breaks the RFCs.

      RFC 1034, section 4.3.1 says that the legal responses (for a non-recursive query) are:

      • An authoritative name error indicating that the name does not exist.
      • A temporary error indication.
      • Soome combination of:
        RRs that answer the question, together with an indication whether the data comes from a zone or is cached.
        A referral to name servers which have zones which are closer ancestors to the name than the server sending the reply.
      • RRs that the name server thinks will prove useful to the requester.

      Even though giving back a "temporary error" is technically legal, it is not within the "spirit" of the specification to choose to do so always. Further, the algorithm in section 4.3.2 states:

      • ... b If a match would take us out of the authoritative data, we have a referral. This happens when we encounter a node with NS RRs marking cuts along the bottom of a zone.

      • Copy the NS RRs for the subzone into the authority section of the reply. Put whatever addresses are available into the additional section, using glue RRs if the addresses are not available from authoritative data or the cache. Go to step 4.
    43. Re:Why still running on BIND? by CTachyon · · Score: 1
      Why is it not acceptable? He wants a standard distribution of files across the various *nix directory layouts; OS and vendor agnostic.

      It's not acceptable because he expects you to put BINARIES in /var! I don't know about your system, but my system has about 64MB of total space in /var, and it's there to keep archives of logfiles. I'll be damned if some prick wants to LEGALLY FORCE PEOPLE to put binaries in any particular place, DOUBLY SO if that place isn't even located on the /usr partition.

      --
      Range Voting: preference intensity matters
    44. Re:Why still running on BIND? by uslinux.net · · Score: 1

      Huh?

      Sendmail is neither buggy nor slow nor full of security holes. I've worked with it on systems handling up to ~2 million messages per week on just a few ultra 2's, and it rarely broke a sweat. And, there hasn't been a sendmail security issue in something like 4 years. Yes, the configuration syntax is difficult if you're not used to it (although it's MUCH easier if you DON'T EDIT THE sendmail.cf FILE and instead EDIT THE sendmail.mc FILE AND REGENERATE THE sendmail.cf FILE FROM IT), but once you learn it you understand *why* the majority of MTAs are sendmail (or some variant). I've tried qmail and postfix, and I still use sendmail, so go figure.

      Bind has had its share of security holes (and will probably have more), but is also neither slow nor buggy. I know PLENTY of ISPs that run BIND on literally hundreds of thousands or even millions of entries without any trouble. I've read dan's docs, point of view, preaching, etc, and I just don't buy it.

      The beauty of Unix is that there are always multiple ways to get the job done. I prefer to use the time tested, proven method. I know when I have trouble, I can find an answer to my Sendmail, Apache, and BIND questions *without* having to e-mail the development lists for help - and that's helpful when you're doing an install or upgrade on a weekend when those people aren't around. IMO, I shouldn't have to go to the product-specific mailing list for answers, and I like knowing that my company will have an easy time finding a successor who understand the products when I move on.

      Get Dan to change his ridiculous license and get a reasonable percentage of the syadmin population using his products, and then I'll consider trying them out again.

    45. Re:Why still running on BIND? by Electrum · · Score: 1

      We use MySQL in conjunction with djbdns. We just have a simple daemon that runs and every so often checks the database to see if anything has changed. If it has, it writes out new files, runs the program to convert it to djbdns format, and off it goes. Very quick, very easy, very effective. And it doesn't suck up 80 megs of ram like BIND does when you have lots of zones.

    46. Re:Why still running on BIND? by Anonymous Coward · · Score: 0

      I don't think you have any idea of the level of traffic the root servers deal with. TODAY, the "A" root server will probably resolve somewhere between 750 MILLION and 1.25 BILLION DNS queries. That works out to roughly 700,000 queries per minute being served by a single machine, every minute of every hour of every day. It would be challenging (at the least) to run a SQL database that could handle that type of load.
      Sure, you could use SQL to backend a BIND replacement for higher level servers, but THOSE AREN'T THE SECURITY PROBLEM ANYWAY. The security issues are around the high volume root servers, not individual corporate DNS servers.

    47. Re:Why still running on BIND? by Electrum · · Score: 1

      By default, tinydns does not hand out referrals to questions it is asked about zones it does not control. I believe that this violates the spirt of the RFCs, if not the letter.

      Right, there's another tool for that, dnscache. It isn't monolithic like BIND, in the spirit of unix.

      By default, tinydns does not support the use of TCP at all. This most definitely violates the spirt of the RFCs, as well as the letter (if a DNS query via UDP results in truncation, you're supposed to re-do the query using TCP instead). Indeed, if you want to support TCP under tinydns, you have to configure an optional program called "axfrdns", which was intended to handle zone transfers, but also happens to share the same database as tinydns, and can handle generic TCP queries.

      What's your proof of this? DNS is designed to use UDP. No data should be longer than what fits in a normal UDP response.

      The suggested method for copying contents of DNS zones is rsync, scp, or other remote copy tools. The DNS standard method of zone transfers (query type "axfr") is only supported as an additional, disrecommended method. The problem is that if you make a mistake and munge the database and then rsync or rcp that to the backup servers, you're totally hosed. Contrariwise, if you use the standard zone transfer mechanism, then the zone transfer should fail if the master is munged, and the slaves should keep a good working copy for a while and give you time to notice that the master is munged and needs to be fixed.

      If you read his comments on this, then it makes perfect sense. There are already existing, secure tools that do the job better. No need to invent another bloated and potentially buggy and insecure protocol. How often do you corrupt the database, or mess up an rsync or rcp? In any case, when do you not have a backup of your zone files?

      Without a patch from a third party, tinydns does not support the standard "NOTIFY" protocol of informing secondary nameservers that the zone has been updated, and that they need to check the SOA serial number and download a new copy (if they don't already have it).

      If you use the (better) transfer method that he recommends, this isn't a problem.

      Because they are separate programs, you can't have both tinydns and dnscache listening to the same IP address(es) on the same server. While this is not the recommended mode of configuration, some sites don't have the luxury of having separate authoritative-only and caching/recursive-only server(s), and need to mix them both on one machine (or set of machines). With the BIND 9 "view" mechanism, this is relatively easy to do. With djbdns, this is impossible.

      So run put two IP addresses on the machine, and run them on different IP's.

      There aren't even any patches that can get djbdns to implement TSIG, Dynamic DNS, or DNSSEC, nor are they ever likely to be created (my understanding is that the author is strongly opposed to them). Unfortunately, as time goes on and more and more people are doing things like IPv6, VPNs based on IPSec, or people just care about being able to cryptographically prove that their servers are handing out the only correct information and that the clients are able to cryptographically verify this fact (think: electronic banking), these kinds of features are going to become ever more commonplace. Note that, with the advent of BIND 9, you can create a caching-only server that will validate cryptographically signed records, and all clients can benefit even if they do not themselves implement any of the new DNSSEC features.

      If you read his page about DNS forgery, then you'd see why he is against it.

      There are a number of things that djbdns does which I believe to be outright bugs. However, the author of this package simply refuses to accept that his code could be anything less than 100% perfect, and while he claims to have a "bounty" that he will pay for any bug that is found, in reality he is the one that gets to define what he accepts as a "bug", and has repeatedly demonstrated a tendancy to openly refuse to accept some purported bug, but then to quietly fix the code with future releases.

      What code doesn't have bugs? Is he supposed to test it indefinitely, and never release for fear of there being some obscure bug that didn't affect him when testing? There is a difference between bugs and security holes. As far as I know, none of his code has ever had security holes. He clearly seems to know what he is doing, and has right to gripe about programs like BIND and Sendmail being buggy. His guarantee is for security holes. I don't see other software making any sort of guarantee. If Microsoft offered $500 for every security hole, would they still be in business? If you check securityfocus.com, the only problem ever reported is a DoS attack against qmail on something that the OS should provide (resource limits).

      One argument frequently used to support the use of djbdns over BIND is performance.

      So there aren't any real published benchmarks? We don't have nearly that kind of traffic, so I can't say anything about it personally. Also, tinydns is not a cache, so it should not be used for heavily loaded servers. That is what dnscache is for. If you read the blurbs, you'll see someone who found that dnscache outperforms BIND 9. If you use his tools the way they are designed to be used, you'll find they work quite well.

      Unfortunately, a lot of the reasons the author gives for running djbdns instead of BIND are related to problems in older versions of BIND which have been fixed or are largely non-issues in later releases of BIND 9.

      BIND 9 was not out when djbdns was written, so it makes sense that he would address issues that existed when it was written. Perhaps they actually addressed some of these in BIND 9 due to djbdns? It is very likely that BIND 9 will have the same types of bugs that all the other versions do. Read his papaper for more details. BIND is huge, and takes up a lot of resources. We have servers running BIND that take minutes to load, and use 40-80 megs of ram.

    48. Re:Why still running on BIND? by D.+J.+Bernstein · · Score: 1
      ``For example, he makes a big point of tinydns being better than BIND, because while the process is starting up, it still answers queries. While previous versions of BIND would not answer queries during startup, this is no longer a problem with BIND 9.''

      False. If you have a lot of data in your zone files, BIND 9 will take quite a while to read that data into memory. All queries for not-yet-read data will fail.

      ``The problem is that if you make a mistake and munge the database and then rsync or rcp that to the backup servers, you're totally hosed.''

      False. With tinydns, a syntax error will not be copied to the slaves. In fact, the master will continue supplying the previous data, unlike BIND, where the master starts responding SERVFAIL to all queries in that zone.

      ``Without a third party patch, tinydns does not support standard SRV records.''

      False. See newtypes.html.

      ``Without a patch from a third party, tinydns does not listen to more than one IP address. ... Like tinydns, dnscache will not bind to more than one IP address without a third party patch.''

      False on both counts. Adding another cache IP address, for example, is a simple matter of running dnscache-conf. Even better, on SMP machines, traffic to the second IP address is automatically handled by a separate CPU.

      ``By default, tinydns does not support the use of TCP at all. This most definitely violates the spirt [sic] of the RFCs, as well as the letter.''

      False. See faq/tinydns.html#tcp for an explanation of when you need to set up TCP service. The RFCs do not require TCP service. (On the other hand, if you follow my instructions to upgrade from BIND, you'll have TCP service.)

      ``When an IQUERY is sent to a djbdns server, it will respond with opcode set to QUERY. (it should simply copy the opcode, not make something up).''

      IQUERY support has never been required. The BIND company admits that IQUERY is unused and obsolete. The handling of IQUERY has no effect on DNS interoperability.

      ``DNSCACHE (the caching server) does not respond to queries with the RD bit clear in the query. (Instead of simply answering from cache without recursing the dns-tree).''

      This is a security feature. It has no effect on DNS interoperability.

      ``By default, tinydns does not hand out referrals to questions it is asked about zones it does not control. I believe that this violates the spirt of the RFCs, if not the letter.''

      Anyone who understands DNS knows that all such referrals are discarded by clients, and in fact must be discarded for security reasons. Omitting these referrals simplifies server configuration. It has no effect on DNS interoperability.

      ``Without a patch from a third party, tinydns does not support the standard "NOTIFY" protocol of informing secondary nameservers that the zone has been updated, and that they need to check the SOA serial number and download a new copy (if they don't already have it).''

      This is an entirely optional standard. Omitting it has no effect on DNS interoperability. See faq/axfrdns.html#what for further discussion.

      ``Because they are separate programs, you can't have both tinydns and dnscache listening to the same IP address(es) on the same server.''

      The DNS and BIND book, in the security section, tells BIND users to keep servers and caches separate. My instructions for upgrading from BIND explain how you can achieve this separation with a minimum of fuss.

      ``There aren't even any patches that can get djbdns to implement TSIG, Dynamic DNS, or DNSSEC, nor are they ever likely to be created (my understanding is that the author is strongly opposed to them).''

      Notice how Knowles focuses on buzzwords rather than features. My users already have zero-outage database updates. My users already protect their networks with general-purpose tools such as ssh and IPSEC, so they don't need ad-hoc DNS-specific tools such as TSIG; Knowles is making a fool of himself when he suggests that TSIG helps ``VPNs based on IPSec.'' As for DNSSEC, see forgery.html. ``Strongly opposed'' is a complete misrepresentation of the situation.

      ``However, the author of this package simply refuses to accept that his code could be anything less than 100% perfect, and while he claims to have a "bounty" that he will pay for any bug that is found, in reality he is the one that gets to define what he accepts as a "bug", and has repeatedly demonstrated a tendancy to openly refuse to accept some purported bug, but then to quietly fix the code with future releases.''

      This is typical Knowles slander; notice the lack of details. As for my security guarantee, read the last sentence on the page.

      ``Benchmarks published by Rick Jones [hp.com] have clearly shown that BIND can scale up to at least 12,000 DNS queries per second... The best benchmarks available for tinydns indicate that it can handle at least 500 queries per second.''

      This is a ridiculous comparison:

      • The 12000 is a maximum: a test load pumped as high as possible until BIND choked (on a big machine, by the way).
      • The 500 is not a maximum: it is a real load for a production site, far below the maximum that tinydns could handle.
      Knowles then compounds his error by comparing the non-maximum performance of dnscache for outgoing queries, which of course involve a complicated resolution process, to the server performance required for incoming root queries, which are simple database lookups. Time for a quick vote: Is this more stupid, or less stupid, than Knowles's latency comparison two months ago between a BIND server on a T1 and a tinydns server on a modem? Anyway, I'm not going to bother responding to Knowles's ignorant comments about fork/exec.

      By the way, that production site is now part of Namezero, the largest domain-hosting company on the Internet, publishing more than two million second-level domains with tinydns.

    49. Re:Why still running on BIND? by msaavedra · · Score: 2

      You misunderstand DJB's license. I agree that djbdns and qmail put files in some pretty bizarre places. It is a simple matter to put the binaries somewhere else. I put the binaries for qmail and djbdns in /usr/local/djbtools, for instance. You have the source code, and you can modify it however you want. Of course, he's not going to give you that reward if you change the code, file locations, etc. :^)

      The only problem is that if you make modifications, you cannot distribute these changes built-in; they can only be distributed in patch form. DJB's code must be distributed in an unchanged state. Yes, this a PITA (especially for distros), but still less frustrating than running sendmail and BIND.

      By the way, /var isn't just for log files. Any data that changes frequently, such as mail and printer spools, also goes there (Interestingly, qmail has the binaries in /var by default, but not the email itself. Go figure). Unless you really can't spare more disk space, 64MB is living dangerously IMO. If you're not very careful you can easily use that much space for legitimate reasons, and leave your system feeling none too happy as a result.

      --
      "Any fool can make a rule, and any fool will mind it."
      --Henry David Thoreau
    50. Re:Why still running on BIND? by hobbicik · · Score: 1

      I don't want to get used to sendmail's configuration syntax. I don't want to keep one thing untouched, while editing other thing and regenerating one from the other. This is silly. I've got better things to do.

      As of October 2001, 717000 SMTP servers used qmail. Read Dan's surveys. Qmail is second Unix MTA in the Internet. Don't you think this (17%) IS a reasonable percentage? Read the Red Hat case somewhere on cr.yp.to. I've also switched from sendmail (installed by default on my distro), to qmail, and observe a great performance gain.
      What is Dan's license? You can download, compile, and run his software for free. What else do you need?

      I agree in one point: we all have the choice.

      I've read qmail's sources. I believe it's secure. There were NO security holes found in qmail.
      One more thing: it's quite possible you'll never need to contact qmail-users list (or read Life with Qmail). Qmail is extremely easy to set up. And once it's up, you simply don't need to upgrade it. It just goes and goes...
      Security hole is a bug, right? BIND is buggy.

    51. Re:Why still running on BIND? by DNS-and-BIND · · Score: 1

      Anyone else see parallels between DJB and Derek Smart? Or is it just me?

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    52. Re:Why still running on BIND? by Chronos+Tachyon · · Score: 1
      You have the source code, and you can modify it however you want. [...] The only problem is that if you make modifications, you cannot distribute these changes built-in; they can only be distributed in patch form.

      That's actually my point. It's not Open Source, much less Free Software. I've read the license on Sun's Java source code, and it's actually less restrictive than DJB's licenses! If he were admitting that he merely distributes commercially-licensed software for free, I wouldn't be nearly as bitchy about him; but he has a legion of "OPEN SOURCE GOOD!" zombies convinced that, because they can SEE the source code, that his software is really open source.

      By the way, /var isn't just for log files. Any data that changes frequently, such as mail and printer spools, also goes there.

      Yeah, I know, I was glossing over that detail. Now that I think about it, the Squid cache for the office is the largest single sucker of diskspace on that partition, but the logfiles are second after that. Mail gets pulled onto the individual desktop machines by POP3 every 15 minutes, and I have procmail set to limit the size of incoming messages, so I don't have to worry about /var/spool/mail too much. I just don't have too much going on in /var except the logfiles, which I rotate and archive onto another partition weekly.

      64MB is living dangerously IMO.

      I'd normally agree (it oughta be about 8 times bigger or so for a safety net), but the locals need everything I can spare for /samba/homes...

    53. Re:Why still running on BIND? by huskymo · · Score: 1

      Initially the update just gets journaled, but periodically, and on exit, BIND name servers rewrite the entire data file for a dynamic zone.

  9. register.com's nameservers by po_boy · · Score: 4, Interesting
    from the article:

    Vendors at the conference offered their own security solutions. Register.com Inc. in New York, for example, has created its own propriety DNS software. The company continues to deploy BIND as well as its own software because diversity improves security, said Jordyn Buchanan, who worked on the team that developed the system.

    Is there anyone here knowledgeable about this who can comment on a few things?
    • Can I get the source to that in any way?
    • Does it use a SQL database backend?
    • Any chance of licensing it out even without the source?
    • Does it support dynamic updates?
    • Anything else cool about it?
    • Are you hiring?

    I'd love to see (more closely) another implementation of the DNS system other than the 3 or so commonly found.
    1. Re:register.com's nameservers by davidu · · Score: 3, Interesting

      I can't comment on register.com but at EveryDNS.Net we found bind to be too much of a risk to run for our servers. In the long run, DJBDNS has proven to not only be secure but also far easier to setup, administer as well as write parsers for.
      Just my $.02,
      davidu
      --

      # Hack the planet, it's important.
    2. Re:register.com's nameservers by KC7GR · · Score: 1

      Yes, and register.com are spammers as well. Contrary to their advertised policies, they don't do a bloody thing about spammer domain registrations, and they have been known to spam their own registrants.

      And you honestly think I'd trust them to do any sort of DNS right?

      Sheesh...

      --

      Bruce Lane, KC7GR,

      Blue Feather Technologies

    3. Re:register.com's nameservers by Anonymous Coward · · Score: 0

      Wow, just more blather that gets moderated up.

      Can I get the source to that in any way?

      Would you really look at the source if it was given to you? Would you commit to fixing at least X bugs if they gave you the source?

      Does it use a SQL database backend?

      Does it really matter one way or another, or are you just throwing out buzzwords with SQL and backend?

      Any chance of licensing it out even without the source?

      A good, valid question.

      Does it support dynamic updates?

      Since it's going to be used on root servers, I hope not.

      No need to comment on the last two.

    4. Re:register.com's nameservers by Anonymous Coward · · Score: 0

      They do deal with spamming complaints quickly if they are using their provided mail boxes.

      And a simple request to them will remove you from their newsletters and other so-called 'spam'.

    5. Re:register.com's nameservers by po_boy · · Score: 3, Interesting

      Would you really look at the source if it was given to you? Would you commit to fixing at least X bugs if they gave you the source?

      I would probably look. I've leafed through the source to BIND to see how they do certain things. I doubt I would commit to fixing X bugs, but if I found any, I would submit patches. I have in the past to other people's work.

      Does it really matter one way or another, or are you just throwing out buzzwords with SQL and backend?
      Any chance of licensing it out even without the source?


      yeah, it would be neat if it would. I've been looking for a good nameserver that holds its zone information in my database. I haven't found a good one for the hooks in BIND 9 yet, and I would be willing to ditch it if I found a descent replacement. I am also curious why they wrote their own, and I can see this being one of the reasons.

      Since it's going to be used on root servers, I hope not.

      I didn't realize they ran it any of the root servers. I just figured they ran it on some of the authoritative servers that they run. Those are the same servers that I update through their web pages rather regularly. Actually, I didn't even realize that register.com ran *any* of the root servers.Which ones do they run?

      No need to comment on the last two.

      Yeah, trolls aren't known for their stamina.

    6. Re:register.com's nameservers by kashani · · Score: 1

      You'd probably want to check out Ultra DNS. They licensed their software to us though I'm not sure if they do it anymore.

      Oracle backend
      non blocking nameserver

      It was pretty bad ass.

      -kashani

      --
      - Why is the ninja... so deadly?
  10. Good thing ICANN is in charge.... by reaper20 · · Score: 1, Funny

    otherwise, someone might actually implement this while its still useful ....

    In other news, the ICANN today approved the use of 'electricity' on the Internet.....

  11. Homogeniety is bad by Anonymous Coward · · Score: 2, Insightful

    Does it strike anyone else as a bad thing that all of the root nameservers, and for that matter almost all important nameservers, run BIND? Ergo, a serious security bug can be used to take out all of the root nameservers.

    We need another DNS server that has the (relative) standard compliance and scalability so that we could have some other server software running on some of the root servers. Unfortunately, all of the alternatives I know of don't scale to that volume of transactions, aren't nearly as proven as BIND, and many of them have standards compliance issues worse than BIND.

    1. Re:Homogeniety is bad by seann · · Score: 0

      Well

      Since there has never been a report of the root servers being taken hostage.

      I think you should shut up and realize these people know more than you.

      You AC bastard!!

      --
      I'm a big retard who forgot to log out of Slashdot on Mike's computer! LOOK AT ME.
    2. Re:Homogeniety is bad by Jeffv323 · · Score: 2, Interesting

      Traditionally, domain hijackings happen when attackers block access to a legitimate DNS server and replace it with their own. This DNS incident was different because this was a data attack rather than a hardware attack. By altering data in key DNS tables users were redirected just as successfully as implementing a rogue DNS server.

      --
      I'm a minister!
    3. Re:Homogeniety is bad by Anonymous Coward · · Score: 0
      [Scene: Ancient China in the year of gunpowder]

      Yoshi: What happens if this kills someone Martin?

      Martin: Since there has never been a report of the death you should shut up, you arse bandit!

    4. Re:Homogeniety is bad by A+Masquerade · · Score: 3, Insightful

      I understand that at least one of the root servers is running an alternative DNS implementation produced as commercial licensed software by Nominum (who also produced and maintain the Bind 9.x implementation under contract to the ISC).

    5. Re:Homogeniety is bad by DecoDragon · · Score: 1

      Does it strike anyone else as a bad thing that all of the root nameservers, and for that matter almost all important nameservers, run BIND? Ergo, a serious security bug can be used to take out all of the root nameservers.

      Uhm... apparently, since they devoted 3 paragraphs in the article about it...

  12. Who wants to bet... by gusnz · · Score: 1

    ...that this overhaul of DNS is sponsored by the RIAA?

    "I'm sorry sir, but your website contains copyrighted material -- I trust your users have noted your IP address somewhere?"

    :).

  13. DNS? Ha! by tang · · Score: 5, Funny

    Real men surf the net using ip addresses. (And NOT in base 10)

    1. Re:DNS? Ha! by The+Larch · · Score: 1

      How do real men follow hyperlinks?

    2. Re:DNS? Ha! by tang · · Score: 2, Funny

      Hyperlink? That is just taking the easy way out.

    3. Re:DNS? Ha! by Russ+Steffen · · Score: 2, Funny

      Real men don't need no wussy ethernet cards either. A voltmeter and battery is all you need.

    4. Re:DNS? Ha! by GunFodder · · Score: 1

      Thats right! In fact Real Men write all of their network packets manually using pico! Client software is for wusses!

    5. Re:DNS? Ha! by Lennie · · Score: 1

      Real men don't use any pico, vi would be it (not vim, too easy)

      --
      New things are always on the horizon
    6. Re:DNS? Ha! by memyselfandmyhand · · Score: 0

      Rubbish. REAL men use switches and LED's.

    7. Re:DNS? Ha! by jackb_guppy · · Score: 1

      We no need DNS!!!

      That is why there is yahoo!

    8. Re:DNS? Ha! by Shade,+The · · Score: 1

      Nonsense - real men use cat to write their packets. Editors are only for people who make wussy mistakes.

    9. Re:DNS? Ha! by Shade,+The · · Score: 1

      Real men make their own voltmeter.

    10. Re:DNS? Ha! by Anonymous Coward · · Score: 0

      Maybe real men should simple have a RJ45 connector on their necks?

    11. Re:DNS? Ha! by Anonymous Coward · · Score: 0

      Real men set up thier own dns server at home. All i do is type in news.comunist.net and im presented with the slashdot page. Im just joking about the comunist thing... but still why doesnt everyone just manage thier own dns mappings...???

    12. Re:DNS? Ha! by flink · · Score: 1

      vi? Luxury! Real men use ed.

      ED IS THE STANDARD!!!

      TEXT EDITOR.

    13. Re:DNS? Ha! by Jburkholder · · Score: 1

      we used to DREAM of using ed! In my day, we would have to pull the hard disk out of computer and arrange the bits by hand. Then Dad would come home, beat us with a stick, send us to bed without supper.

      But if you try to tell that to these kids today... they won't believe you.

    14. Re:DNS? Ha! by Tet · · Score: 2
      Real men surf the net using ip addresses. (And NOT in base 10)


      Of course they use base 10, just without this wimpy business of splitting addresses into four octets. Real men have no need for such things: http://3277650428

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    15. Re:DNS? Ha! by ethereal · · Score: 1

      ...and their own wire.

      --

      Your right to not believe: Americans United for Separation of Church and

    16. Re:DNS? Ha! by dillon_rinker · · Score: 2

      Real men use their tongue to gauge voltages...

    17. Re:DNS? Ha! by Anonymous Coward · · Score: 0

      RJ45 is for wussies. All I need it two wires wrapped two thumbtacks in the chest, and I hum my way to a 56k connection!

    18. Re:DNS? Ha! by josh253 · · Score: 0

      http://11000011010111001111100111111100

    19. Re:DNS? Ha! by josh253 · · Score: 0

      You don't need batteries. Wiggle the wire next to a magnet. And use your zen-like state of heightened awareness to sense the incoming data.

    20. Re:DNS? Ha! by Amazing+Quantum+Man · · Score: 2

      No, no, no! It should be:

      DNS? We don't need no steenkin' DNS!

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    21. Re:DNS? Ha! by Anonymous Coward · · Score: 0

      Hey yeah. And if some IP address changes (it's probably inevitable over time), we could have an IRC channel where we could post the new ip addresses. An irc bot could even automate it (or two for redundancy). No need for the current complex distributed dns system fraught with security problems.

  14. djbdns and opennic by SuperDuG · · Score: 5, Interesting
    djbdns states "I offer $500 to the first person to publicly report a verifiable security hole in the latest version of djbdns." ... and no one has claimed the $500 yet.

    Also OpenNIC is an ICANN indepent root system ... why not just use them instead of ICANN?

    --
    Ignore the "p2p is theft" trolls, they're just uninformed
    1. Re:djbdns and opennic by Pussy+Is+Money · · Score: 0

      Yeah, but of course the problem with schemes like "no bugs found at $500" is that it can mean either that there are no bugs or that they are worth more than $500.

      --
      Pushin' 'n dealin', shovin' 'n stealin'
    2. Re:djbdns and opennic by DaSyonic · · Score: 2

      Since you enjoy reading him state he'll give you cash, read the limits to your rights with djbdns/qmail.

      --

      Linux: Because a PC is a terrible thing to waste.
      James Brents
    3. Re:djbdns and opennic by bbk · · Score: 2

      Not that I'm up on the subject, but DJB's issue seems to be with people distributing his code in a modified form that's broken in some way. He's putting money on the line that his software isn't broken, and he values the reputation. Therefore, some distributor hacking and patching it all to heck (like nearly all linux and bsd distributions do) is simply risking the integrity of the software he made.

      BBK

    4. Re:djbdns and opennic by Anonymous Coward · · Score: 0

      Of course he also wants everyone to use the same file layout as him no matter if it conflicts with the standard file system setup. Doh!

      If only he wasn't such a fucking idiot...

      rm -rf djbns*

    5. Re:djbdns and opennic by mutende · · Score: 3, Interesting

      And then there's the Open Root Server Confederation who has instructions for setting up your own root zone using DJBDNS or BIND. Highly commendable! And you get a whole slew of new TLDs in the process...

      --
      Unselfish actions pay back better
    6. Re:djbdns and opennic by Anonymous Coward · · Score: 0

      When you can code better than DJB then you can talk, otherwise shutup.

    7. Re:djbdns and opennic by vena · · Score: 1

      last i heard, ORSC's future was highly questionable. regardless, their root was accepted into OpenNIC quite some time ago. they're all one big happy family these days :)

      i had gone to ORSC looking to set up a search engine for the network and to get artists building on the alternative roots, and they basically told me not to bother talking to them because of their unstable future. they referred me to OpenNIC.

    8. Re:djbdns and opennic by Anonymous Coward · · Score: 0

      Don't like it? Don't use it. Fucking whiner.

    9. Re:djbdns and opennic by bakunin · · Score: 1

      Actually, we don't blanket accept ORSC's data yet (though, as usual, discussions are continuing). We _do_, however, have many parts of their root from our peering agreement with PacRoot, so much of it is available through OpenNIC.

      I'm not certain about their future, since I haven't heard anything about them possibly shutting down. Their mailing list traffic's been low lately, but so has OpenNIC's and I view that as a good sign, in the sense that it means the system is working well enough that it doesn't need constant tweaking. ;-)

      There are two search engines up on OpenNIC's namespace now; perhaps you could talk to their admins about doing one specific to your artistic interests?

      -robin

  15. the servers are secure by linuxbert · · Score: 1

    It's important to remember that the DNS servers themselves are patched and secured (i hope) but the issue , as I see it is that there are only so many dns servers.

    If you could shut down the root DNS server and then work your way down, you could wreck havock on the whole internet. The net would still work (probably) but you would have to use ip's, not names, and thus the huddled masses would be lost.

    1. Re:the servers are secure by Grit · · Score: 1

      Not just the huddled masses. How many IP addresses do you have memorized? Even if you can still read slashdot, how much work will even the technically elite get done without email, which is very DNS-dependent? IP routing may go on, but my view is that DNS is a pretty central part of how the Internet works... Attacks on DNS are very scary because they interfere with the normal channels for responding to those attacks.

      I'm working on a paper on this very topic (attacks against DNS infrastructure and how to defend against it). I don't think existing work on DDoS attacks is sufficient for the scale of assaults we may see in the future...

  16. DDOS network by metlin · · Score: 2, Informative

    I know this is slightly offtopic, but this was there on the bugtraq mailing list, thought ppl here may find it interesting:

    To: bugtraq@securityfocus.com
    Subject: Fwd: Possible DDOS network being built through ssh1 crc compromised hosts

    I am making this notification to assist in determining whether other
    folks have been affected by this attack.

    An associate's home NAT gateway linux box was hacked by what I am
    guessing was the ssh1 crc bug (ssh1 was the only exposed service).
    This
    machine looks to have been compromised on Nov 2nd at 1:15pm PST, I
    won't know for certain until I obtain his hard disk later today, and
    provided that /var logging is recoverable. This machine was running
    redhat 6.2, reasonably patched except for the fact that he was still
    running ssh1.

    It appears that someone may be building up a network of (potentially)
    DDOS hosts. I have done some quick research and found no matches for
    the signatures I have been able to identify so far.

    Using the Chkrootkit (www.chkrootkit.org) utilities did not identify
    a known trojan pack, so if this isn't identified in the wild, I'm
    already referring to it as the LIMPninja.

    It also appears that this particular host was used as a central host
    for other LIMPninja zombies. Also, haven't been able to determine
    what the command structure it is that the remote bots act upon.

    The following is by no means complete, even after a full examination
    of the drive has been completed, as there was never any file
    integrity base line completed(a shame).

    The attack appears to be scripted as all changes happened within a
    minute, except for the IRC server which was not installed until 2
    days later (and manually). When I found this particular irc net
    there were over 120 hosts all communicating via IRC. This host was
    found to be running an unrealircd daemon from /usr/bin/bin/u/src/ircd
    listening at port 6669.

    All other compromised hosts were joining this irc network
    (ircd.hola.mx holad) on channel #kujikiri with a channel key of
    'ninehandscutting'. All bots joined as the nick ninjaXXXX where XXXX
    is some RANDOM? selection of 4 upper case letters.

    Several ports were listening
    3879 term (this port had an ipchains rule blocking all external
    traffic - placed by the attacker's script)
    6669 ircd
    9706 term
    42121 inetd spawned in.telnetd

    Logs were wiped, and couldn't find a wiping utility so I'm thinking a
    simple rm or unlink was used, so I'm hoping to find more details when
    the disk is in hand. File modifications that were made follow:(not
    necessarily a complete analysis yet)

    clearly Trojaned binaries (probably others)
    /bin/ps
    /bin/netstat
    /bin/ls (this ls binary was hiding several things, directory
    structures named /u/, mysqld klogd ...)
    /usr/local/bin/sshd1 (the file was just several hundred bytes larger
    than previously)

    Binary file/directory additions
    /usr/bin/bin/u/ An entire directory structure containing the ircd
    server source
    /usr/bin/share/mysqld (looks like some type of irc spoofing proxy)
    /bin/klogd (almost looks like an ftp proxy)
    /bin/term (A bindshell of some sort)
    /usr/sbin/init.d was added and is exactly the same file size as term

    System configuration files that were modified/added
    /etc/hosts.allow made specific allowances for the .dk domain, as well
    as .cais.net .cais.com
    /etc/passwd two new accounts were added with the same password (des
    hashes -NOT MD5)
    /etc/shadow The added accounts were lpd 1212:1212, and admin 0:0
    /etc/inetd.conf 200+ lines of whitespace added, and then the single
    telnet entry
    /etc/services was modified for telnet to start on port 42121
    /etc/resolv.conf a new nameserver was added...
    /etc/psdevtab haven't examined closely yet
    /etc/rc.sysinit a line was added to start the /usr/sbin/init.d
    trojan/backdoor
    /etc/rc.local after much whitespace was added.... following lines at
    the bottom of the rc.local file

    killall -9 rpc.statd
    killall -9 gdm
    killall -9 gpm
    killall -9 lpd
    term
    klogd
    "/usr/bin/share/mysqld"
    /sbin/ipchains -I input -p tcp -d 0/0 3879 -j DENY

    -----
    This should assist other ppl who have had similar attacks...

    1. Re:DDOS network by fanatic · · Score: 2

      Actually, the packet filters on my linux box have reported several instances of an apparent DNS DDOS - many packets addressed to port 53 from several different IP addresses over a relatively short period of time. The first instance I have of this is Oct 15, but that's all the farther back my logs go. Seems a little odd, though, since I don't run any DNS and haven't for months.

      --
      "that's not encryption - it's a new perl script that I'm working on..." - from some Matrix parody
    2. Re:DDOS network by seann · · Score: 0

      odd..
      I saw those ninga(GAY)(GAY)(GAY)(GAY) guys connect to a small IRC server that I religiously goto (irc.blitzed.org)
      and they kept on quiting and leaving (peer wise)

      now I know where they came from

      --
      I'm a big retard who forgot to log out of Slashdot on Mike's computer! LOOK AT ME.
    3. Re:DDOS network by metlin · · Score: 1

      Even I've had logs of apparent DNS DDOS, but mine go back as far as April 20th and odd. Yes, after the increasing number of random IPs on ports 53 and 129, 79 I decided to stop the DNS.

      Weird heh?

    4. Re:DDOS network by Anonymous Coward · · Score: 0

      Is there a Snort rule for this attack? When was this exploit discovered?

    5. Re:DDOS network by dohcvtec · · Score: 1

      IPFilter on FreeBSD has reported similar occurrences to me; I get pinged by 20-30 hosts over the course of a few seconds. Then, the same hosts try port 53 UDP. I am doing DNS, but it's caching only - it's not set to be authoritative for any zones, so I don't think this is normal traffic, is it?

      --
      -- Never hit a man with glasses. Hit him with a baseball bat.
    6. Re:DDOS network by Muad'Dave · · Score: 1

      Funny you should mention that - I've been getting nailed by port 53 hits for some time now. I was hoping it was something simple like a zone transfer, but I guess not. Thank goodness for my barricade! Should we exchange offending IP addresses?

      --
      Tiller's Rule: Never use a word in written form that you've only heard and never read. You will end up looking foolish.
    7. Re:DDOS network by Anonymous Coward · · Score: 0

      Some time ago there was a discussion on linux.bugtraq mailing list:

      > > There seems to be lots of these happening. They appear
      > > to be some kind of DNS replies, but are getting
      > > rejected by the firewall - these reports are coming
      > > from the Linux Router Project (LRP) list.
      > >
      > > I've asked for a tcpdump to be sent, as I've not seen
      > > these; could it be a DNS server somewhere was taken
      > > over, or some kind of attack tool generates the same
      > > spoofed addresses?
      > >
      > > So far the main report details are the reject lines
      > > from ipchains in /var/logs/messages.
      > >
      > > Here is a portion one person posted:
      > >
      > > May 6 14:39:57 tifa kernel: Packet log: input DENY
      > > ppp0 PROTO=6 194.205.125.26:42786 203.59.110.14:53 L=44
      > > S=0x00 I=0 F=0x0000 T=242 (#37)
      > > May 6 14:39:57 tifa kernel: Packet log: input DENY
      > > ppp0 PROTO=6 209.249.97.40:34126 203.59.110.14:53 L=44
      > > S=0x00 I=0 F=0x0000 T=236 (#37)
      > > May 6 14:39:57 tifa kernel: Packet log: input DENY
      > > ppp0 PROTO=6 216.33.35.214:15928 203.59.110.14:53 L=44
      > > S=0x00 I=0 F=0x0000 T=237 (#37)
      > > May 6 14:39:57 tifa kernel: Packet log: input DENY
      > > ppp0 PROTO=6 207.55.138.206:24678 203.59.110.14:53 L=44
      > > S=0x00 I=0 F=0x0000 T=238 (#37)
      > > May 6 14:39:57 tifa kernel: Packet log: input DENY
      > > ppp0 PROTO=6 216.35.167.58:24169 203.59.110.14:53 L=44
      > > S=0x00 I=0 F=0x0000 T=237 (#37)
      > >
      > > He has the entire thing in an URL:
      > > http://members.iinet.net.au/~paulhng/lrp/kernlog.t xt
      > >
      > > It also appears that the same IPs are reported over and
      > > over again. It has the markings of some kind of tool I
      > > think - but I'm new at this.
      >
      > This appears to be a misuse of the DNS service for a form
      > of load balancing. The provider appears to be a company
      > called "CoyotePoint" (www.coyotepoint.com) and at least
      > one user of Coyote Point hardware (or similar) seems to
      > be X10 (ads.x10.com). When a user hits a site using
      > CoyotePoint's hardware, this blizzard of DNS activity is
      > seen.
      >
      > It appears to be their way of attempting to determine the
      > server closest to the requestor and using that to serve
      > up web pages.

    8. Re:DDOS network by metlin · · Score: 1

      Moderators! Some mod up that AC parent post.

      That's useful info since a lot of people seem to be facing similar attacks.

  17. And even with the servers locked down... by dave-fu · · Score: 1

    ...as is the case with register.com (and possibly other registrars), there will always be backdoors into their systems so long as people write code, seeing as how people still make mistakes. See also: putting a $100K firewall in front of a system that you never bother applying ACLs to. It'd be apples and oranges if this all didn't repeat itself so often.

    --
    Easy does it!
    This comment has been submitted already, 276865 hours , 59 minutes ago. No need to try again.
  18. routing != DNS by whiteben · · Score: 1
    Much ado has been made about the Internet's ability to route packets around failed nodes. After all, it was designed to be able to continue to distribute information even in the event of a major nuclear attack. Of course, this in only in theory and while the theory isn't (as usual) quite as good as the practical reality, routing tables are fluid enough and individually managed that there is no real critial central point which coud be attacked.


    Not so with DNS. While it is a hierarchical system, there are numerous security issues with it. BIND, the software overwhelmingly responsible for the implementation of DNS, has plenty of holes. The machines are also vulnerable to low-tech DOS attacks. So what? Any centralized machine offering a service which consumes bandwith is vulnerable to DOS attacks. It's a well known issue and there is lots of research on ways to combat it: load balancing, ICMP filtering, etc.


    The bottom line is this. Don't be too worried about DNS going down. Unlike www.microsoft.com or www.whitehouse.gov, there is little incentive for a malicous script kiddie to attack DNS.


    Of course, if you're really paranoid, start writing down the IP addresses of your favorite sites. :)

    BEN

    1. Re:routing != DNS by Anonymous Coward · · Score: 0

      Question : what's the IP address of goatse.cx?

    2. Re:routing != DNS by Anonymous Coward · · Score: 0

      Question: are you too stupid to learn how to ping stuff?

    3. Re:routing != DNS by Anonymous Coward · · Score: 0



      Take the time to answer the question and you'll realise how stupid you are.

    4. Re:routing != DNS by Anonymous Coward · · Score: 0

      ok, I see waht you mean. I am a stupid AC.

    5. Re:routing != DNS by Zeinfeld · · Score: 3, Informative
      The bottom line is this. Don't be too worried about DNS going down. Unlike www.microsoft.com or www.whitehouse.gov, there is little incentive for a malicous script kiddie to attack DNS.

      Untrue, DNS is like www.whitehouse.gov under permanent attack. The article is based on a number of assumptions that are not true of all the root servers.

      Steve Bellovin is somewhat inaccurate in his statement about BIND. While it is true that most of the Root servers run code that originated in BIND most of the heavy lifting is done by a few servers that sit on the fattest pipes that run a stripped code base. The code paths of that code base have at this point been as near to completely tested as anything gets.

      The real problem is that most of the root servers are still maintained by the ad-hoc volunteer network of the 1980s Internet. As a result many of the 'root servers' are hosted on drinking straws rather than pipes.

      There are 13 servers however and all have to go down to take out the Internet. Even then the effect would take some time to be felt. The root servers only manage the top level domains. These tend not to change very often and so the TTL on the root records can be made very long without causing operational difficulty.

      A much more serious problem would be if someone brought up a fake root server. DNS does not provide authentication.

      Rather than obsess about the code base problem ICANN should be either deploying BIND or telling the IETF the characteristics of the security protocol it really needs.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    6. Re:routing != DNS by anthony_baxter · · Score: 1

      I'm not sure that having the roots run by "the ad-hoc volunteer network of the 1980s" is the problem you think it is. Diversity is strength.

      Far far more dangerous would be if the roots were all run by the same organisation, using a common set of procedures and processes. Let's face it - if a root server's going to get compromised, it's much more likely that it's going to be a human failure that causes it rather than a software failure. Don't believe me? Go read the back issues of RISKS Digest - count how many of the failures are human, rather than computer.

      As far as "drinking straws" for net connections - I don't think so. The roots are all on pretty chunky connections.

      "DNS does not provide authentication" - well, no. But that's what DNSSEC is for.

      "ICANN should be... telling the IETF the characteristics of the security protocol it really needs" - oh please. What on _earth_ makes you think ICANN has the faintest idea about protocols and security?

    7. Re:routing != DNS by Anonymous Coward · · Score: 0

      good news for you regarding fake root servers: There's a working group out there (somewhere) developing a protocol for DNS authentication. It's been brought to IETF already, but doesnt yet to meet all of IETF's guidelines so they cant slap their seal of approval on it.

    8. Re:routing != DNS by jmauro · · Score: 1

      There are 13 servers however and all have to go down to take out the Internet. Even then the effect would take some time to be felt. The root servers only manage the top level domains. These tend not to change very often and so the TTL on the root records can be made very long without causing operational difficulty.

      If all 13 went down on the same the internet would work just fine. Looking up names not in a hosts file would be hard, but the routing would work same as always. Fake root servers would be hard as well, since the DNS servers are looked up by IP addresses and not domain names. They would have to get the routers to reroute traffic going to the root server to somewhere else. That is likely to be noticed very quickly.

    9. Re:routing != DNS by Mike+Schiraldi · · Score: 2

      The real problem is that most of the root servers are still maintained by the ad-hoc volunteer network of the 1980s Internet. As a result many of the 'root servers' are hosted on drinking straws rather than pipes.

      Bullshit. See RFC 2870.

      DNS does not provide authentication. [...] ICANN should be [...] telling the IETF the characteristics of the security protocol it really needs.

      They are. It's called DNSSEC, and there's tremendous work and buzz going on about it throughout the IETF.

    10. Re:routing != DNS by gorilla · · Score: 2

      Readoing RFC 2870 doesn't tell you anything really. It's a best practices document, and as such it's full of 'SHOULD' and 'MUST' and 'SHOULD NOT'. However, it doesn't tell you anything about what's really happening.

    11. Re:routing != DNS by Zeinfeld · · Score: 2
      ICANN should be... telling the IETF the characteristics of the security protocol it really needs" - oh please. What on _earth_ makes you think ICANN has the faintest idea about protocols and security?

      Look at the members of the ICANN board, look at the membership of the IESG and IAB over the past 10 years. Oh and look up Steve Bellovin's research interests.

      I had meant to type 'DNSSEC' in the original in place of BIND. DNSSEC many not be the answer, if it was the answer maybe it would have taken less than ten years to deploy after the RFCs were written.

      The main problem is that DNSSEC turned into a design for a general purpose PKI. As a result lots of features were added such as the NXT record that make deployment sticky. Also the nature of DNS lookups has changed drastically. TTLs are often measured in minutes rather than days as they once were. This means that the DNSSEC method of signing each RR individually is a very high overhead. The servers can do the siging offline, not so hot for the clients though which can have ten or more signatures to verify for a single lookup.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    12. Re:routing != DNS by anthony_baxter · · Score: 1

      I don't doubt that there's some smart people involved in ICANN (as well as a bunch of lawyers) but a secretive autocratic organisation like ICANN is _not_ the place to design new protocols (particularly security related ones). The IETF, on the other hand, is the place to do this.

    13. Re:routing != DNS by Zeinfeld · · Score: 2
      I don't doubt that there's some smart people involved in ICANN (as well as a bunch of lawyers) but a secretive autocratic organisation like ICANN is _not_ the place to design new protocols (particularly security related ones). The IETF, on the other hand, is the place to do this.

      That is not what I said. I said that ICANN should specify the requirements they have for a DNS security infrastructure to secure the DNS and tell the IESG what they are.

      The IETF has designed some good security protocols. It has also produced a lot of bad ones. They are not bad because they are insecure, they are bad because they don't meet the real requirements. PEM and MOSS being prime examples. IPSEC and DNSSEC both have clear usability problems that mean that they are not being used in practice for the purpose they were originally advertised as solving.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  19. Target for terrorism by George+Walker+Bush · · Score: 1, Informative

    There are 13 root servers in the world, I believe. Their locations are well known. Yes, they are well secured, but still, if terrorsts want to more or less shut down the ENTIRE NET from the point of view of end users, they'd just have to take out the root servers and presto!

    Is there any other critical network as vulrenable as the Internet? Telephone, Electricity, Water, etc... they are all much more harder and less vulrenable than the Net in terms of their architecture.

    Don't some of the root servers, or at least their datacenters, handle the gTLDs as well (.com, .net, .org, .edu)? That makes matters even worse.

    With the Net no longer a academic resource, but mission critical for business today, I'm surprised that only NOW people are starting to find that this COULD be a single point of failure for the Internet.

    --
    George W. Bush
    President, United States of America
    1. Re:Target for terrorism by tang · · Score: 2, Informative

      Yup...13
      The Locations are:
      Moffer Field CA
      Woodside CA
      Marina Del Rey CA (2)
      Herdon VA (3)
      College Park MD
      Vienna VA
      Aberdeen MD
      London
      Stockholm
      Keio

    2. Re:Target for terrorism by Anonymous Coward · · Score: 0

      There are 13 root servers in the world, I believe
      rtfa - youll see that indeed, there are 13 root servers, all redundant of each other

      I'm surprised that only NOW people are starting to find that this COULD be a single point of failure for the Internet.
      rtfa - it's discussed there.

    3. Re:Target for terrorism by Anonymous Coward · · Score: 0

      Presto... nothing would happen right away if you've got decent uptimes, because most people cache stuff. Assuming you run your own recursive resolver, then maybe you directly query the roots when you first boot up, but after a few minutes you've got lower-level addresses for the TLD servers cached, and you pretty much end up stop talking to the roots. You would have time to react.

      Oh, and people who don't have good uptimes, generally don't run their own resolvers; they rely on someone else's. Your ISP's SunOS box running BIND probably hasn't been rebooted in years.

    4. Re:Target for terrorism by Anonymous Coward · · Score: 0

      Interesting list, but wrong. The "A" root server is in Herndon, Virgina, but the "J" root server is not in Moffett Field, but in Mountain View, CA. And there is no root server of any kind in Woodside, and the idea is actually pretty laughable (Woodside is a small, rather pricey residential community in Silicon Valley, not home to data centers).
      The A and J root servers are the two operated by VeriSign (nee Network Solutions), and are the primary root for .com and some of the other gTLDs (global Top Level Domain, in case you were wondering).

    5. Re:Target for terrorism by huskymo · · Score: 1

      Actually, the root name servers and the gTLD name servers are now totally separate. Many of the roots were once authoritative for both the root zone and the gTLD zones, but not any more.

  20. Moving the system to Linux will help by Walter+Bell · · Score: 1, Troll
    I have long been an advocate of replacing commercial UNIces with Linux and security is my number one reason. Consider:
    • Sun has a horrendous response time on vulnerabilities in Solaris. One study I read said that the average "exposure time" between an exploit release and a corresponding patch release was about 40-50 days. It's no wonder so many Solaris boxes get cracked, given their relative obscurity.
    • Linux has such advanced features as POSIX capabilities, a working chroot() syscall that actually isolates processes, and safe privilege bridging mechanisms. Commercial UNIces have none of these. They allow Linux admins to use a much more fine-grained security model to control potentially rogue processes like BIND.
    • Linux (except for SuSE) has far fewer setuid programs. On most UNIX systems, ps, whodo, netstat, xlock, and several other ridiculous programs are either setuid root or setgid kmem. Yes, even on OpenBSD. No wonder they have local root exploits so often.
    • Linux has proper restrictions on signal passing. Other UNIces can be tricked into delivering malicious signals through several ioctl calls. (I have a Solaris source code license and I have seen several areas where more checking needs to be done. Sun ignores my complaints.)
    Commercial UNIX operating systems do have some scalability advantages over Linux when run on big iron (64+ processor) machines. But when the integrity of the DNS system is at stake, there is no choice other than Linux.

    ~wally

    1. Re:Moving the system to Linux will help by InsaneGeek · · Score: 1, Flamebait

      Oh dear god, shut up you FUD stuffing troll!

      (here's a little rant, I'll feed the troll)

      http://www.securityfocus.org/vulns/stats.shtml

      Ever heard of Trusted Irix/Solaris they will run circles around Linux in it's privilege model. Linux is a toy made out of swiss cheese compared to them in that respect.

      Where are the ACL's for Linux?
      Where is the standardized MAC?
      Capabilities?

      Look at the number of root level security bugs in the Linux *KERNEL* as of late, that alone scared me off using Linux with anything secure (your little OpenBSD dig was a big troll tip off). The way Linux distrobutions have traditionally worked, is to fix things quickly. Fine, that's great no problem, only problem is that they aren't doing anything to ever prevent them from getting in, in the first place. It's a never ending cycle, since they change code constantly (release early/often) and don't do crap worth of auditing. Linux would someday be as secure as OpenBSD if they ever took the time to look through their code as they are furiously typing it out; but instead they are constantly adding new security bugs in, and their only saving grace is that they fix their bugs quickly... How about trying to prevent the security problems from getting there to begin with??? The security focus link above shows this much more elloquently than I ever could, look at how close Linux distros are to Windows (Redhat has had *MORE* than any Windows distro this year alone, that tells a very large tale).

      According to the Honeyproject a basic Linux install on the internet has 1 day before it is rooted (shortest time was 15 minutes before it was rooted).

      The OS is the probably least important issue in security, the biggest factor is if you have an admin who knows his shit. The reason that Linux boxes are rooted so much more often than other unix systems (for some reason you allude that OpenBSD gets rooted more often than Linux, which is completely insane), is that they have a large amount of admins who don't know crap on setting a box up properly. They slap the CD's in and let it sit, no hardening, no nothing which is a problem on any OS.

    2. Re:Moving the system to Linux will help by InsaneGeek · · Score: 1

      Interesting

      This post by you http://slashdot.org/comments.pl?sid=23574&cid=2545 475

      Your Linux box has had to be rebuilt 3 times due to being exploited? Hmmm... sounds like Linux is great and real secure for you.

      I guess that sound I heard was you flip flopping back and forth.

    3. Re:Moving the system to Linux will help by Anonymous Coward · · Score: 0

      Hehe. I can attest to that. One of our jr. admins was installing a Debian box a year or so back and the thing was rooted within 10 minutes of being on the net. Of course, we had't hardened it yet or anything and it was "practice" for him. Things learned? Never install a box on a public IP and let it sit there and B) Turn off EVERYTHING you don't need. If they can't get into the box then you don't have to worry about local exploits or just switch to OpenBSD and enable stuff you do need since it's all off by default :)

    4. Re:Moving the system to Linux will help by shub · · Score: 1
      Before making sweeping comments such as this, it would pay to do some research on what OSes are currently in use by the various root nameservers.

      The reality of it is that the thing that helps us most is diversity. This is why some of the machines are running AIX, some are running FreeBSD, some are running SunOS, some are running Solaris, some are running HP-UX, some are running other OSes, and in and amongst that mix are some machines running Linux.

      However, by having the most diverse mix possible of different OSes, if there is a bug found in any one of them, the result is that the fewest possible number of root servers may be potentially compromised.

      Linux is not a panacea. Linux will not solve all your problems. Linux will not walk your dog, empty the cat litter box, clean the toilet, or any of a bazillion other things in this world.

      Do not attempt to apply *ANY* solution without at least making some minimal attempt to first understand the problem.

      --
      Brad Knowles
      http://daily.daemonnews.org/ -- if you're not
  21. General Problems by OzJimbob · · Score: 2, Insightful

    There seem to be some pretty big problems in how the whole DNS system works in the first place; for a system with a fairly high degree of built-in redundancy, I've often found websites where ONE of their DNS servers has gone down, and I can't access the site. The other DNS somehow isn't queried, other caching DNS servers along the chain aren't queried, and it fails. The IP address I'm looking for is, in theory, sitting in a thousand caches all over the net, but it's not fetched? The loss of Microsoft's DNS a few months back is a good (although not particularly worrying) example.

    Then again, maybe I don't notice the times it DOES work like it's supposed to.

    --
    -"I still believe in revolution; I just don't capitalize it anymore." - srini!
    1. Re:General Problems by MavEtJu · · Score: 1

      The IP address I'm looking for is, in theory, sitting in a thousand caches all over the net, but it's not fetched?

      There is a difference between the places where you can get it (which are authoritive for the domain) and the caches of random DNS servers on the net (which are not authoritive for the domain).

      Edwin

      --
      bash$ :(){ :|:&};:
    2. Re:General Problems by mpe · · Score: 2

      There is a difference between the places where you can get it (which are authoritive for the domain)

      Also many people (including Microsoft) simply know that they should have more than one authoritive server. But they don't understand the issues of redundancy, so they site them all together. In many cases you will still find places with every nameserver on the same IP network.

  22. Oh yeah by Anonymous Coward · · Score: 0

    I remember that. That part always makes me laugh until I cry, then I laugh some more.

  23. I cracked djbdns.... by Anonymous Coward · · Score: 0

    Yeah, I found a security hole... But all I got out of it was a toy Yoda.

  24. Root holes? by bwb · · Score: 1

    People still run bind as root?!

    1. Re:Root holes? by Anonymous Coward · · Score: 0

      people still run bind?

    2. Re:Root Holes? by NerveGas · · Score: 1

      >Here's one for 'ya: don't run named as root!

      >There's no excuse for sloppy administration.


      The problem isn't who BIND runs as. The problem is that it's buggy. So you don't run it as root, you run it as a non-priveliged user. The next time an exploit comes up, they still have a way to access your machine. Tney won't have root - yet. It'll take them one more hop. And since they may have been clever enough to open up a way to get a shell on the machine, even as a non-priveliged user, their job is now a thousand times easier.

      Security starts with running secure programs, not by putting band-aids on buggy programs.

      steve

      --
      Oh, you're not stuck, you're just unable to let go of the onion rings.
  25. Don't forget STREAMS by Anonymous Coward · · Score: 0

    STREAMS is nothing but a gaping security hole. It practically invites ordinary users to run their own code in kernel space. Until they change the architecture so that non-root users can't just ioctl(I_PUSH) their own r00tkit module into ring 0, these OSs will never have any security to speak of.

  26. 'Bout time. by Anonymous Coward · · Score: 0

    Hope this wakes up some people who should be spending more on their DNS.
    Hell, of course not. None of the corporate suits reads slashdot do they?
    asl

  27. A killer app for MULTICAST? by George+Walker+Bush · · Score: 2, Interesting

    It's not difficult to get a nameserver backup and running, and the volume of data maintained by the root server is nothing in quantity compared to, for instance, .com.

    The main problem is that all the second-level servers have fixed pointers (usually hard-coded, I believe, in text files) to the root servers.

    Assuming some form of robust authentication could be worked out, this could be a killer app for IP multicast, where, if a root server goes down, once the replacement comes back up, the IP of that server gets instantly disseminated to all secondary level (or maybe even even futher down) nameservers around the world rather than manual notification (or however it works now), so that downtime would be minimal.

    Sound viable?

    --
    George W. Bush
    President, United States of America
    1. Re:A killer app for MULTICAST? by Erik+Hensema · · Score: 2

      No, because that isn't how it works.

      First level and most second level nameservers don't do recursive queries: you can't ask them about anything not in their zones. You can't ask a second level DNS for the IP of a first level DNS (and it doesn't need to know that).

      Almost all DNS servers that do support recursive queries (e.g. the one your ISP lets you use) have a database with the IPs of the rootservers. Most DNS servers people run at their homes have that database (I have).

      You'd be multicasting those IPs to a whole lot more machines than just the second level servers, which don't need them anyway.

      This doesn't mean it won't work: most routers on the net already are connected to a multicast net. It could work that way for DNS servers too.

      --

      This is your sig. There are thousands more, but this one is yours.

    2. Re:A killer app for MULTICAST? by Anonymous Coward · · Score: 0

      That would be great, if the IPs of the root servers moved around all the time. The fact is, they haven't (most of them) moved for several years. Some new ones have been added over time, and it's not really a great big deal to add/change your dns . file, because ISC releases a new one whenever the situation of the root servers changes. I hardly see this as hardcoded. All you have to do is restart named.
      Your technique would just add another layer of confusion to the whole mess, not to mention that multicast is not routable form everywhere / some people just don't want to deal with it. Plus, if you could forge the multicast packets form the root servers, you could distribute false IP address to all the seconday servers. I dare to say this is a bad thing.
      Notice I'm not saying the current situation is ideal, but it works. If something backwards compatible, secure and easy to maintain was implemented, I would not complain.

  28. Imagine if... by ljaguar · · Score: 1

    if, by some freak incident, all DNS entries pointed to one (or a very small group of selected) IP? All requests would be directed to a concentrated number of IP. That's a mass DDoS for ya!

  29. Completely OT, but... by darth+dickinson · · Score: 1

    Where on earth did you come up with that .sig?

    ROTFLMAO :-)

    1. Re:Completely OT, but... by ozbon · · Score: 1

      The sig comes from the wonderfully named Pooh Goes Apeshit.

      I've no idea who the original writer was, but it's all over the place on the net, as this google search shows.

      --
      I say we take off and nuke it from orbit. It's the only way to be sure...
    2. Re:Completely OT, but... by Teancom · · Score: 1

      Though I didn't see that exact quote in the story the other poster refered to, it was probably the source of inspiration. I just copied the .sig from someone else... Great quote, eh? :-)

    3. Re:Completely OT, but... by mentaldent · · Score: 1

      The original is at http://www.bovine.com/text/pooh.txt

      It was written by a (now-deceased) regular of alt.tasteless...

  30. more "real men" jokes by Anonymous Coward · · Score: 0

    Real men's DNS servers are /etc/hosts.

  31. No problem! by DahGhostfacedFiddlah · · Score: 2, Funny

    As long as no one opens their mouth about possible security leaks, we'll be safe.

  32. Re:HEY I JUST FOUND OUT SOMETHING GREAT! by Anonymous Coward · · Score: 0

    Anyone know the IP address of Goatse.cx?

    You've been looking at goatse.cx so much that you've gone blind - you sick fuck.

    The IP address there 6 times on the page you linked to.

  33. DJBDNS by davidu · · Score: 0, Redundant

    For people looking for an easier and as of now more secure implementation for DNS you might want to check out tinydns, part of djbdns by the famous (or infamous) professor and programmer Dan Berstein.

    DJBDNS has never had a security hole discovered and plenty of people frequently evaluate his sourcecode.

    The one gripe people have with his code is that he hasn't GPL'd it or even opensourced it. What he has done which is slightly more interesting is just released it with NO license and instead just asserts ownership over his codebase. If it doesn't bother you that it isn't GPL or BSD, etc -- check it out and help make the net's DNS servers safer and more secure.

    We run it at EveryDNS.Net and haven't had a problem with it yet.
    Thanks, David U.
    --

    # Hack the planet, it's important.
  34. Study results by Anonymous Coward · · Score: 0

    Here is a summary of the report that talks about Sun's poor response time to security issues.

  35. DNS in inherently flawed... by Jeremy+Lee · · Score: 4, Insightful

    Don't get me wrong. It's a great system, it's worked for a very long time, it does it's basic job admirably. My single main issues with it are it's centralization, and increasing politicization.

    I've given this a little thought over the years. There's a few fundamental issues with the centralized DNS system.

    I've tried kicking around a few replacements ideas, like a peer-to-peer exchange system carrying certificates that act a little like resource search records.

    The FreeNet project actually gives a good model for how to distribute and search for these 'domain certificates'.

    I'd like to see a system that you essentially 'anonymously' submit namespace entries to. Conflicts are resolved based on context. If a dozen people want "money.domain", fine. If you try to browse to it without any context, you have to choose which one you want based on other information in the certificates (full name, location, nickname etc) and once you've chosen, that context sticks. URL's would need to be extended to also carry this context, which probably need to be a cryptographic signature to prevent abuse.

    It constantly amazes me that people are willing to pay $50 to 'own' a record in a database. The domain land grab was just stupid... in virtual space, you can always just make more land. As .info proves.

    DNS will obviously persist for decades, (simply because of the financial and general mindspace investment in 'dots') but hopefully as only one of a plethora of address resolution systems. Name resolution needs to be a pool, not a tree.

    "For as long as the DNS system exists, the Internet will never be free" - Morpheus, while very Drunk

    --
    Jeremy Lee | Orinoco
    1. Re:DNS in inherently flawed... by Elwood+P+Dowd · · Score: 3, Insightful

      I'm sorry, I want DNS to work instantly. FreeNet gives a great model for how to solve this problem if it were ok for DNS to take between 3 seconds and 3 minutes to resolve. 3 seconds is too long. Centralization is necesary. Redundant is good, but it should still be centralized. If anyone can tell me how a decentralized DNS system would allow fast lookups of uncommon names, then I'll change my mind.

      --

      There are no trails. There are no trees out here.
    2. Re:DNS in inherently flawed... by Jeremy+Lee · · Score: 2, Interesting

      DNS doesn't work instantly. Never has, never will. And with the profusion of names, it will just get slower. It's only the local caching which seems to make DNS fast. Throwing away that caching would just be stupid, so the only difference between any two schemes comes down to the time for "first discovery"

      I suggested the FreeNet system as a good conceptual base because of one P2P property which would be beneficial... the more a file is used, the wider it's replicated.

      DNS has a big advantage over other P2P systems that the 'files' it's trading are very small. As people have been mentioning, it's possible to download the whole DNS tree to a beefy laptop, uncompressed.

      Yes, if it's a really uncommon site that no-one has ever been to before, then the initial discovery might take whole minutes. Woo.

      DNS is slowly being broken by commercial interests. Eveyone knows it. Anything this vital to the internet is worth big money, and if it's centralized, that invariably leads to a power elite, which eventually takes the path of self-interest...

      To make a highly emotional analogy, the current DNS system is like an RIAA or MPAA in it's infancy. We now have the chance to turn off from that branch of time, that terrible future history, where it's illegal to host nonauthoritive records and Seattle has been nuked by the nameless. :^)

      --
      Jeremy Lee | Orinoco
    3. Re:DNS in inherently flawed... by Webmonger · · Score: 3, Insightful

      .Info proves nothing. Our company just registered some .biz and .info domains, and I've advised against using them for anything important.

      .info and .biz basically turn into blackmail, of the form: "What if someone typed in your domain name, and they didn't get your site? It could happen to you, if they type in acme.biz and someone else has registered it. So pay us money and it won't happen." The domains themselves are fairly worthless, because you get funny looks if you use a .info or .biz tld.

      Web addresses should be memorable names. "yahoo" is easier to remember than "www.yahoo.org". And with www.*.com names, all people do remember is is "yahoo". The rest quickly becomes standard.

      For humans, "yahoo", "cnet" and "amazon" are all top-level domains. .info just makes things harder to remember. And a lot of the .info names are the same as their .com equivalents.

      Instead of creating new tlds that are mostly duplicates of existing tlds, we should be restricting domain ownership, so no legal person can own more than one domain. That should prevent people and companies from spamming DNS, so that good names remain available.

    4. Re:DNS in inherently flawed... by jdavidb · · Score: 1

      Good points. I'm sure someone will eventually find a way around them. Maybe designing a specialized P2P system for DNS that isn't as generalized as Freenet will help speed things up.



      The good news is, "slashdotted" sites will look up even faster because they'll be all over. Yes, your uncommon sites will be slower. I guess it's just more pressure to conform. :)



      I like the Freenet/P2P DNS idea because it means DNS policy becomes:



      • First come, first serve. (The only fair way.)
      • If you don't use it, you lose it. (Very fair; doesn't require you to set up a web page, but only to use the domain.)


      Folks, check out Everything Over Freenet to find out what the fuss is about.

    5. Re:DNS in inherently flawed... by vslashg · · Score: 1

      Future conversation about your new system:

      "So does 'slashdot.newdomain' point to the same place as 'slashdot.org', or the same place as 'goatse.cx'?"

      "That depends on the context."

    6. Re:DNS in inherently flawed... by mal0rd · · Score: 1
      Instead of creating new tlds that are mostly duplicates of existing tlds, we should be restricting domain ownership, so no legal person can own more than one domain.
      I hope you mean legal person or business.
    7. Re:DNS in inherently flawed... by arkanes · · Score: 1

      I believe he used the term legal person for exactly that reason - a corporation is legally a "person"

    8. Re:DNS in inherently flawed... by Cutriss · · Score: 2

      This is actually an idea I've been tossing around in my head for some time and might reserve to work on for a senior project or something. Instead of using P2P to distribute name changes or something, why don't we just have user-specific locally-cached DNS tables? You can continue to use DNS for new systems and places you haven't been to, but basically, it works by indexing metadata searches and allows you to assign your own names to things. For instance, let's say I already knew Slashdot's address. I can go to http://slashdot.org, and then assign it the name "Troll Land". From now on, I can just type in "Troll Land" and it'll open up Slashdot instead. Any URLs that direct to Slashdot.org will have Troll Land replaced on the fly (On the client end - Server-side code might be a bit difficult to work about, but then they're pushing the content to you anyway, so what's it to the client?).

      If you for some reason overwrite an actual DNS entry, by calling eBay www.yahoo.com, then the difference is made by just using the http:// header, or, in the case of this app, dns://www.yahoo.com. This way, users can organize the Internet the way it works for them. If they want to send URLs to someone, it's handled as a separate sort of context, and basically the inserted URL gets the actual DNS name reversed into it, so if I send you an AIM message linking you to Troll Land, it shows up as http://slashdot.org.

      --
      "Mod, mod, mod...and another troll bites the dust."
    9. Re:DNS in inherently flawed... by mcmanus · · Score: 2, Informative
      DNS doesn't work instantly. Never has, never will. And with the profusion of names, it will just get slower. It's only the local caching which seems to make DNS fast.
      We thought that. But it might not to be as true as you think.

      http://nms.lcs.mit.edu/papers/dns-imw2001.html

      -Patrick

    10. Re:DNS in inherently flawed... by scruffy · · Score: 2
      I think you need a global registration system, something analogous to the yellow pages, plus a localized system of shortcuts, something analogous to a roledex.

      Rather than a hierarchical naming system where you end up with names like joes-bakery.com, a particular Joe's Bakery would register with its address, company name, products, services, trademarks, etc. The first time you want to find Joe's Bakery, you need to provide enough information to identify the business. After that, the IP address can be locally cached with the registry information and "joes" could be a shortcut if it is a unique match.

      If you want the same shortcuts for a group of people, you should be able to have a secondary cache on a common server.

      There does not need to be a single global registry. There could be different registries with different performance characteristics and different accuracy of information. This way anybody can register anybody, and the market and personal preferences can decide rather than ICANN selling monopolies.

    11. Re:DNS in inherently flawed... by greenrd · · Score: 2

      Anything with conflicting name resolutions fails the "hassle-free email" test. I just want to send an email to an existing email address, I do NOT want to be hassled with trying to figure out some "context". Just think of all the existing code this would break!

    12. Re:DNS in inherently flawed... by Elwood+P+Dowd · · Score: 2
      I'm *trying* to figure out what that paper means, and I think I'm getting it...

      The implication is that either the root servers account for all of the speed in the DNS system, and the caching doesn't make too much of a difference, or the implication is that a freenet/gnutella/whatever style distributed system would work just fine. I'm having trouble with the last sentence of the abstract:
      These results suggest that the performance of DNS is not as dependent on aggressive caching as is commonly believed, and that the widespread use of dynamic, low-TTL A-record bindings should not degrade DNS performance.
      What's a "dynamic, low-TTL A-record binding"?
      --

      There are no trails. There are no trees out here.
    13. Re:DNS in inherently flawed... by Elwood+P+Dowd · · Score: 2

      This would remove some of the power of the root servers, but you'd still need an authoritative answer from DNS when you first send someone a link to Troll Land.

      Interesting idea though.

      --

      There are no trails. There are no trees out here.
    14. Re:DNS in inherently flawed... by The+Larch · · Score: 1
      You can already do this pretty reliably. Just go to your favorite search engine and search for "joe's bakery yourtown yourstate" and make a bookmark when you find the right one. Post your bookmarks on the LAN if you need to share with other people around the office.

      This is what search engines are for, and as TLD's proliferate, I expect more and more people will be doing this rather than sifting desperately through the squatters' pop-up ads at joesbakery.com, joes-bakery.biz, joes.bakery, joe.baker, etc..

    15. Re:DNS in inherently flawed... by AnotherBlackHat · · Score: 1
      The executive summary:

      Set your TTL to under an hour.


      TTL = Time To Live = the amount of time before the DNS server decides to throw out the current value and go get a fresh one.

      A-record = address record = the thing that says slashdot.org has IP 64.28.67.150

      Low values for TTL mean that you hit the root server more often. That means more hits on the root, but the data is more likely to be correct if
      there's a change.

      The paper claims (and I agree) that low values actually don't increase the hits on the root server much, so everyone should use low values.
      Note that the difference between a TTL of 1 hour and a TTL of 1 day is at most 24 to 1, but if the site is hit less than once a week, there is no difference at all.

    16. Re:DNS in inherently flawed... by HongPong · · Score: 2
      Instead of creating new tlds that are mostly duplicates of existing tlds, we should be restricting domain ownership, so no legal person can own more than one domain. That should prevent people and companies from spamming DNS, so that good names remain available.

      I think not. A friend of mine, age 18, runs a e-mail based contest site (20,000+ subscribers), his dad's law office site, and a general web production company. To demand that his contest or his web production sites be relegated to a lengthy URL is plain foolish, and no one will ever agree to it. Ever. Should Microsoft combine msn.com, microsoft.com and hotmail.com into one domain? VA Linux to combine Slashdot, valinux.com, sourceforge, newsforge and AnimeFu? (or whatever, I forget who owns what) Of course not! That would be a hassle to users and admin alike. A just plain silly notion, unrealistic and noxious to everyone involved with the Internet.

    17. Re:DNS in inherently flawed... by Elwood+P+Dowd · · Score: 1

      thanks.

      --

      There are no trails. There are no trees out here.
    18. Re:DNS in inherently flawed... by Webmonger · · Score: 2

      Yeah, I guess I should have been more clear that a coporation is a legal person.

  36. mother needs help with son by Anonymous Coward · · Score: 0

    my son recently began sunbathing nude outside and also walks around the naked like its no big deal...should i encourage this or as a mother be concerned that hes exposing himself too much?

  37. securing bind.... by jeffy124 · · Score: 1

    when I read that article, i recalled a so-called "success story" of one of those secure linux projects (eg, HP's, NSA's).

    Someone was getting hacked via a bind buffer overflow exploit on a routine basis, giving the attacker root access. So he installed one of those secure OS's and set it up such that bind ran under a restricted permission set. He basically made named's policy was to not allow permission to launch a shell or open ports (other than the DNS listener ports).

    When the script kiddies returned, they would overflow the buffer - but when the instruction to launch a shell came across - bam! Kernel issued a permision denied. The kiddie's script wasnt programmed to handle that, which led to a core drop and total system crash.

    Kiddie tries again sometime later and attempts to setup a backdoor. Same problem. Kernel denies the opening of a port, core drops again and crashes the box.

    While the admin had to restart the server a few times at the mercey of the kiddie, a few more failed attempts taught the kiddie his lesson. He just plain gave up.

    Moral of the story being that while named still had the same buffer-overflow hole, the OS was configured to contain the named's permissions once that hole was exploited.

    --
    The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    1. Re:securing bind.... by Penguuu · · Score: 1

      If he was cracked several times, he should change the named, not the whole OS...

      Djbdns site has good information how to upgrade to djbdns from bind.

      --
      The problem in the world today is communication. Too much communication - Homer Simpson
    2. Re:securing bind.... by jeffy124 · · Score: 1

      yeah, that crossed my mind, too. my guess is the guy didnt have what you suggest as an option. maybe he was highly proficient in bind's admin that he didnt want to learn a whole other tool (iow, he was a bind junkie).

      he probably didnt change the entire OS either, NSA's SELinux is a set of patches and tools that retrofit themselves into the kernel. (plus they're free, while HP's solution isnt)

      --
      The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
  38. Access-lists and firewalls by Calle+Ballz · · Score: 2

    Oh how much the world would be a better place if these technologies were implemented!

  39. Girlfriend pees during orgasm by Anonymous Coward · · Score: 0

    My girlfriend has very long, great orgasms. She usually has about three or four right after another. But during her orgasms, she pees. It started out as just a little bit a couple months ago and slowly progressed into more. I wasnt sure at first if thats what it was or not because it had no odor or flavor. i mentioned it to her once before and she took offence to so i didnt bring it up again. tonight during her orgasm she went a lot, and this time you could smell the urine. I am ok with whatever her body does, it really doesnt bother me, but she thinks herself to be a freak and it really bothers her. Now im not sure if it is going to mess with our love life. what can i do to make her think she isnt a freak? Is this something that is common in other women? Is there a way to stop her from peeing? Thank you in advance!

  40. Help with 10 year old son�s sexuality. by Anonymous Coward · · Score: 0

    Hi, I am the single-father of an 11-year old son and have a question. Well, when i was a young boy in my teens I was always afraid to be exposed nude in front of my parents. And as a father now, i want my son to feel comfortable around me, and to not have to run away and hide when nude. I would like for him to become comfortable with his sexuality. So my question is, how should i approach this. Should I just not wear any clothes around the house, and hope that he gets the hint that its okay for him to also? or should i just leave it to him and let him decipher his own feelings? Any and all comments would be great.

  41. Wore it out in Hawaii! by Anonymous Coward · · Score: 0

    My girlfriend and I are both 24. We met as sophomores in college and had a wonderful relationship all through our college years. During this time our sexual relationship was manual sex and occasionally oral, but we both enjoyed it tremendously. Right after we graduated, we decided to have intercourse, and we have continued to do so. About a year ago, I was sent to Hawaii for a week on business. I was able to take my girlfriend with me. The business portion of the trip was short, and so we spent the rest of the time having fun. This included sex several times a day, in motel rooms and sometimes on secluded beaches. By the end of the week, I was starting to get a little sore, and this disrupted further sexual activity. By the time we got home, I was very sore and my glans looked blistered. I put an antibiotic ointment on, and continued with my daily activities, thinking that this would improve. Over the next week, the skin on my glans peeled. Then gradually, over the next week, the soreness went away, and I began sexual activity again. However, I have never felt the same since. The glans is not nearly as sensitive. I no longer enjoy manual stimulation, and oral sex is not great. Intercourse works, but mainly because of the feeling that my entire penis is engulfed, not because I am feeling much through the glans. I assume that I have had serious nerve damage to the glans. But no doctor seems to take this seriously. They have told me that they cant diagnose the problem, that I should see a psychiatrist, and one even suggested that I should visit a prostitute because I needed more stimulation!
    Any ideas as to what would have caused this? My girlfriend suggested that maybe I picked-up some sort of bacteria, virus or fungus from having had sex on the beach, and that it got trapped under the foreskin (I am not circumcised). Or, maybe I had some sort of allergy to something in Hawaii.
    Of course, whatever it was appears to be gone now, but the lack of sensitivity remains. My girlfriend has never shown any symptoms, and her doctor says she is competely healthy. So, what ever this was does not appear to have been communicable.
    I am concerned that I have permanent damage.

  42. Starting to back it up. by miguel · · Score: 5, Funny

    This time I will be prepared.

    I am downloading as we speak all the DNS records in the planet into my /etc/hosts file so I can be immune to the attacks

    I encourage others to do the same.

    1. Re:Starting to back it up. by Ziviyr · · Score: 1

      I am downloading as we speak all the DNS records in the planet into my /etc/hosts file

      How much space would that take up?
      Out of curiousity...

      --

      Someone set us up the bomb, so shine we are!
  43. Re:HEY I JUST FOUND OUT SOMETHING GREAT! by Anonymous Coward · · Score: 0

    thats not it you dumb fuck. go suck a big donkey nut! that ip addresss goes to a site called Hick.org

  44. Reminds me of this "classic" prose... by ekrout · · Score: 2, Interesting

    ICANN is only relavent as long as everybody uses their DNS. I don't understand why somebody with some moral authority in the IT world doesn't just set up an alternative. I know there are in fact several alternatives, but these are private companies that nobody has heard about.
    So who could do it? The IETF and the ACM come to mind. There are probably a few others.
    Note that you don't have to switch all at once, you can still fall back to legacy ICANN domains if the new domain system doesn't find a match.
    My "ultimate" domain name scheme would allow anything as a .tld (although you could set up a few with restricted access, perhaps '.trademark' or something like that). That way, for example, IBM could use "buy.ibm", while somebody who doesn't like IBM could use "dontbuy.ibm". There would be no way to purchase all the domains under a .tld.

    --

    If you celebrate Xmas, befriend me (538
  45. It has to be said by niekze · · Score: 2, Funny

    ICANN would like to replace the root DNS systems with secured servers.

    Ok, how long before someone at ICANN suggests that the servers should maintain domain to ip mappings in static files. Something like a file called hosts and that could be stored in /etc. Then, a patent would be granted for "a static internet address to domain name mapping system" and "a static domain name to internet address system"

    Sorry, I'm just in a sarcastic mood given the fact that they actually use bind. Does anyone find that a little scary?

    I know it's been brought up here on /. before, but there are many people who run their own DNS roots, underground dns if you will. Anyone have any links?

    --


    Chaos, Mayhem, and Destruction: Not
  46. Re:HEY I JUST FOUND OUT SOMETHING GREAT! by Anonymous Coward · · Score: 0


    Wow!! Do you think NetCraft is lying then?? Or is it just a big conspiracy??

  47. Do you mind if I suck you? by Anonymous Coward · · Score: 0

    I was wondering, I have had sex a few times now and boy do i enjoy, it but my question is if a girl just asked if she could go down on you youd probably say yes but I am a guy, and I want to know what it feels like to go down on another guy. Im pretty sure im not gay as guys in general repulse me if i even try to think of them that way but id really like to go down on a cock. I dont need the favour back but if aguy asked you, would you let him?

  48. XP IS THE ANSWER !! by Anonymous Coward · · Score: 0, Offtopic

    Bill Gates has worked his magic once again. XP is the gateway to the future of computing. The wizards of Redmond have stepped up to the plate and once again and hit a grand slam. Ask yourself could life be any better.

    You want security get XP. You want a dynamic Web experience get XP. You want your computer to sing and fly get XP. I have and I can tell you my computer soars like and eagle. I am flying when at the keyboard. Truly, it is better than sex.

    By this time next year when old technologies are replaced with .NET, PassPort and HailStorm computing will enter a platinum age. Developers using the latest Microsoft development tools will be creating software wonder after wonder.

    Don't listen to the nabobs or negativism or open source reactionaries trying to pawn off a dying operating system (Linux) as cutting edge. If you want security, cutting edge technology step up to the plate and upgrade to XP.

    Nuff Said.

    1. Re:XP IS THE ANSWER !! by Anonymous Coward · · Score: 0

      how did this get rated funny?

    2. Re:XP IS THE ANSWER !! by ethereal · · Score: 1

      Spoken like someone who's never had sex :)

      --

      Your right to not believe: Americans United for Separation of Church and

  49. Strange Penile Growth by Anonymous Coward · · Score: 0

    Help! i have a small piece of skin in only one area of my penis that connects the head to the little loose skin. I am very worried about this. Ive heard it could be regrowth after circumcision. Please help!

  50. I couldn't agree more by Anonymous Coward · · Score: 0

    Bill Gates has worked his magic once again. XP is the gateway to the future of computing. The wizards of Redmond have stepped up to the plate and once again and hit a grand slam. Ask yourself could life be any better.

    You want security get XP. You want a dynamic Web experience get XP. You want your computer to sing and fly get XP. I have and I can tell you my computer soars like and eagle. I am flying when at the keyboard. Truly, it is better than sex.

    By this time next year when old technologies are replaced with .NET, PassPort and HailStorm computing will enter a platinum age. Developers using the latest Microsoft development tools will be creating software wonder after wonder.

    Don't listen to the nabobs or negativism or open source reactionaries trying to pawn off a dying operating system (Linux) as cutting edge. If you want security, cutting edge technology step up to the plate and upgrade to XP.

    Nuff Said.

  51. Re:HEY I JUST FOUND OUT SOMETHING GREAT! by Anonymous Coward · · Score: 0

    yeah, i want to see more gaping assholes...........dont you?

  52. What does she expect me to do? by Anonymous Coward · · Score: 0

    I met this cute girl in one of my classes a few weeks ago, and we have gone out three times, and hung out together some. I am 19 and I think shes either 18 or 19. We get along pretty good, and last night she asked me if I would like to go to a lingerie and swimsuit show. I said sure, and then she said she would come to my room and give me one. Well, theres nothing Id like better, but what is she likely to expect from me? Ive never had anything like this to happen to me before. Do you think she expects full sex, including intercourse? Or does she just want me to appreciate her nice body, without doing anything sexy? Or, is there something else that I havent thought of? I have never had intercourse, and I am afraid I will disappoint her. Maybe she thinks Im more experienced than I actually am. If she gets naked, Ill probably start shaking. Any thoughts about this? Is there anything I should do to stay calm and think straight? Maybe just call the whole thing off?

    1. Re:What does she expect me to do? by Anonymous Coward · · Score: 0

      She expects you to hook her up with one of your friends who isn't a dithering nincompoop, and who will throw her onto the nearest bed (or other suitable horizontal surface), and give her the thorough fucking she needs.

    2. Re:What does she expect me to do? by Anonymous Coward · · Score: 0

      Are you a troll, or are you serious? I'll try to help as much as i can if you're serious, but being that Troll Tuesday is still in session where I live I am hesitant.

    3. Re:What does she expect me to do? by Anonymous Coward · · Score: 0

      Go to hell you insensitive cock sucker.

  53. slashdot should have a new feature! by Anonymous Coward · · Score: 0

    a setting to show the LOWEST SCORES FIRST. It would help out all us trolls.

    please mod this interesting

  54. DONUTS......... by Anonymous Coward · · Score: 0



    .....IS there ANYTHING they CAN'T do?

  55. DJBDNS doesn't obey many RFC's, not OSS either by dido · · Score: 5, Insightful

    You can't do zone transfers using djbdns for one thing. DJB thinks that zone transfers are evil, and has his own method for doing the task (rsync over ssh I believe), but whether they're evil or not is beside the point. Like it or not, zone transfers are a part of the core DNS protocols and any proper successor to BIND must implement them all. Starting a standards war with the IETF is not something I want to have along with a name server I deploy. Let Bernstein write an RFC for publication describing his idiosyncratic methods and get the IETF to ratify it as a core standard if he wants, if he truly thinks his way is the better way. The way he operates reminds me more of the way Microsoft handles standards than anything else.

    Besides, djbdns is also deficient in a far more important way (for me and to a lot of people here on Slashdot anyhow, I hope): it's actually proprietary software with a limited license for gratis use. It's not Free Software or even Open Source, not by any reasonable definition of the term. There is no license along with his programs, and absent a license you have NO RIGHT to share, study, or change Bernstein's code!

    --
    Qu'on me donne six lignes écrites de la main du plus honnête homme, j'y trouverai de quoi le faire pendre.
    1. Re:DJBDNS doesn't obey many RFC's, not OSS either by Anonymous Coward · · Score: 0
      Of course it doesn't obey many RFCs. Most DNS related RFCs are specific to BIND and even go so far as to say how the layout of your configuration files should be!

      Please name the RFCs that he should have obeyed. Details :)

    2. Re:DJBDNS doesn't obey many RFC's, not OSS either by ansible · · Score: 2

      You can't do zone transfers using djbdns for one thing. DJB thinks that zone transfers are evil, and has his own method for doing the task (rsync over ssh I believe)...

      The point he's trying to make there is that there is already an easy, secure way to transfer data over the Internet. Rather than inventing a new protocol (which may have bugs), why not just use existing tools that are probably already on your system. (I use rsync and ssh all the time for other tasks.)

      The "DJB Way" is to make small modular programs, which is very much in the original Unix tradition. The power of this comes in the ability to quickly create new applications out of exisiting components.

    3. Re:DJBDNS doesn't obey many RFC's, not OSS either by slackbp · · Score: 1
      There is no license along with his programs, and absent a license you have NO RIGHT to share, study, or change Bernstein's code!
      That's absurd on the face of it. Look at all the patches on the qmail website.
    4. Re:DJBDNS doesn't obey many RFC's, not OSS either by drinkypoo · · Score: 1
      You can't do zone transfers using djbdns for one thing. DJB thinks that zone transfers are evil, and has his own method for doing the task (rsync over ssh I believe), but whether they're evil or not is beside the point. Like it or not, zone transfers are a part of the core DNS protocols and any proper successor to BIND must implement them all.

      You can send zone transfers, but not receive them. He does advocate using rsync over ssh for zone transfers, but I agree that that is a little silly, especially since all your zones are in the same file on djbdns; You actually would have to script pulling out the ones you're interested in, sending over changes, and merging them back. All of this is trivial, but it's not done for you, so I'd argue djbdns is not a complete package.

      It's not Free Software or even Open Source, not by any reasonable definition of the term.

      As far as I'm concerned, Open Source means you can get your hands on the code and see what's going on, and make changes if you like. All of this is true. You can't redistribute it after making changes, but you can send out all the patches you like, so you do arrive at more or less the same place. If you wanted to you could release patches to djbdns so frequently that your patches ended up bigger than djbdns and it would still be legitimate, though silly.

      Ultimately, we need a new zone transfer mechanism which uses good crypto to identify the sender (though really encrypting the data is not necessary; Might as well, in any case, more encrypted trafic == good and you never know if it might save you from something) so that we don't have these issues. It would certainly be better than relying on the existing zone transfer mechanisms. We've seen BIND exploited time and time again, and it hasn't received a full rewrite yet; What we really need is a respec anyway.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    5. Re:DJBDNS doesn't obey many RFC's, not OSS either by kindbud · · Score: 2

      Not a fair criticism, since the standard was written to BIND's implementation, not the other way around. BIND's zone file format is in the RFCs, as part of the standard. Any DNS server that uses a SQL backend is non-compliant on this count alone.

      But even BIND deviates from the standard written to it's implementation in many places. See http://cr.yp.to/djbdns/notes.html for some examples.

      There is no license along with his programs, and absent a license you have NO RIGHT to share, study, or change Bernstein's code!

      You didn't supply a license with your post, so may I presume your attorneys will be contacting me for quoting part of your silly diatribe?

      --
      Edith Keeler Must Die
    6. Re:DJBDNS doesn't obey many RFC's, not OSS either by RonVNX · · Score: 1

      You obviously have _no_ idea what you're talking about. "Insightful" must be someone's sick idea of irony....

    7. Re:DJBDNS doesn't obey many RFC's, not OSS either by scott-thomason · · Score: 1

      Regarding the qmail licensing issue, here's the text of
      http://lifewithqmail.org/lwq.html#license :

      ==========
      qmail is copyrighted by the author, Dan Bernstein, and is not distributed
      with a statement of user's rights. In http://cr.yp.to/softwarelaw.html, he
      outlines what he thinks your rights are under U.S. copyright law. In
      http://cr.yp.to/qmail/dist.html he grants the right to distribute qmail
      source code. Binary distributions are allowed under the terms described there
      and in http://cr.yp.to/qmail/var-qmail.html.

      The bottom line is that you can use qmail for any purpose, you can
      redistribute unmodified qmail source distributions and qualifying var-qmail
      binary distributions, and you can distribute patches to qmail. You can't
      distribute modified qmail source code or non-var-qmail binary distributions.
      ==========

      Simply put, DJ Bernstein's opinion, backed by various legal rulings, is that
      once you legally acquire possession of his (or anyone else's) software, no
      license can bind you anyway. So he doesn't include one. The only time
      enforceable laws come into play is during acquisition of the software, or
      re-distribution of the software. DJ isn't placing restrictions on
      acquisition; his primary concern is maintaining consistency of implementation
      in any re-distributions of his work (and this extends beyond qmail, for more
      on that see http://cr.yp.to/compatibility.html).

      In my opinion, his public positions on copyright law and licensing are enough
      "license" for me, and as it turns out, for other big companies too. I'm not
      worried about getting into a pissing match with DJ; he's already proven he's
      got big enough balls to sue the US Dept of Justice (see
      http://www.eff.org/Legal/Cases/Bernstein_v_DoJ/) , but he hasn't sued any of
      the thousands of qmail users to my knowledge. I simply choose to trust him.

  56. Lets have some standards please by Anonymous Coward · · Score: 0

    If anyone ever decides to specify standards, lets have one that could pass commands to the upstream router to block attackers IP addresses from DDOS packets (which are easy to identify) before they get to the NIC card.

    Router software could then have this standard feature to tell it to drop packets if they are coming from an IP address in some "shitlist" thats maintained by the upstream provider. Something like this can go a long ways to stop DDOS attacks. Of course, getting the router people like Cisco to come up with something like this, might be hard to do, as these companies like to always set their OWN standards, and nobody can agree on anything. (SIgh!)

  57. Re:Fuck DNS by Anonymous Coward · · Score: 0

    Yeah, I'm fucking serious, what the hell is going on. Some cow logo bullshit. Goddamnit, can a server somehow recognize if goatse.cx was used to ocntact it and then display goatse.cx but if the raw ip is used not? WTF??????

  58. XP SOUNDS GOOD by Anonymous Coward · · Score: 0

    When will Bill let me have the dynamic Web experience, security and singing and flying all at the same time though?

    Look ma, I'm MULTITASKING!

    1. Re:XP SOUNDS GOOD by Billly+Gates · · Score: 1, Offtopic
      When can you do all these things at once? You can do them by multitasking!

      That Billy Gates really did a good job with the new XP version of Windows this time around. There is this brand new revolutionary thing called a thread. A thread is like an app or applet that the kernel can manipulate. The kernel can focus on executing one thread at a time and then move on to the next. Whats really cool about this is that Bill Gates figured out all by himself that if the computer switches between tasks really quickly, then the computer will appear to multitask. I wonder if Ken Thompson Or Linus ever heard of this. You know what? I bet with some sort of flag you can even have scheduler in the mix too to tell the kernel how to multitask which thread. Come to think of it Bill invented something brand new called a mutex flag to tell the kernel how to switch between hard at work tasks and idle tasks. This is truly revolutionary. Also there is this brand new thing called protected memory. Instead of having an app do a memory call you can have the app call the os to reserve and manage the memory! wow! Dang! Now that is some awesome stuff. Do any of you know when Linux or Freebsd will support them. I wonder if you can add a atrribute to a file on the filesystem to tell the kernel the security on each file? Hmmm I am sure Microsoft is working on inventing the first acl right now. All is good with Microsoft.

    2. Re:XP SOUNDS GOOD by Anonymous Coward · · Score: 0

      hehe pullout that thumb from ur a**

  59. axfrdns, part of djbdns does zone transfers by bbk · · Score: 3, Informative

    check here:
    http://cr.yp.to/djbdns/axfrdns.html

    this supports outgoing transfers. Incoming are a possible security risk (NO authentication happens in most cases, other than IP address checking, IIRC), making this a prudent decision, IETF or no.

    BBK

  60. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  61. What? The root NSes run BIND? by dido · · Score: 2

    That's news to me. I always thought Network Solutions or whoever runs the other root name servers had their own proprietary and more robust and scalable DNS software.

    --
    Qu'on me donne six lignes écrites de la main du plus honnête homme, j'y trouverai de quoi le faire pendre.
    1. Re:What? The root NSes run BIND? by shub · · Score: 1
      The root nameservers are not operated by Network Solutions. They are operated by a group of volunteers that some people loosely refer to as the Root Server Operators Group.

      Network Solutions does operate the gTLD nameservers, which are responsible for .com, .net, .org, etc.... However, these machines also use a version of BIND (based on 8.1.2), to which NSI has applied some internal proprietary hacks.

      --
      Brad Knowles
      http://daily.daemonnews.org/ -- if you're not
  62. Why DNS? by Anonymous Coward · · Score: 1, Insightful

    Yes, I know the answer is that's the way it's always been done, and it was fine for few thousand university and government hosts, but isn't it time to obsolesce the whole centralized hierarchy of name resolution?

    At the very least, name server caches could be peered among ISPs.

    At the most extreme, how about devolving name resolution out to the very edges of the net to end user's pcs? Doesn''t every PC have a HOSTS file already? Clay Shirky described ICQ as the first program to do an end run around the DNS...what are IM programs besides alternate name resolution systems with messaging features tacked on? (And doesn't that perspective give a frightening new aspect to Hailstorm/My Services/Passport/MSN Messenger?)

    So why shouldn't end users be swapping resolution data across with their instant messages? Why shouldn't websites be passing resolution data directly to site visitors who then pass? Especially in the case of weblogs?

    Yes, I realize that you don't want ecommerce site lookups hijacked by fraudulent resolution data...so there would be a market for a secure resolution service that would behave just like the DNS with Added Security Flavor.

    The best sort of data security is lots of backups.

    1. Re:Why DNS? by Pinball+Wizard · · Score: 1
      name server caches could be peered among ISPs


      Most ISP's already have a DNS server.

      --

      No, Thursday's out. How about never - is never good for you?

  63. Floppy distro? by Overcoat · · Score: 1

    Certain firewalls are contained and operate from a write-protected floppy disk. Isn't it possible to run a whole DNS machine from a tiny distro contained on a write-protected floppy? This would sidestep encryption issues as well as having that Old Skool appeal that the kids are so into these days :)

  64. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  65. I HAVE GOT THE GOATSE.CX IP!!! by Anonymous Coward · · Score: 0

    It is here. Damn bastards. Goatse.cx was just a redirection to the goat/ subdir of that hick.org cow logo site, TROLL ON, MY IDEA FOR JUST IP'S CAN LIVE DOWN WITH DNS

    1. Re:I HAVE GOT THE GOATSE.CX IP!!! by Anonymous Coward · · Score: 0

      Correction, here.

  66. EveryDNS.Net looks great - mod parent up! by mparaz · · Score: 1
    Their service looks great and I think they could use some promotion, since it's a non-profit and doesn't advertise, etc.

    Hope davidu could find the offsite host he's looking for.

    1. Re:EveryDNS.Net looks great - mod parent up! by davidu · · Score: 2

      haha, yeah right, everyone's a cheap bastard. ;-)

      Actually, David Weekly and the California Community Colocation Project is hosting one of my new servers at their space in HurricaneElectric's colo. So at the moment I'm good but it's always nice to get a sponsor especially at the rate I'm growing.

      thanks for caring,
      -davidu

      --

      # Hack the planet, it's important.
  67. Re:Fuck DNS by Anonymous Coward · · Score: 0
    Welcome to Virtual Hosting.

    If the HTTP request is for xxx.xxx then it will serve a different site than it will if you request yyy.yyy. Goatse.cx has no soul, nor IP.

  68. troll pix here by Anonymous Coward · · Score: 0

    click here for troll pix!

  69. re: rated funny why? by Anonymous Coward · · Score: 0

    geek tragedy

    Tune in tomorrow when we revisit the 'Bass-O-Matic' as a method for cloning.

    See: Not funny as in "funny ha-ha"...must be over 18 to get the joke.

  70. trolls in love by Anonymous Coward · · Score: 0

    click here for hot pix of trolls in love!

  71. Roots != .COM etc. roots by mparaz · · Score: 1

    Note that the root servers serve up the names for the .COM/.NET/.EDU/.ORG/.MIL/ + the new ones like .BIZ/.INFO + the country domains. The largest one of them all, .COM, is served from a different set of servers.

    Now if I could only get a copy of the nameserver list for all those .COM's... I could make my own local cache.

    For comparison:
    $ dig ns .

    vs

    $ dig ns com.

    (apologies to non-BIND users, you don't use 'dig')

  72. Search Engine DNS? by Pinball+Wizard · · Score: 2, Interesting
    Just an idea I had been mulling over. If the major search engines recorded the static IP addresses of the sites they indexed, then all we would need is the static IP addresses of the search engines loaded in our browser or hosts file.


    Not a complete solution, but it would be enough to keep the net going if DNS went down.

    --

    No, Thursday's out. How about never - is never good for you?

    1. Re:Search Engine DNS? by anthony_baxter · · Score: 1

      And when you change your DNS, how soon would the search engines be updated? There's a whole lot of knobs and dials in DNS to allow you to configure how long results are cached. For instance, if you know you're planning to renumber, you turn the TTLs down in advance, so that your entries expire more quickly. You do this incrementally, so that when it comes time to switch, you're hopefully down to around a 5 minute mark. That means you've got a very short window of overlap.

      Other problems with your idea:

      - The net != the web. How would search engines know about email systems, MX records, LDAP servers, RADIUS servers, or the host of other systems that are critical to the net. (Hell, email's far more important (imho) than the web).

      - If the DNS is down, how the heck do you get to the search engine? Do you store google's address in your /etc/hosts file??

      There's a bunch of ways to help make DNS more robust; for example use a forwarder run by your ISP. You'll get faster responses, and save on traffic and load on the remote NSs. Or start bitching at anyone you know that runs both their NSs on the same damn piece of ethernet. Sheesh! How bloody often is this seen? How basic and stupid an error is this?

    2. Re:Search Engine DNS? by MavEtJu · · Score: 1

      We can even improve it, we can store the IP addresses of mail-gateways for domains in it, references to other DNS search-engines... and more stuff, like pages which give information about a domain and and and and...

      Hmmm... doesn't that sound like what we have with DNS right now?

      --
      bash$ :(){ :|:&};:
    3. Re:Search Engine DNS? by bmasonnz · · Score: 1

      I have the IP address of uptime.netcraft.com written down for when DNS magically stops working in windows (as well as ISP related ones).

      I put up with using it for 3 weeks before I got around to reinstalling windows.

  73. ICANN does something useful by kingdon · · Score: 3, Interesting

    Is it my imagination or is ICANN actually working on getting their job done rather than horribly complex politics (more complex than needed to solve the problem), or trademark/legal craziness? There's some background at the page of the ICANN DNS Root committee.

    Now, I'm pretty skeptical that a closed source DNS server from Register.com is going to be a big part of the solution, but even that I don't really mind so much. Having a few alternatives is good if for no other reason than helping to keep BIND from stagnating.

    The article didn't talk much about DNSsec (or this older page) which has got to be part of the solution (to try to give the 10 second summary, when a client makes a DNS query and gets a response, it is kind of tricky to ensure that the response is really from the correct server, and DNSsec uses crypto to solve this and other problems).

  74. Why bother hacking root DNS servers? by GunFodder · · Score: 1

    It seems like most serious crackers are in it for the notoriety. If the entire internet was brought down, how would anyone know who pulled off the ultimate crack?

  75. 9 days of DNS hell by Jeffv323 · · Score: 2, Interesting

    This Is something I was just looking at... very interesting, shows what techniques have been used to hijack domains.

    --
    I'm a minister!
  76. Doing the math... by Anonymous Coward · · Score: 0

    Work it out...one page of text is 10k.

    One page is 80 lines...80 entries.

    So if you only did one entry per page (host file protocal), you'd only be using a portion of the page...say 30%.

    At 10k per page & 80 lines, that's 12.5k pages per million records.

    How many entries do we have to work with as of midnight last night?

    10 million records is 125 million pages..is 1.25 billion k which is 1,250 gigabytes....or 850 CD-R's per every 10 million records. Or if we focus and use 30%, it works out to 255 CD-R's for every 10 million records...did I do that right?

    1. Re: Doing the math... by Anonymous Coward · · Score: 0

      "one entry per page (host file protocal)"

      ...should have read...

      "one entry per line (host file protocal)"

  77. Re:penis skin too short by Anonymous Coward · · Score: 0

    Mine is too long..maybe we should get together.

  78. You know what to do... by dimator · · Score: 2


    $ ping www.slashdot.org
    PING slashdot.org (64.28.67.150): 56 data bytes


    That's 64.28.67.150!! Start memorizing now!!!

    --
    python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
    1. Re:You know what to do... by goldid · · Score: 1

      even better, you could lookup the hostname with a command like "host" or "dig" or "nslookup" :)

      Keeping everyone slightly more efficient...

  79. Want to solve all the BIND security problems??? by evilviper · · Score: 5, Funny

    The answer is simple, just ask the author of IPF how he did it...

    Change the BIND license to make it much more restrictive, then sit back as the OpenBSD developers build their own simpler, better, more stable, and much more secure, replacement.

    SSH.
    IPF.
    BIND?

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    1. Re:Want to solve all the BIND security problems??? by Anonymous Coward · · Score: 0

      I already happened I use openBSD bind. It has NEVER had a exploit.

  80. Re:HEY I JUST FOUND OUT SOMETHING GREAT! by Anonymous Coward · · Score: 0

    That's because the guy that owns hick.org hosts goatse.cx. Hi, I'm name-based virtual hosting. Get to know me.

  81. Obviously just another chokehold by MOMOCROME · · Score: 2, Interesting

    This is clearly just a ploy to establish iron-fisted control over the internet. What is more likely to be for the best in the long run is an extensible, completely open holographic DNS schema distributed across each client. That the problem of DNS and the fecundity of PtoP have not been mated seems to me an absurd thing.

    This is the difference between hackers and bureaucrats in a nutshell. Centralized control over resiliant sophistication. God damn each of those bimbo sellout engineers for their short sightedness. If I had one ounce of say, one chance at effecting or affecting the logical and liberty enhancing solution I mention above, I could consider my life more or less comlete. (And I'm a card carrying member of ICANN at-large, dammit, and so much closer to such a goal than the bulk of you all!!) This is surely going to be the doom of the net as we know it.

    How long before the governing body (ICANN) of such a rigid and authoritarian system becomes a mere appendage of one of the big players (IBM, AOL, MSFT)? That ICANN is already rotten with corruption is apparent to almost everyone, but what I am asking is how long before even the lip service is discarded? I am aghast at the thought of a monopoly on basic existance that such moves as this do threaten.

    This is a call to arms. Anyone involve with open DNS or PtP should reply to this thread or email me at: this adress to discuss superceding such insidious and freedom wrecking evil as presented in the parent story.

    Thankyou.

  82. root nameserver by Lennie · · Score: 0, Offtopic

    get it ? :)

    ok, I tried to be funny.

    And yes we do use bind at work (and yes I'll look into upgrading again).

    --
    New things are always on the horizon
  83. No need for that... by ralmeida · · Score: 2

    64.28.67.150 is the only IP you need!

    --
    This space left intentionally blank.
    1. Re:No need for that... by Anonymous Coward · · Score: 0

      Did you stop to strap on the knee pads for that rating, or are you a complete mod-whore? :)

      /. /. you're the best!

      I know why we slam the rest!

      You can mod me nite and day!

      I love you dot, now what you say?!

      Gosh /man...you know I like you best...please give me a high score :) I promise to tell all my friends at school!!!

  84. Security, reliability and the like by Jordy · · Score: 4, Interesting

    Reading this article, I have to start wondering if maybe I'm misunderstanding the problem.

    The actual root servers are only queried for the top-level domains and while they have rather massive databases, the types of queries they get is limited.

    Now, I'm going to assume that given all the money collected for domains, there somewhere exists a nice pot of money available for running root DNS servers. If there isn't then something is seriously wrong with the administration of DNS.

    Segmentation of the actual root servers from the world by utilizing a front-end dns cache that would rewrite the actual DNS queries would solve a lot of problems.

    First, rewriting queries would allow an amazing amount of sanity checking to be done on the query itself and should prevent exploiting the back-end root servers directly.

    Second, as front-end dns caches can be extremely simple and require almost no configuration, the OS installation can be absolutely minimal excluding even shells. You could go as far as to use an OS that allowed you to revoke system privledges such as certain syscalls (fork, exec, open, etc aren't all that necessary once everything is running) and even make the caching DNS server run as init (though you must have something to bring up networking interfaces.)

    Physical segmentation is obviously important as well so a private backbone strung between all core root servers and a seperate interface on each front end cache to access them would help quite a bit.

    Of course then comes the issue of DoS attacks which again should be rather easy to solve considering what we are talking about. Just buy a lot of front-end cache systems. You would think given how important root servers are and how much money domain revenues generate, buying a thousand or even ten thousand machines and sticking them in every major network access point wouldn't be all that big of a deal.

    Now you still have to deal with the fact that most DNS servers still have a static list of root server IPs. Thankfully, the simple DNS queries that hit root servers can be done with a single UDP packet request and response (until you have to work up the hierarchy) making them prime targets for one of the many clustering solutions out there from simple IP sharing virtual servers to routing protocol tricks.

    Of course, I may be oversimplifying the problem.

    --
    The world is neither black nor white nor good nor evil, only many shades of CowboyNeal.
    1. Re:Security, reliability and the like by shub · · Score: 1
      If you're going to use simple front-end caches to back-end servers, then why not just pull the database directly to the front-end caches and eliminate the back-end servers?

      The reality of it is that acting as a secondary/slave nameserver for the root zone (or any other zone) is a simple task, and can (and should) be done on such a stripped-down box. However, regardless of how you build that stripped-down box, there are still going to be security vulnerabilities in the OS of the machine.

      Trading one set of security vulnerabilities for exactly the same set of security vulnerabilities on a different set of machines amounts to no benefit in my book.

      Now, when you talk about using clustering solutions, you should first find out what is already being used on the root nameservers. Yes, there are thirteen IP addresses listed as root nameservers, but each of those installations is currently front-ended by a load-balancing device of some sort, with at least two machines behind it.

      So, they're already doing clustering or standard high-availability solutions. Indeed, since they're using a variety of different methods at different sites, they have security-through-diversity at that level as well.

      --
      Brad Knowles
      http://daily.daemonnews.org/ -- if you're not
    2. Re:Security, reliability and the like by flipper28 · · Score: 2, Insightful

      Your comment was worth reading and is better than the others earlier in the thread (djbdns is trying to make cash on people's misunderstanding - and especially goes against the "open source" thing)

      I'm not sure if most people posting to this and other articles understands why dns is the way it is.

      The whole businsess about the "security" flaws are two fold:
      1. people don't patch their servers because they don't stay on top of things.
      2. most dns servers are not locked down properly (especially those of you using at&t's, worldcom's and other large telco's dns') against zone transfers which allow hackers to find out what you've got.

      DNS is a distributed database with a small lookup latency - this is very different than oracle, ldap and other structures. DNS is redundant and is designed to have broken branches (goes back to America's cold war days - even though bind is not that old!). The network, the data, and redundancy IS segment - have you every noticed that the root servers never came down - even for a massive virus - most dns outages come from your local ISP's caching dns, which could be running and old version of bind (single threaded mess).

    3. Re:Security, reliability and the like by Bronster · · Score: 2

      djbdns is trying to make cash on people's misunderstanding - and especially goes against the "open source" thing

      make cash? It's a free as in beer product, with elements of free speach (you may read the source) - you're only not free to distributed pre-built binaries of altered versions. It has worked quite successfully to maintain a canonical version of the software that _just_works_[tm], without the mess of different file locations.

      On the other hand, I really object to /var - it was chosen as the location most likely to work on all the current vendors. Sure. My problem is that a good security move is to mark /var NOEXEC. This doesn't work so well with binaries being in there. So /usr shouldn't contain non-cross platform binaries? /usr/bin/run-djbdns could be a shell script that works out the OS version and launches the apropriate binary from /usr/share/djbdns/$OSVERSION/djbdns-server, or something. </rant>

      1. people don't patch their servers because they don't stay on top of things.

      2. most dns servers are not locked down properly (especially those of you using at&t's, worldcom's and other large telco's dns') against zone transfers which allow hackers to find out what you've got.

      3. some software is designed in a more secure manner than other software, and hence is less likely to be vulnerable to specific attacks (think buffer overflows in BIND's case).

      4. more complex software is more likely to have errors. I don't think running DNS on a Windows 95 server is safe, and I don't think running BIND is safe either.

      I wish one of the other more BIND compatible alternatives was completed, but I'm seriously evaluating djbdns to replace BIND everywhere I use it (at the moment I only have on a test server), because I really don't think BIND has demonstrated a commitment to code quality.

  85. Re: rated funny why? by Billly+Gates · · Score: 1
    Thats right! No scaling, gutting or even cooking! The Bass-O-Matic does everything for you.

    Women drinking a glass of gue: Mmm thats good fish. :-)



    That happens to be my favorite saturday night live skit. I miss the old gang of the 70's. Not the crap they have on today.

  86. Re:Uptime matters too by Anonymous Coward · · Score: 1, Insightful

    The maximum uptime I have got for a Linux box is only four months. Screw uptimes - the only way you get uptimes that big is if you haven't upgraded your system and you're leaving it with gapping holes. All those from your top ten lists have regular holes and updates. Not installing them to retain uptime isn't something to be proud of and it's not a measure of an OS.

  87. Re:Doing the math right... by Secret+Coward · · Score: 1
    A typical domain name is not 80 characters long! Also, storing it in /etc/hosts probably isn't the most efficient approach either.

    Look at it this way, each record needs four bytes for the IP number, one byte to mark the end of the line, and the rest is the second level domain. Each top level domain would have its own file.

    So, with 10 million records, and a mean name length of 15 characters, you would need 15+4+1=20 characters per record, or about 200MB. If you compressed the data, it would be a whole lot smaller.

    Putting it in /etc/hosts, you would need at most 16 characters for the IP number (trailing space), the domain name, a top level domain name, and \r\n. So you get 16+15+4+2=37, or about 370MB.

    Of course, each domain also has meta data, such as IPs for backup name servers, name and address for the contact person, date the registration expires, etc.

  88. Well, it's ABOUT TIME! by NerveGas · · Score: 1

    Gee, after 10 years of numerous remote-root exploits and a legacy of bloat, bugs, and overall abominable design, they're JUST NOW starting to think that BIND might not be the way to go? Wow.

    Because of the size of data that they have to serve and the incredible bloat of BIND, the root name servers are very large machines. Let's say that they chose Dan Bernstein's DJBDNS. The size of the machine would be reduced by at least half, and security would instantly become a non-issue (at least far as the DNS software is concerned.)

    I know, DJBDNS isn't for everyone. It doesn't have an FSF-approved license, and of course, carries design features stemming from Dan's immense ego. But it serves as an example that reliability, efficiency, and security are out there. Between it and the other alternatives, I think that it's inexcusable for the root name servers to run BIND, and I can't think of any reason why anyone would want to use it. But hey, that's just me.

    Shoot, with all the recent talk about clusters, they could use an extremely scalable cluster of commodity hardware for a relative pittance. Put a traffic director using LVS in front of a number of single- or dual-CPU machines, all of them (including the director) commodity hardware, and you have the capability to serve out over a gigabit/second of DNS- securely, reliably, efficiently. It's hard to ask for more.

    steve

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
  89. Security by sirsnork · · Score: 1

    Was it just me did the description give the impression that we were actually going to be told WHAT security measures were being proposed? Instead they say physical security is the least important and we'll have a meeting because of the terrorists. Oh and by the way... There are probably holes in BIND. Kinda like saying water is wet!

    --

    Normal people worry me!
  90. The root servers aren't the problem by simong · · Score: 1
    Trusting your name services to an ISP who lose them every few weeks because their build system is broken tends to help the blood pressure enormously.

    <generalisation type="Sweeping"> Most of the default systems that the Internet is based on are inadequate for the expectations of business. There are plenty of alternatives that do work but it's often down to trusting your ISP that their systems are sufficiently bulletproof, and things like that are often not included in SLAs, and indeed not even considered. I'd love someone to show me an ISP who consider these things business critical. </generalisation>

  91. Re:Why... What about MaraDNS by LinuxGeek8 · · Score: 1

    There's an alternative like MaraDNS, which is public domain.
    I don't think it supports Bind's and DjbDNS zone files yet, but i believe it's coming along nicely.
    Does anyone have experience with it?

    --
    Well, don't worry about that. We can get you back before you leave. (Dr. Who)
  92. Re:DNS in flawed...e.g. whitehouse.com ?!? by Handulschteim · · Score: 1

    I agree that the "domain land grab" was very silly. It was all about greed and promised very little in return for the $50,000+ that some companies and individuals paid for their domains.

    However, I am compelled to point out that the "mindshare" for which these organizations compete is real. Consider the example of whitehouse.gov vs whitehouse.com. The latter definitely exploited the mindshare of the former in order to grab a larger audience.

    Even SlashDot has a piece of your mind.

  93. Don't rely on the security of DNS by Florian+Weimer · · Score: 2

    Common implementations of DNS and even the protocol itself have quite a number of flaws which make DNS spoofing rather easy. DNS spoofing is targeted at the clients, and the root servers have nothing to do with it, so you can't solve this problem at the root servers. DNSSEC won't solve it completely either because no one expects clients to move to DNSSEC anytime soon (you don't install full resolvers on clients, either).

    In additions, occasionally, DNS database entries are wrong (although the servers are operating correctly), due to maintenance errors or social engineering attacks. Security on the root servers or even DNSSEC does not address this problem at all.

    So the best solution is not to base any authentication on DNS names at all. (Then there's hardly any need for DNSSEC either.) Of course, quite a few Internet users rely heavily on the non-existent DNS security. They fetch mail using unencrypted POP3, use HTTP-based mail solutions, and so on, and if someone is able to redirect their connections as a consequence of DNS spoofing, he can obtain their passwords pretty easily. But reasonable secure solutions (e.g. TLS and server certificates) already exist.

  94. /etc/hosts!!! by chrysalis · · Score: 4, Funny

    100 Gb hard disks are cheap nowadays, and almost all OS support > 2Gb files. So securing the DNS from the roots up is simple : have a local /etc/hosts file with all existing hosts.
    Then, subscribe to a mailing list that sends daily changes, so that you can keep your /etc/hosts file up to date.
    Ehm... yeah. You first have to secure mail to do this.

    --
    {{.sig}}
    1. Re:/etc/hosts!!! by mrfiddlehead · · Score: 1

      But you should probably store it on disc as /etc/hosts.gpg (or /etc/hosts.pgp if you insist). Typing one's passphrase would become a little tiresome while browsing, but security is what's important here!

      --
      :wq
    2. Re:/etc/hosts!!! by b1t+r0t · · Score: 2
      have a local /etc/hosts file with all existing hosts.

      Well, it worked for FidoNet. The FidoNet nodelist was esentially a huge /etc/hosts file with compressed diffs sent out once a week. Fortunately FidoNet started to shrink (due to the rise of the TCP/IP internet) just as the nodelist was starting to get really unmanageable.

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
    3. Re:/etc/hosts!!! by Tet · · Score: 2
      have a local /etc/hosts file with all existing hosts


      You may joke, but on a small scale, it works. I have all of our production servers set up to use local hosts files. They don't need to know about anything outside of our production network, which is small enough and static enough that we simply don't need DNS, so we don't use it. There is no DNS traffic on our production network, and we're not vulnerable to DNS security flaws. On the rare occasions when we need to make changes, a simple script copies the new hosts file to each server with scp.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    4. Re:/etc/hosts!!! by sharkey · · Score: 3, Funny

      You first have to secure mail to do this.

      Actually, using secure mail would get tiresome, don't you think? What is needed is a mail user agent that will simply take the incoming mail, run it as root, and modify/add whatever files neccesary without admin or user intervention. Now THAT would be a time-saver, huh?

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    5. Re:/etc/hosts!!! by BeeShoo · · Score: 1

      Hmmm... sounds a lot like MS Outlook ;-)

  95. Use BIND 9 by Anonymous Coward · · Score: 1, Informative

    Use BIND 9! A new security hole is discovered in BIND 4 and BIND 8 every couple of months. The quality of the BIND 8 code is so poor, that a complete rewrite was needed for BIND 9. Consequently, BIND 9 is much less likely than BIND 8 to throw up new security holes.

    The story can be found here. The differences between BIND 8 and BIND 9 are highlighted in this quote:

    "The basic sleazeware produced in a drunken fury by a bunch of U C Berkeley grad students was still at the core of BIND", according to Paul Vixie, BIND9 architect. This rickety software structure was not judged an adequate basis for the complex changes needed by DDNS and DNSSec, so a decision was made to completely rewrite bind. In 1998, Jerry Scharf, who was the Executive Director of ISC, convinced the remaining UNIX vendors and a few government agencies that the only way to support all of the new DNS protocol enhancements was to totally rewrite BIND. As a result, in August of 1998 DARPA awarded a contract to TIS (NAI labs) to write the software in collaboration with ISC.

  96. Isnt the .com TOLD server more vulnerable? by sales_worldwide · · Score: 0, Interesting

    Would a (D)DOS attack be better off trying to hit the .com server(s)?

    I'm behind a proxy, so I can't find out how many servers there are at present - but I bet it's less than 13.

    In addition, an attack on the .com servers is going to be far more "useful" than an attack on the root servers - after all, the root servers are hardly ever used (OK, the entry for Vanuatu (.NH?) might not be in your (or your ISPs) cache, so you may be successful in taking that out - but you can be pretty sure .com TLD is in your cache, so you're not going to see any results with an attack on the root servers. But an attack on the .com server will be of more use, in that you won't be able to access domains that aren't in your cache (such as kava.com) - but agian you'll still have access to ones that are (e.g. yahoo.com)

    --
    "Making linux GPL was the best thing I ever did" - Torvalds. I'd hate to see the worst thing...
  97. Not DNSSEC! by Anonymous Coward · · Score: 0

    Note that one should not confuse this article with DNSSEC, which also talks about securing DNS. DNSSEC (As described in RFC2535 and followups) describes the securing of DNS to give authentic and integrity within DNS. It does not imply DDOS attack resolving, as describe here.

  98. Roots UP? by _Bunny · · Score: 1

    "...From The Roots Up"?

    C'mon Timothy, everyone knows that in computer science trees grow from the root DOWN.

    Seesh.

    (Yes, this is a lame attempt at humor...)

  99. Nibble Format Rulez! by Anonymous Coward · · Score: 0

    n/t

  100. Re:Doing the math right... by Anonymous Coward · · Score: 0

    We're talking about labels, IP's and conical names...standard host file format. Impossible to do this in 15 chars and still make it work for rational use (this would be nice to have in a database as well...wonder what size we're looking at in SQL). Uncompressed so you can read it when DNS dies. Not my problem if you don't have an app that will read large text files :) This is an exercise, so bend a little, ok?

    I'm seeing a minimum 1500 chars per page to a max of 3000...forty lines of text...minimum 40 chars. (40 X 40 as an example). And this works out to an average of perhaps 4000 bytes. That makes my 30% 'page' usage figure a bit low...I'll double it and state that we would need 500 CD-R's for each ten million domains.

    According to DomainStats.com:

    http://www.domainstats.com/

    ...there are currently 36,148,270 registered domains.

    3.6 times 500 = 1,800 CD-Rs. I'll say 1500 ~ 2000 CD-R's to hold a hosts.txt file that contains all currently registered domains worldwide. Roughly 1000 gb's....ten 100 gb drives. No sweat....I'll have them online by EOY. Now all I need is a small script to write out every DNS it can sniff and we're gold :)

  101. here is how to secure DNS by Anonymous Coward · · Score: 0

    Do not use microsoft products

  102. Here's how to secure it. by GISboy · · Score: 1

    ICANN would like to replace the root DNS systems with secured servers.

    Step 1) install XP.
    Step 2) Activate Raw Sockets
    Step 3) Give everyone the IP address 0.0.0.0
    Step 4) Shut the machine off.

    It is now secure.

    --
    If it is not on fire, it is a software problem.
  103. who needs DNS? by G-Spot · · Score: 0

    Screw it, I've given up DNS. I just sit there with the list and resolve the addresses myself.

    1. Re:who needs DNS? by pjtp · · Score: 1

      Yes, but in short time, your list will get pretty big :)

  104. pathetic article by bluebomber · · Score: 2

    Poorly edited, poorly written. What was his conclusion anyway? Maybe I'm looking for too many technical details, but ending with "diversity improves security" implies that the solution is simply to replace *some* BIND servers with other servers. Yeah, that should work. Duh.

    He went on to argue that "most security holes are due to buggy software. All the cryptography in the world is not going to change the buggy software problem."

    In my experience, most security holes are caused by careless or ignorant users. Even if you take all the bugs out of all the software, there are still going to be security holes. Its like the locked doors at work: secure entrances are pointless if you hold the door open for the guy behind you (and you don't know the guy behind you).

  105. Perhaps this is the change Lessig speaks on arch.. by Anonymous Coward · · Score: 0

    DNS is the lifeblood of the current internet architecture and it's how hosts find each other, critical for communication.

    My first question would be, does this new architecture enable a more discriminatory type of control which would regulate how information is routed, as well as who it gets routed to?

    dynamicIP addresses can use a dyndns service, which would mean the security issue on the host is resolved, though securing an adsl connection brings other security issues, and the dynamicDNS service would still be vulnerable to ddos attacks.
  106. djbdns isn't really the answer by mrsbrisby · · Score: 2, Interesting

    it's quite funny actually. DJB has gained so much by creating qmail that when he released djbdns, users blindly followed into it expecting it to be void of security holes.

    the biggest problems with DNS on the internet have NOTHING to do with the software used. the protocol itself is quite insecure- and what's worse is that this isn't news!

    one thing that certainly needs to change is this silly concept of recursive-resolvers; they change the responses, and thus it's next to impossible to determine which is the "Real" resolver.

    thanks to sequence prediction, and because DNS servers/clients don't have any "other" protection, it's quite trivial to smash or alter someone's dns tables (during a zone transfer), or redirect users someplace else (when doing recursion).

    what we need is a cryptographic method of "signing" requests. root nameservers should maintain keys in addition to NS rrs. And what bind calls "root hints" should contain the keys of the root nameservers. this way, we can digitally sign responses so that their authenticity can be verified. moreover, if packet-space is limited (and even though a "most" queries should have a hundread or three bytes free) we could always just store a hash of the signature. but that's getting too far into implimentation.

    the basic droll is that we need something BETTER than dns... not just new software, but a new design...

    and plus, by implimenting crypto into the name services, we'll be able to finally keep the french off the internet.

    (for those of you lacking any kind of crypto-political background: the french aren't allowed ANY cryptography.... and you thought US export control was bad!)

    1. Re:djbdns isn't really the answer by NerveGas · · Score: 1

      > it's quite funny actually. DJB has gained so much by creating qmail that when he released djbdns, users blindly followed into it expecting it to be void of security holes.

      Alright, tell me one security hole in DJBDNS. Not in the DNS protocol, but in the program.

      >The biggest problems with DNS on the internet have NOTHING to do with the software used

      Actually, a decade of remote root exploits is pretty serious, and it's a problem of the software. However....

      >the protocol itself is quite insecure- and what's worse is that this isn't news!

      You're right. And Dan has been saying that for years. In reality, while the protocol is insecure, the bugs in BIND are no less important - either way, someone can either modify or deny DNS services at their leisure. Both need to be remedied, one without the other is useless.

      steve

      --
      Oh, you're not stuck, you're just unable to let go of the onion rings.
    2. Re:djbdns isn't really the answer by mrsbrisby · · Score: 1

      you're missing the point. if you fix ALL of binds bugs (or better still- replace all copies of bind with djbdns) DNS still won't be fixed. the security problems with DNS will still exist- not the least of which being DOS attacks.

      and of course dan's been saying it for years. he's a bright guy, and i think you're quite dense for following the masses and suggesting otherwise.

      however, to replace DNS, we'd also need to change the clients, and that's a slow operation... all that i am suggesting is let's not waste time worrying about BIND's problems. fix the root of the problem- a design issue....

      i've already started using my own workaround. hopefully people will notice and catch on....

  107. Reminds me of... by NoMoreNicksLeft · · Score: 1

    The officials that kept postponing the emmy awards. Self-important people that believe they have to be at the center of terrorist plans, because _everyone_ knows how important they are.

    Maybe we need 4 or 5 independent "root" zones, completely autonomous from each other, if this is such a real problem. Sure, you'd wake up one morning and dotcom/net/org might not work, but quite a few others would. If we did that though, ICANN couldn't remain the heavy-handed tyrant that they are, now could they? With all these liberal definitions of terrorism floating around, it might be possible to say with a straight face, that the only dns terrorists out there sit on the board of ICANN.

  108. I'm with you on that by Greyfox · · Score: 2
    I've been kicking around the idea for a decentralized system based on cryptographic keys and web-of-trust. If a name doesn't resolve in explicitly or implictly trusted records, it would fall back to bind and finally to untrusted records.

    The biggest hurtle to implementing such a system is the learning curve for the cryptographic APIs for the languages I'd want to use. There is not a wealth of information on such APIs to begin with. The next biggest hurtle, of course, being that if it were developed inside the US, it'd probably be considered an act of terrorism to ship it outside the US.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  109. djbdns has NO license by xjosh · · Score: 2, Informative

    djbdns (and qmail, etc) are NOT under a restrictive license as you like to argue. In fact, they are under no license. DJB simply doesn't believe that software licenses are valid, so he doesn't grant one. His "license" page that you refer to simply reiterates his right of first distribution, as well as waiving some of his right to first distribution under certain circumstances. Read this for more background on why DJB doesn't issue licenses.

    The only appearance of the word license on that page is in a quote from a RedHat employee, not DJB. It would seem impossible to me to grant a license without specifically stating that you are granting a license.

    The inability to change pathnames is a bunch of hooey. I've seen packages included with a major distribution that could have been modified to use paths that make more sense, but have been packaged with the author's defaults instead.

    xjosh

  110. No wonder I couldn't reach slashdot! by Greyfox · · Score: 2
    With you pinging it! Stop that!

    Seriously, though, that works well when you've got one box sitting out there, but a lot of services install round robin DNS with multiple servers for load balancing. Try "dig yahoo.com" or lycos or google, for example. Socks3 here at work consists of about 9 servers, only three of which seem to work with any reliability.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  111. Root Holes? by mr.nicholas · · Score: 1
    ...yet-to-be-discovered root holes in bind...

    Here's one for 'ya: don't run named as root! The past several versions allow named to switch to an alternate user once the binding to port 53 is complete. In fact, most distributions now come with that enabled by default.

    There's no excuse for sloppy administration.

  112. WARNING! by Fjord · · Score: 2

    The link above is a site that has been known to often send people to goatse.cx.

    --
    -no broken link
  113. Slanderous HORSESHIT. by dmelomed · · Score: 1

    What a bunch of slanderous HORSESHIT.

  114. ICANN role in DNS root servers management by ThufirHawat · · Score: 1

    Yes, I believe you are oversimplifying. The issue at stake is not to find the gizmo rel.3 fix which will allow a perfectly technical solution. The real problem is political: the US is unwilling to relinquish control of the root servers to anybody but ICANN, a corporation which is still under tight DoC control, but is supposed to govern the planetary Internet. Did I hear "There the Americans go again.."? Right, they do. Until such a moment when a full international organisation, acting by a charter agreed upon by regional world (which is indeed slightly bigger than Texas + Washington and NY)representatives, takes control of the root servers, a practical solution is very hard to achieve. The 'nice pot of money' for domain names currently goes into: - first and foremost, commercial registrars' balance sheet; - lavish pay of ICANN officers. Not to ruggedized RAID DNS servers...

    --
    Thufir Hawat
    Part-time Mentat
  115. TOS is not the solution by Walter+Bell · · Score: 1
    Having worked with Trusted Solaris before, I can tell you that their security model is not optimal and borders on security by obscurity. Again I bring you my observations:
    • MAC is a huge kludge. It is used to enforce read/write restrictions on /etc and such in TOS. Why not just use ACLs and be done with it?
    • I can tell you that it is 99% likely that a root user at any MAC label can most likely compromise the system. It is just too hard to lock down root.
    • Privileges are a joke. Most setuid root programs need both setuid root plus a load of privileges in Trusted Solaris, in order to function properly. How do you make /usr/bin/passwd work without giving the executable write access to /etc/passwd? Well, that just means that if you can exploit /usr/bin/passwd (as you could do with several linker, libc/locale, and other exploits) you can 0wn the system. Just like under Solaris.
    • Most of the features in a B1 TOS like TSol are designed just to get the B1 rating. But in order to make the system usable, many "features" (like telnetd, /usr/bin/passwd, and such) are added which effectively compromise the security of the system and defeat the purpose.
    • The vast majority of Internet sites would not benefit from information flow control. It is bloat at best.
    Looking at TSol, I at first got a false sense of security. But then I realized that there were a lot of failure modes to think about. They're just different vulnerabilities, not necessarily fewer. All they've got going for them is security through obscurity, and that won't stand if a lot of people start using the system.

    ~wally

  116. DNS = Ulimate P2P!?! by Thrazzle · · Score: 1

    So for some of you wizards so bored you area about to *gasp* watch TV....

    Wouldnt DNS be the ultimate peer-to-peer application?

    Send valuable ideas, donations and flames to;
    Thrazzle@yahoo.com

    1. Re:DNS = Ulimate P2P!?! by NerveGas · · Score: 1

      http://www.nethole.com/articles/00/09/27/2143234.s html
      http://slashdot.org/articles/00/09/10/2230242.shtm l

      Seeing as how IP-over-DNS has already been done, it would be trivial to just use your existing P2P application that way...

      steve

      --
      Oh, you're not stuck, you're just unable to let go of the onion rings.
    2. Re:DNS = Ulimate P2P!?! by Thrazzle · · Score: 1


      This is very cool.

      Concerning P2P-DNS, I must be missing something technical here.

      I wonder why everyone isnt jazzed about this. It seems like a natural to me.

      There are obvious issues of 'spoofing' and authorities.

      hmmm...

      Thrazzle

  117. Google DNS by chris_mahan · · Score: 1

    Why doesn't Google come up with a way to do DNS? I mean, people already go there to search for stuff.

    Besides, DNS servers need to be decentralized. ICANN is the single point of failure. Do a complete decentralization, have a faster propagation theme (ala Gnutella if you like)...

    Something along those lines...

    DNS should not "belong" to any one entity. If 30% of the net falls off due to DNS attacks, the other 70% should be able to keep right on ticking.
    The whole thing should be automated and dynamic.

    Heck, there should not even be an ICANN.

    Let's say I register my domain name, then get my IP from my lovely web host, and put a text file (xml or otherwise) on my root directory (like "dns.xml"), and go to google to notify them, then they handle the propagation. This is kind of what UDDI is supposed to do.

    Also, the browsers should not only cache the IP of web pages they go to, but be able to automatically check these against some server during idle time (god knows there's idle time on my pc).

    --

    "Piter, too, is dead."

  118. Oh well by rice_burners_suck · · Score: 2

    I like that they mentioned that diversity results in more security (at the very end of the article). This is one of the major problems with Microsoft products: they only make two operating systems, so when a bug is found in one or both of them, the whole world goes down from some email script virus that a child can write. Under the alternative Linux and BSDs, there are differences between the distributions and even between installations, resulting in big headaches for would-be virus writers. (Sure, this also results in headaches for developers, but who said that making software is easy? Yeah, developing is allegedly "easy" under Microsoft platforms, potentially saving your business big dollars in R&D, but that money gets thrown away on the inevitable repairs necessary after some k1ddy in Congo or something manages to deploy a virus.)

    So, like the article says, diversity improves security. In my opinion, each site should choose the best system for the job and configure it to do that job well. If you end up with 10 different platforms and operating systems, so be it.

    Oh well.

    Oh yeah, so what I was trying to say is that not only the operating system, but also the software running on it, should be diverse and come from as many different sources as possible. I would even say that if you run several machines that perform the same job, perform that job with different software on the several machines. This way, when one gets cracked, the others continue to work (at least for a while).

  119. proprietary dns software? by maxpublic · · Score: 1

    I don't think so. As faulty as BIND is, I sure as hell don't want to rely on the limited resources available to a single vendor - which just so happens to own the software that controls DNS all over the world.

    Uh uh. Save that crap for some alternate universe.

    Max

    --
    My god carries a hammer. Your god died nailed to a tree. Any questions?
  120. Re:Uptime matters too by Anonymous Coward · · Score: 0

    My uptimes for Linux are controlled strictly by the power company :( As long as you disable unneeded services (just about all of them) and block all incoming stuff through firewall rules, you shouldn't have a problem.