Slashdot Mirror


More Info on the October 2002 DNS Attacks

MondoMor writes "One of the guys who invented DNS, Paul Mockapetris, has written an article at ZDnet about the October '02 DNS attacks. Quoting the article: "Unlike most DDoS attacks, which fade away gradually, the October strike on the root servers stopped abruptly after about an hour, probably to make it harder for law enforcement to trace." Interesting stuff."

232 comments

  1. Damn terrorists... by Quaoar · · Score: 4, Funny

    First they kill 3000 people...then they deny us the Internet for a COUPLE HOURS! This time...it's PERSONAL!

    --
    I'll form my OWN solar system! With blackjack! And hookers!
    1. Re:Damn terrorists... by EinarH · · Score: 1

      Well, it looks like atleast someone bought the propaganda about hackers/crackers being terrorists...

      --

      Melius mori in libertate quam vivere in servitute.

    2. Re:Damn terrorists... by flatt · · Score: 2, Insightful

      In this particular case, I would have to agree that they -are- terrorists.

      There is such a thing as good hackers and even good crackers but a stupid DOS against the root dns servers? How can you defend that?

    3. Re:Damn terrorists... by EinarH · · Score: 1

      I'm not defending them. And i do agree that a DOS against root dns serveres are stupid.

      However i don't think labelling them terrorist is correct. If we knew that they were doing it because of some more or less justified political cause, and where specifically attacking US- dns servers because they are located in USA, I mean it would be correct.
      But for all we know it's "just" some angry teenager with more than normal insight in how the Internet is organized.

      Even though it is an attack on national/international infrastructure everyone would have "labelled" it as crime before Sept. 11.

      --

      Melius mori in libertate quam vivere in servitute.

    4. Re:Damn terrorists... by Anonymous Coward · · Score: 1, Insightful

      They were not terrorists.

      Terrorists cause TERROR.

      Maybe /you/ were scared to death because you couldn't talk to your IRC "girlfriend" for two hours, or get back on and play your EQ charcacter, you were scared... ...but, I digress.

    5. Re:Damn terrorists... by CAIMLAS · · Score: 4, Interesting

      Being as terrorists have some sort of political agenda, and these k1ddi3s that attacked the root servers did NOT, makes them non-terrorists. Terrorism requires a political agenda.

      A better description would be anarchists. Anarchy is lawlessness and disorder as a result of governmental failure (in this case, to set up a system where the root servers are safe, but not particularly so).

      But then,we can't say that, can we? Anarchy is popular here on slashdot.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    6. Re:Damn terrorists... by yourmom16 · · Score: 0

      were geeks we dont have gfs not even online ones.

      --
      "We have got to make Stan understand the importance of voting, because he'll definitely vote for our guy." - South Park
    7. Re:Damn terrorists... by j3ss · · Score: 1



      Anarchy is lawlessness and disorder as a result of governmental failure

      Actually, anarchist's generally look at anarchism as being more of a form of stateless communism. Many anarchists are pacifists who despise violence. Check out the following link for more info:

      Anarchism is not about chaos.

    8. Re:Damn terrorists... by HD+Webdev · · Score: 1

      Merriam-Webster:

      Terrorism : the systematic use of terror especially as a means of coercion

      Not to mention, most terrorists don't have a political agenda, they have a Religious one.

      --
      This is not a dream, not a dream...we are transmitting from the year 1-9-9-9.
    9. Re:Damn terrorists... by Anonymous Coward · · Score: 0

      On the Internet, nobody knows their GF is a dog.

    10. Re:Damn terrorists... by Anonymous Coward · · Score: 0

      Some anarchists remain stuck in industrial age mythologies of the lower-class campaign, as I have sometimes been, and not where we are often actually at, though I would argue that anarchism must still speak especially for the lumpen, and our long central constituencies of libertarianism called bohemian, counter-cultural, marginal, in culture as well as work, and in various circumstances. It is now widely recognized that anti-culture itself is a large part of a culture that has not corpsed out. Blasphemy, parody, mockery, revived dadaism, new as well as old nihilisms, need cultivation. This is but another way of reading Baukunin's "Destruction is a creative act!"

      socialanarchism.org
      Arguing Anarchism:
      A Note On Some Varieties Of the Radical Libertarian-Egalitarian
      by Kingsley Widmer


      Too many Syllables... must stomp heads... oi!

    11. Re:Damn terrorists... by flatt · · Score: 1

      I'll bite-

      Ok, maybe "terrorist" is a pretty strong term but imagine if this attack is replicated on a day like Sept. 11- you might think otherwise. If you don't want to consider an attack on one of the core means of communication "terrorism," fine, but it is in the very least extremely serious.

      All I'm really saying is that an attack like this is different than a webpage deface or whatnot.

      Now as for the personal attack, I haven't used IRC in a couple years, I have an actual girlfriend, and I've never even played EQ. So, Mr. AC, get a life.

    12. Re:Damn terrorists... by Anonymous Coward · · Score: 0

      BS. Terrorism does not perse require a political agenda upfront, but they *will* get one once their actions have upset one of the critical pillars of someone's society, even if they did not want one in the first place. Sorry. Terrorism (or doing bad things to the state) always constitutes a political statement and will be treated as such. I'm already picturing this before me:

      Terrorist: But, w'ere not terrorists, w'ere anarchists!
      President: Oh, alrighty then. Carry on, chop-chop!

    13. Re:Damn terrorists... by CAIMLAS · · Score: 1

      I got my definition straight from Princton's dictionary.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    14. Re:Damn terrorists... by CAIMLAS · · Score: 1

      Never mind that with Middle Eastern countries, where most of the seen terrorism generally originates, the political systems are run by religious figures.

      The very definition of politics is "social relations involving authority or power". Now, given that organized religion is generally an institution dealing with power and authority (if only by proxy), it would make sense, then, that organized religion is a political system.

      There are too many people here on slashdot like you, who do not know the base definitions of the words you use. Get a fucking dictionary, and go read a book.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    15. Re:Damn terrorists... by CAIMLAS · · Score: 1

      WHether anarchists view anarchy as stateless communism or not, it does not matter. THere are a number of reasons why.

      First off, stateless communism is impossible. Sure, in theory it could exist, but given some basic things like human desires, human psychology, and natural ecology of biological systems, it is possible for a social system to remain stateless. It would polarize into either absolute chaos (very unlikely, due to people joining into pacts for protection) or, the more likely, that these groups would struggle for dominance until they're all dead, someone has gained dominance, or some combination. This is why anarchy is lawlessness and disorder as a result of governmental failure.

      Second, anarchy in practice is nothing more than a state of flux which occurs between governmental systems. THere was anarchy in America during the time of the American Revolution, to an extent - from the perspective of the English government. Much of the discent was quite pacifistic originally - until the British decided to bring arms against the colonists. Even then, most of them only begrudgingly decided they would fight. That's when America emancipated.

      It would be, by definition, impossible to have a stateless commune. People are incapable of simply providing the various things of Marxist communism without some sort of structure (government) to make sure everyone is provided for.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  2. Solution? by Brain$torm · · Score: 4, Funny

    The solution would be just to get rid of the ping command ;)

    1. Re:Solution? by torqer · · Score: 1, Redundant

      I sincerely hope that was a joke. Ping is one of the most used, and most effective, ways to test conectivity between places on the internet

    2. Re:Solution? by Anonymous Coward · · Score: 1, Interesting

      Obviously, you have no idea what you're talking about. When people speak of a DDoS, its not ping -f. Even so, getting rid of the command wouldn't help, we could always rewrite the tcp/ip protocols. I don't know much about DDoS, but its not ping -f.

    3. Re:Solution? by Mattsson · · Score: 5, Insightful

      What one *should* do is to configure backbone routers to not allow more than a cerain amount of ping per second...
      Noone has a legitimate need for streaming several hundereds or thousands pings per second...
      Or at least put a lid on it when someone starts sending lots of pings for more than a couple of seconds...

      --
      /.Mattsson - My native language is not English, so please don't whine over linguistic errors. (That's lame anyway...)
    4. Re:Solution? by Anonymous Coward · · Score: 0

      I sincerely hope that was a joke. Using ;) is one of the most used, and most effective, ways to show that you're joking. ;)

    5. Re:Solution? by AndroidCat · · Score: 3, Interesting

      If you want an explaination of DDoS, here isn't bad.

      --
      One line blog. I hear that they're called Twitters now.
    6. Re:Solution? by Farley+Mullet · · Score: 1
      Noone has a legitimate need for streaming several hundereds or thousands pings per second

      As I understand it, DDoS attacks use the ping program that's installed on the compromised boxes. I wonder if a move to limit the number of packets that ping could send out in future versions of the ping utility would be worthwhile. Like the above poster says, i can't think of a situation where most users would really need to send out "weapons grade" ping floods. Does anyone out there know if this technically possible, and what the drawbacks would be?

      Also, I wonder if switching the default permissions on ping so that only root (or some other privileged user -- I don't know how/if Windows implements this these days) wouldn't be a good idea.

    7. Re:Solution? by Anonymous Coward · · Score: 0

      Obviously, you don't understand the concept of sarcasm.

    8. Re:Solution? by blibbleblobble · · Score: 1

      "I sincerely hope that was a joke. Ping is one of the most used, and most effective, ways to test conectivity between places on the internet"

      Yeah, we wouldn't want congress hearing that Ping was the terrorist tool used to bring down the internet's most critical servers, would we?

      In related news, spinning wheels are now banned on the basis that sleeping beauty's finger was pricked.

    9. Re:Solution? by pla · · Score: 5, Insightful

      Or at least put a lid on it when someone starts sending lots of pings for more than a couple of seconds...

      Doing so would require remembering who pinged, and when, for the last few seconds. Under normal conditions, that sounds trivial, but pings don't cause any problems under "normal" conditions. In a DDoS, you might have a million machines all pinging. How do you propose to store, look up, and update the last ping time for 100 million pings per second? A quick off-the-cuff calculation shows that *just the storage* for 10 seconds of such recording would take around 8Gb (32b IP and 32b timestamp). That doesn't include the CPU time to find matches (not that bad, since you can use the IP as an array index, but you can almost guarantee a continually invalid CPU cache) or update the list. And, that assumes you *always* dedicate that 8Gb to each server running on the machine, since otherwise the search you propose requires adding new pings to a dynamic list, making the lookup time become very very non-trivial.

      More importantly, even if you *do* manage such a feat (or even get rid of ping altogether), attackers can still use other services (like, for example, DNS lookups, which I'd like to see a DNS server try to stop supporting).

      Actually, it surprises me that no DDoS clients use SSH yet... Although not every machine (ie, Windows) runs an attackable server, a well-planned attack could suck up significant bandwidth, memory, *and* CPU power, all in one tidy packet.

    10. Re:Solution? by pla · · Score: 5, Informative

      Also, I wonder if switching the default permissions on ping so that only root (or some other privileged user -- I don't know how/if Windows implements this these days) wouldn't be a good idea.

      Windows has only the most vague concept of a "root" user, and rooting a Windows box takes about 40 lines of code (basically, the problem comes from the GUI - any program running with administrator privelage, such as a virus scanner, can spawn additional processes also running as the administrator. Making them do so requires nothing more than getting a handle to a text edit control, pasting in the desired malicious code, and using the address of the edit's buffer as a start-of-execution point. All of which *any* user can do.

    11. Re:Solution? by __aajqwr7439 · · Score: 1


      they should ban that spinning wheel in OS X, too.

      xox,
      dead nancy

    12. Re:Solution? by spectecjr · · Score: 2

      Windows has only the most vague concept of a "root" user, and rooting a Windows box takes about 40 lines of code (basically, the problem comes from the GUI - any program running with administrator privelage, such as a virus scanner, can spawn additional processes also running as the administrator. Making them do so requires nothing more than getting a handle to a text edit control, pasting in the desired malicious code, and using the address of the edit's buffer as a start-of-execution point. All of which *any* user can do.

      Go ahead - root my box.

      Oh dear, you can't. What a shame.

      BTW: The Shatter attack is easily preventable. Start the antivirus UI process as part of an isolated job with limited UI privs. It'll be in a separate windowing namespace, and the shatter attack will no longer work.

      Simon

      --
      Coming soon - pyrogyra
    13. Re:Solution? by sc00p18 · · Score: 2

      My university deny's icmp packets altogether. It's annoying sometimes, but I can understand why they do it.

    14. Re:Solution? by digitalsushi · · Score: 1

      Even if they did, anyone with half a brain has a private LAN they can dial in to that has a node at each public machine on it. Actually, SSH would be one of those instances where you could tell it to stop accepting requests quite easily- get more than 10 connect requests in 5 minutes, then it gets blacklisted for n(minutes).

      --
      slashdot: where everyone yells sarcastic metaphors to themselves to understand the issue
    15. Re:Solution? by Anonymous Coward · · Score: 0

      grc.com? The site that said the Raw Sockets under Windows XP would be the 'DEATH OF THE INTERNET(tm)'?

    16. Re:Solution? by raiyu · · Score: 2, Insightful

      Firstly issuing several thousand pings is legitimate under certain conditions. When we were experiencing problems with our uplinks at work we would be pinging other routers with 10,000 count pings to see how the packets were being dropped.

      Secondly, assuming all DDoS are just simple ping is very short sighted. A much more effective DDoS is to spoof packets from IP addresses that arent being routed on the internet, when these reach the routers that connect to the name servers, depending on their configs, they would end up flooding their ip routing cache with useless entries, leading to the routers going down, leading to the nameservers being down.

    17. Re:Solution? by Anonymous Coward · · Score: 0

      Thank you for that excellent saturday night reading.

    18. Re:Solution? by rabidcow · · Score: 3, Insightful

      In a DDoS, you might have a million machines all pinging. How do you propose to store, look up, and update the last ping time for 100 million pings per second? A quick off-the-cuff calculation shows that *just the storage* for 10 seconds of such recording would take around 8Gb (32b IP and 32b timestamp).

      You don't need to keep track of every ping. Keep track of each IP and the number of pings recieved. Flush the data periodically to expire them.

      Length of attack becomes irrelevant, as does the exact ping rate. (as far as storage goes anyway)

      So 1 million * 12-byte record (4-IP, 4-last ping time, 4-count) = 12MB.

      The CPU time required to check would probably still make this infeasable.

    19. Re:Solution? by pla · · Score: 5, Informative

      Start the antivirus UI process as part of an isolated job with limited UI privs. It'll be in a separate windowing namespace, and the shatter attack will no longer work.

      Tell me, do you run *all* your programs in a private UI context? The antivirus program just makes the "classic" example. How about your usually-hidden-but-always-instantiated NVidia setup panel? Any services you run that have a control panel for configuring them (Tardis, for example)? A local web server? One of those annoying (but often necessary for proper functioning of the related device) printer or scanner control panels?

      Aside from not trusting the so-called "privacy" of running something on a private desktop, you don't even need to bother breaking that layer of security. Just look for something else running as administrator... or backup... or power user... or replicator... or even "guest", which by default has an obscenely high level of privelage (relative to a Unix box, which doesn't even usually *have* an account as conceptually insecure as Window's guest account). If you've managed to configure a Windows box to have *everything* run as a specific, seperate user, in its own UI context, I tip my hat to you. I also do not envy the hell of making even trivial config changes to such systems, nor do I envy the frustration your users must feel at trying to use such a system productively. Put simply, Windows lacks the *design level* security to make it generally useable yet reasonably safe against its own users.

      Finally, even if you change the default permissions on "ping" as the parent suggested, under Windows that doesn't do a damned thing to stop a trojan that *includes* its own ping program from working just fine. Remember that, in dealing with a DDoS problem, it doesn't matter if a security expert *can* lock down a given box - It only matters that 99% of the people out there won't bother to fix (or even *know about*) a given exploit allowing raw network access.

    20. Re:Solution? by AndroidCat · · Score: 1

      Yeah that's the one. Film at 11. :^) I was going to add a warning to adjust for the reality tilt, but the DDoS article is alright.

      --
      One line blog. I hear that they're called Twitters now.
    21. Re:Solution? by Anonymous Coward · · Score: 1, Insightful

      Yeah, so did a certain ISP that ran an EFnet server around 1996-1998. You were totally boned if you had a MTU less than theirs between you and them, since the "fragmentation needed" messages would never get back to their end.

      Duh. ICMP has a purpose. It's more than just pings.

      (of course, if pressed, they made up a new excuse every time!)

    22. Re:Solution? by pootypeople · · Score: 1

      While ping itself is a useful tool, it's difficult for me to understand why the vast majority of users need it so bad that it should be installed as a default TCP/IP tool. First of all, it's a commandline tool, which means most users are scared of it. Second of all, it's not useful for searching for pr0n or sending email, so the vast majority don't know it exists. Maybe we should start paying more attention to things like that. If people aren't smart enough to secure their computer, deny them tools that would damage other people's computers.

    23. Re:Solution? by Anonymous Coward · · Score: 0
      Noone has a legitimate need for streaming several hundereds or thousands pings per second...



      You could have hundreds or thousands of computers, each sending 1 ping per second. Or if pings were blocked, send TCP or UDP packets (a computer uploading at 1 Mbit typically sends 80 packets per second, if each packet is 1500 bytes - there are legitimate reasons for uploading data to a host, so you can't really block it).



      There are also legitimate needs for ping-flooding, such as checking for packet loss between two machines you own.

    24. Re:Solution? by paganizer · · Score: 3, Funny

      Just a little advice:
      Don't say stuff like that on slashdot.

      --
      Why, yes, I AM a Pagan Libertarian.
    25. Re:Solution? by spectecjr · · Score: 1

      Don't say stuff like that on slashdot.

      I'd like to see them get through the firewall :)

      Even if they knew my IP address...

      --
      Coming soon - pyrogyra
    26. Re:Solution? by Fulcrum+of+Evil · · Score: 2

      I certainly is infeasible. There is a simple way to make this work. At the edges (and probably adjacent routers too), set a rate limit on ICMP. No tracking of IPs, just counting traffic and dropping the excess. As a bonus, the software to do this is already deployed.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    27. Re:Solution? by momobaxter · · Score: 1

      An error occured while loading http://www.popcornfilms.com/: Timeout on server Timed out while waiting to connect to www.popcornfilms.com Oh dear, looks like that it might have happened!

      --
      "Full sources for linux currently runs to about 200kB compressed" --Linus Torvalds 31-Jan-1992
    28. Re:Solution? by Anonymous Coward · · Score: 0

      Hey shit4brains, learn to use correct units:
      b - bits
      B - Bytes

      Gb - Giga bits
      GB - Giga Bytes

    29. Re:Solution? by susano_otter · · Score: 3, Funny
      Yeah, but if we abolish ping, then the terrorists would have to use pr0n to bring down the Internet!

      Not only would this directly contradict pr0n's charter of advancing telecommunications technology, but it would also inevitably lead to the banning of pr0n... and nobody wants that.

      For the sake of our pr0n, let the terrorists have their ping!

      --

      Any sufficiently well-organized community is indistinguishable from Government.

    30. Re:Solution? by kasperd · · Score: 2

      If people aren't smart enough to secure their computer, deny them tools that would damage other people's computers.

      Get serious. The ping command is definitely not a tool made to damage other people's computers. And though the article is a litle unclear on that issue, it sounds like this attack could in fact not have been done using the ping command.

      The ping command is used to send legitimate ICMP ECHO REQUEST packets, which a computer according to the stanards MUST reply to with an ICMP ECHO REPLY packet.

      What the attack did was to produce ICMP ECHO REQUEST packets with forged source address, so all the replies would be sent to the root DNS servers. This could not have been done by the use of the ping command.

      You just shouldn't remove usefull tools and install firewalls to break the standards just to "improve" your security. Your efforts will be useless either because you are protecting against something that is not a problem, or you fail to defend against the actual problem because the attack could have been done in other ways as well.

      In fact flooding is impossible to defend against, but a correctly configured system is going to be responsive again just a few seconds after the flooding has stopped.

      --

      Do you care about the security of your wireless mouse?
    31. Re:Solution? by Anonymous Coward · · Score: 0

      great solution! so all the backbone routers now
      requir ID systems that do automatic blocking
      of specific ip's/netblocks. should they
      block just icmp traffic? how about port 80
      requests if they are deemed excessive. can they
      detect spoofed icmp packets which in transit
      from god knows where [at this point].

      If i own a /24, and use my network to spoof
      ICMP, will you require that it is single IP's
      or my entire /24 that is rate limited?

      If I h4ck 8million windows box, and use them
      for DDos attacks.. will you start to block
      those 8 million if they say.. produce more
      than 4 million per second combined?

      ok.. I think people love to simplify.. transit
      networks [and i really dont know what i'm
      talking about here actually], imo are not the
      place to install ID systems.

      --
      Silvio

    32. Re:Solution? by obdulio · · Score: 0, Redundant

      The router should keep statistics of how many pings per second it gets. If this number suddenly goes way up, start rejecting all pings. Sure some "legal" pings will get lost.

      --
      PENAROL: Seras eterno como el tiempo y floreceras en cada primavera.
    33. Re:Solution? by spectecjr · · Score: 1

      An error occured while loading http://www.popcornfilms.com/: Timeout on server Timed out while waiting to connect to www.popcornfilms.com Oh dear, looks like that it might have happened

      Not a clue - it's not my server.

      --
      Coming soon - pyrogyra
    34. Re:Solution? by spectecjr · · Score: 1

      An error occured while loading http://www.popcornfilms.com/: Timeout on server Timed out while waiting to connect to www.popcornfilms.com Oh dear, looks like that it might have happened

      BTW: A DOS attack != rooting the box.

      Go ahead -- post a link to a file you put on that webserver.

      Simon

      --
      Coming soon - pyrogyra
    35. Re:Solution? by Anonymous Coward · · Score: 0

      ooo look at me I'm big dick mcgee.

      You, sir, are an asshole.

    36. Re:Solution? by edox. · · Score: 0

      its mping -i hosts.txt -s alive.txt -f dead.txt -c 500000000000++

      --
      quote:port 17 udp
    37. Re:Solution? by Anonymous Coward · · Score: 0

      why not just rate-limit all ping traffic? I.E. pings can not exceed 10kbps across this interface.

      That should effectively thwart the attackers (while, admitidely denying some legitimate pings) without the HUGE amount of overhead (both CPU and storage) that the above scheme requires.

    38. Re:Solution? by Mattsson · · Score: 2

      Well... Since the router allready looks at the ip before decideing where to send the package, there is no extra lookup to be done.
      Yes, you *would* need to check into the package to see if it's a ping and store a table of pings per second per ip.
      But you could use a simple counter. You wouldn't need to actually store every package.
      Look at the package, "oh, it's a ping", check if ip is in list, increase counter, if the counter show a abnormal amount of pings in a short period, don't send it towards it's destination.
      Then you'd go through the table at regular intervals and remove ip's that haven't increased since the last check...
      The crucial part here is cpu power.
      You need to be able to look into packages without slowing down the routing.
      But many of todays more powerful routers are allready capable of looking into packages at line speed.
      Especially if you do it close to the source.
      You could settle for doing it at the ISP connection routers, the one closest to the subscriber.
      Those routers rarely need to deal with a multitude of 1 or 10Gbit lines, or at least most are capped at the bandwith the customer subscribes for.
      That way you wouldn't need to burden the more central routers with this.

      Other DOS attacks might be harder to fight though...
      A really busy web-server configured to reverse dns-lookups of every connection might actually produce a frightening amount of dns-lookups per second. =/
      But it should be possible to recognise abnormal traffic of dns, ssh and other protocols too...

      --
      /.Mattsson - My native language is not English, so please don't whine over linguistic errors. (That's lame anyway...)
    39. Re:Solution? by Mattsson · · Score: 2

      Most trojans used in DOS attacks starts *flooding* pings (if it's a ping attack that is) at a given adress.
      If you get your trojan to 8 million boxes, you'll have 8 million boxes flooding their closest router with pings with that specified destination adress.
      If that router can see that "Oh, this user is sending me 1Mbit/second pings" and after half a second dicides to stop forwarding those pings, you'll stop those packages from even *starting* their journey.
      The attacked box will be DOS'ed for a second instead for several hours...

      This has actually happened to a company i used to work for.
      We got complaints that the internet was slow.
      I got a sniffer and checked the traffic on our internet link and found out that one of our servers where sending 100Mbit/second pings at the router.
      It turned out that someone had hacked the server and installed a program that at a given signal would start DOS'ing a server...
      All those packages, or at least the 4Mbit/second that our ISP's router was capped at, got onto the internet and probably did some damaged at the recieving end.
      If our ISP's router had done what I suggested, that wouln't have been the case.

      And there is no ID system in sight. Just a small extra check to see if the package the router just checked the recieving IP of is a ping or not.

      --
      /.Mattsson - My native language is not English, so please don't whine over linguistic errors. (That's lame anyway...)
    40. Re:Solution? by Mattsson · · Score: 2

      But do you saturate the line with pings?
      You probably send your 10000 ping at a more moderate speed.
      Otherwise your test would end in a few milliseconds.
      What I'm talking about is of course to stop routing pings when they exceed a certain ping/sec for a period of time.
      Noone *needs* to send 100Mbit/sec pings for several hours.

      And I don't assume all DDoS'es are pings. But some are. And stopping some are better than stopping none.
      What is really needed though is a new set of protocols that's designed for a new where idiots and bad guys are present.
      Allmost every aspect of the internet structure is designed from the bottom up to be used only by nice people.

      --
      /.Mattsson - My native language is not English, so please don't whine over linguistic errors. (That's lame anyway...)
    41. Re:Solution? by Dwonis · · Score: 2

      Always assume the attacker can dump *anything* onto the network. Any measures that do not handle this assumption are next to useless in the real world.

    42. Re:Solution? by Anonymous Coward · · Score: 0

      routers only look at a few bits, actually, unless we're talking about gateways/edge routers. and I thought we were talking about backbone routers here? they're extremely high volume, no matter how petty the lookup, it would still be a heavy load. and the original poster fails to take into account direct peers and other factors. basically every single router on Earth would have to do rate-limiting. also, how come you guys keep talking about ping? hardly any DoS attack these days that I can think of uses ping, and ICMP is a rarity. you can't just block ICMP on the internet either, it's a common debug protocol. also, ratelimiting on already high volume servers would cause quality assurance issues. etc etc.

  3. Why we need to abandon DNS by Amsterdam+Vallon · · Score: 1, Funny

    There are barely any decent clients, the entire back-end of DNS is horribly managed, most servers suck, and the protocol is un-Godly with horrific syntactic and semantic instructions.

    Someone please invent an upgrade to this archaic system so attacks like the one featured in this article no longer happen.

    SMTP should be thrown out the window too, but a replacement for that is even further away than one for DNS.

    --

    Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
    1. Re:Why we need to abandon DNS by Anonymous Coward · · Score: 0

      Uh... It's pretty much impossible to overcome bandwidth saturation.

    2. Re:Why we need to abandon DNS by Desert+Raven · · Score: 2, Informative

      Have you ever actually programmed to the DNS protocol? If so, and you don't like the current clients (?), write your own. I've done it, it's not the easiest piece of code I've written, but it sure wasn't the most difficult either. If you've never written to the protocol, how do you know it's bad?

      If things were as bad as you seem to think they are, the whole Internet system would have crumbled to rubble long ago. In reality, it has scaled amazingly well, and has been unbelievably robust.

      Perhaps you should go purchase a clue, you obviously don't have one of your own.

    3. Re:Why we need to abandon DNS by blibbleblobble · · Score: 1

      Well, the article takes your points on the root DNS reliability, but raises you on the point of other domains (country ones, .com ones, even company ones like *.sony.jp) being more vulnerable because their database is larger and more volatile -- it's an interesting feature that one of the reasons that the .com DNS is less robust is because of reluctance by its operators to share their responsibilites... haven't we been talking about the problems with TLD operators for a few years now?

      The other reason given to TLD's vulnerability is that they're so large. Millions of .com domains, but only 200 top-level ones. Again, the technical community realised long ago that significantly increasing the number of top-level domains was necessary, and such a move would solve this DNS bottleneck at the same time.

      The only other issue mentioned was rate-limiting, which is a technical solution, and already being operated. As usual, it's the political problems that are harder to work around than the technical ones.

      Maybe it's time to remind the department of homeland security just what a weakness ICANN is to american internet availability.

    4. Re:Why we need to abandon DNS by Kiwi · · Score: 3
      As an implementor of a DNS server, I completely agree with you. In fact, I have had some thoughts of doing something similiar myself; I would love to have a DNS-like-protocol which requires some kind of secure authentication, has a handshake which determines the version of the protocol that the server is running, has full unicode support, and uses IPs instead of names for ns, mx, and other indirection, and does not have CNAME records.

      The question is: Who is going to develop such a protocol? I have heard a lot of mumbling for a DNS replacment; I have seen little actual action done to make such a replacment. If such a protocol gets developed, I most assurably will be one of the first to implement.

      What real solutions do people have to the fragile root servers issue (these days, the fragile .com servers issue).

      - Sam

      --

      The secret to enjoying Slashdot is to realize that it should not be taken too seriously.

    5. Re:Why we need to abandon DNS by Anonymous Coward · · Score: 0

      This post is a glorious demonstration of why I do NOT run Maradns, and why no one else should, either.

    6. Re:Why we need to abandon DNS by Anonymous Coward · · Score: 0

      > The question is: Who is going to develop such a protocol? I have heard a lot of mumbling for a DNS replacment; I have seen little actual action done to make such a replacment.

      Most probably, Microsoft. And all of slashdot will fall over them for trying to embrace and extend the Internet.

    7. Re:Why we need to abandon DNS by MavEtJu · · Score: 2

      and the protocol is un-Godly with horrific syntactic and semantic instructions.

      You should try assembler once!

      Oh, and when you're on it, please write a replacement for it.

      --
      bash$ :(){ :|:&};:
    8. Re:Why we need to abandon DNS by Kiwi · · Score: 2
      If you've never written to the protocol, how do you know it's bad?

      I have single-handendly written a working recursive DNS server without getting paid for my work. There is a reason why there are only three of us in the entire world; DNS is that bad. Actually, it is a good deal worse than you can imagine.

      Let me put it this way. Writing a DNS client (or a non-recursive DNS server) is sort of like Highlander I. Entertaining, really. You think to youself "Hey! That was easy! A recursive server can't be too bad!"

      Well, writing a working recursive DNS server is like watching Highlander II. Suddenly, just as Highlander II changes your outlook on the entire Highlander franchise, writing a recursive DNS server changes your outlook on the entire DNS protocol.

      But, hey, don't take my word for it. Dan, one of the other three of us, feels the same way. Thomas, the last of us, has made no statements either for or against DNS. If we were to review recursive DNS the same way Rotten Tomatoes reviews movies, DNS would get a 0%; possibly a 33% if Thomas secretly loves DNS and hasn't told anyone. By any standard, that makes for a bomb that should have tanked at the box office.

      Alas, it didn't. And so we are stuck with a horrible mess of a protocol today.

      - Sam

      --

      The secret to enjoying Slashdot is to realize that it should not be taken too seriously.

  4. This is just as should be expected... by pootypeople · · Score: 5, Interesting

    As email viruses expanded from an original concept, their authors began to adapt to the strategies used both to catch them and to deal with their creations. As a result, newer viruses have been more damaging. The October attacks showed a greater level of sophistication solely because the people behind these types of attacks are aware of what's going on and pay attention in order to make them more successful. The scary part is that the longer people like this are able to elude law enforcement, the larger their attacks will eventually become. Each one is, in essence, a trial run for the next larger attack. Watching attacks like the ones that have plagued dal.net for a long time, it's easy to see how these attacks could end up causing serious problems (beyond the minor inconvenience of not being able to get to your favorite sites) in the near future.

    1. Re:This is just as should be expected... by afay · · Score: 5, Interesting

      Actually, the article says that the root DNS attacks weren't very sophisticated at all. They used simple ping flooding and apparently stopped abruptly after 1 hour (to allude law enforcement). Fortunately, to actually have an effect on a significant portion of the internet population, the attacks would have to have continued for much longer due to caching.

      I'm really curious how "The October attacks showed a greater level of sophistication" than past attacks? As far as I can tell the attacker just had a bunch of cracked boxes with decent pipes to the internet and started a ping -f on all of them.

      --
      Best slashdot comment
    2. Re:This is just as should be expected... by Anonymous Coward · · Score: 0, Flamebait

      It's elude, shitforbrains

    3. Re:This is just as should be expected... by pootypeople · · Score: 1

      My point wasn't that their actual tactics were sophisticated; by definition a DDOS attack isn't particularly sophisticated. It's brute force... The sophistication was in stopping the attack quickly enough to elude law enforcement; most script kiddies are looking as much for people to notice as to cause havok. This seemed to be based on more than just "mommy and daddy don't pay attention to me" syndrome.

  5. In other news.... by Malicious · · Score: 5, Funny
    Meanwhile, Theives broke into a local jewlery store, then left.

    Unfortunatley, the theives didn't wait for law enforcement officials to show up, making it much harder to identify them.

    --
    01101001001000000110000101101101001000000110001001 10000101110100011011010110000101101110
    1. Re:In other news.... by Anonymous Coward · · Score: 1, Interesting

      The analogy might be more like a cereal killer who mysteriously stops after a few crimes. It would absolutely bugger up the investigation, which completely relies on further killings. Where would we be today if the Washington sniper had binned the gun, gone on holiday, and never been seen again? Would anyone have had a chance of catching him?

    2. Re:In other news.... by Anonymous Coward · · Score: 0

      Wouldn't it be more like Theives programmed robots to build new robots and teach them to smash jewlery, at every jewlery store they could find on a certain day.

      Unfortunatley the robots didn't keep on smashing stuff long enough for the police to get there, even though they're robots and couldn't care less if they get busted.

      It seems strange that they would have the attacks stop at all, after all it's just infected machines executing the attack. Maybe they were just hoping it would be quick enough that people would be like "eh?" but not bother to look into it.

    3. Re:In other news.... by Jugalator · · Score: 5, Funny

      The analogy might be more like a cereal killer who mysteriously stops after a few crimes

      How is it a crime to kill cereal?

      Yeah, I guess it's a bit agressive, but hardly a crime. They come up with all sorts of weight watching schemes these days and I suppose cereal killing is just one in the crowd. And just like many other such schemes, this proves that method doesn't work very well, since he suddenly stopped.

      --
      Beware: In C++, your friends can see your privates!
    4. Re:In other news.... by Anonymous Coward · · Score: 0

      Who'd they kill? Captian Crunch?

    5. Re:In other news.... by Anonymous Coward · · Score: 0

      How is it a crime to kill cereal

      I believe that is called Gluttony.

    6. Re:In other news.... by Anonymous Coward · · Score: 0

      Investigation of any murder does not rely on further killings. More murders merely increase the total...as well as increasing the chances of being caught due to clues at any one of the killings (they probably only have to be caught once).

  6. Dalnet DDOS Attacks by mickwd · · Score: 5, Interesting

    The Dalnet IRC network has been crippled for months due to continuing DDOS attacks. Now Dalnet is based on a small number of central IRC servers (20-30 I believe) so it isn't too far removed from the core DNS infrastructure (i.e. the root DNS servers).

    Why don't Dalnet and the FBI (or whoever) get together to solve a mutual problem ?

    Dalnet could get some much-needed help, and the FBI could get some much-needed experience into investigating this sort of attack. They would also be dealing with someone (or some people) who could move on to attacking bigger things.

    Also if they caught the attackers, they would get some useful publicity, some justification for an increased spend on cyber-deterrence, and the deterrent effect of having the perpetrators suitably punished - as well as putting a genuine menace behind bars.

    1. Re:Dalnet DDOS Attacks by Anonymous Coward · · Score: 0

      Perhaps if DalNet did not allow all those childporn channels the FBI would do something to help

    2. Re:Dalnet DDOS Attacks by Anonymous Coward · · Score: 0

      Cause maybe the government doesnt give a fuck about a bunch of 1am3rz and their IRC network.

    3. Re:Dalnet DDOS Attacks by Anonymous Coward · · Score: 5, Insightful

      It's virtually impossible to trace it back to the originator. First off, they are using slave machines, machines belonging to common people not aware their WinBlows system got infected with a trojan, just because they haven't paid attention to the latest security hole.

      M$ is just as much a part of the problem as well. With more and more cable, DSL and other "always on" connectivity available, more and more of these machines are vulnerable.

      Scanners out there can easily identify and infect 1000 home user's machines, and these attacks come from them. The actual perpetrator is long gone. All they do is momentarily log in and "fire it off", then they immediately log out, and they are gone.

      Tracing IPs back to the attacker is just going to identify the innocent machines or owners who are totally unaware of their activity until they either power down their machines or somehow discover it.

    4. Re:Dalnet DDOS Attacks by Xerithane · · Score: 1, Troll

      The Dalnet IRC network has been crippled for months due to continuing DDOS attacks. Now Dalnet is based on a small number of central IRC servers (20-30 I believe) so it isn't too far removed from the core DNS infrastructure (i.e. the root DNS servers).

      That is like saying Seymore's geek-mobile 1977 Honda Accord isn't too far removed from a TVR Tuscan 6.

      Here's why no one in the FBI cares about DalNET or their DDoS attacks: No one outside of DalNET gives a shit.

      How did this get modded up? It's pretty damn offtopic. Yes, it deal with DDoS attacks but in no way is it remotely relevant to DNS root servers.

      --
      Dacels Jewelers can't be trusted.
    5. Re:Dalnet DDOS Attacks by KaMiKa-Z77 · · Score: 1
      M$ is just as much a part of the problem as well. With more and more cable, DSL and other "always on" connectivity available, more and more of these machines are vulnerable.


      <Sarcasm>
      Nice... let's blame this one on MS while we're bitchin'... perhaps we should educate (or even sanction) the people who allow their machine to be drones, after all, aren't they accomplices?
      </Sarcasm>
      --
      Why waste time learning, when ignorance is instantaneous? - Calvin
    6. Re:Dalnet DDOS Attacks by Martin+Blank · · Score: 4, Interesting

      From RFC 2870 (Root Name Server Operational Requirements), section 2.3:

      At any time, each server MUST be able to handle a load of
      requests for root data which is three times the measured peak of
      such requests on the most loaded server in then current normal
      conditions. This is usually expressed in requests per second.
      This is intended to ensure continued operation of root services
      should two thirds of the servers be taken out of operation,
      whether by intent, accident, or malice.


      With 13 current servers, this means that 8-9 servers can be taken out at one time and have negligible impact on the world's DNS queries, assuming that the outage is at a peak time and the servers are being hit very hard. Practically speaking, the existing root servers are probably built even more toughly, so the remaining 4-5 servers can probably handle shorter outages (such as that mentioned in the article) without significant effort, and even if brought down to 2-3 could probably handle things with some difficulty.

      According to root-servers.org, the existing servers are fairly concentrated, with only those in Stockholm, London, and Tokyo not in the United States. Perhaps three more, with one maybe in South Korea, one in Australia, and one in North Africa or the Middle East (Cairo would be ideal to cover both) would be a viable option? I realize that the last is probably going to be questionable for some, given the censorship agendas often in place in the area, but it would help to make further attacks a little more difficult, as well as adding a little prestige and maybe tech investment to the area. Just an idea.

      As for Dalnet, why isn't the FBI involved? (I'm not aware of current happenings on the network, as I don't use it.)

      --
      You can never go home again... but I guess you can shop there.
    7. Re:Dalnet DDOS Attacks by mickwd · · Score: 2

      "That is like saying Seymore's geek-mobile 1977 Honda Accord isn't too far removed from a TVR Tuscan 6."

      Well they're both motor vehicles which take you from A to B, powered by an internal combustion engine, travelling on the non-internet super-highway.

      "Here's why no one in the FBI cares about DalNET or their DDoS attacks: No one outside of DalNET gives a shit."

      Please read the post. The third and fourth paragraphs give a few reasons why it might be useful if they did.

      "It's pretty damn offtopic. Yes, it deal with DDoS attacks but in no way is it remotely relevant to DNS root servers."

      The title of the article is "More Info on the October 2002 DNS Attacks". Personally I think a comment about another large-scale internet attack, carried out in the same way, is pretty on-topic.

    8. Re:Dalnet DDOS Attacks by Anonymous Coward · · Score: 0
      Perhaps if DalNet did not allow all those childporn channels the FBI would do something to help

      Really? Where?!!

    9. Re:Dalnet DDOS Attacks by Xerithane · · Score: 2

      Well they're both motor vehicles which take you from A to B, powered by an internal combustion engine, travelling on the non-internet super-highway.

      No, Seymore's 1977 accord will take you approximately 3/4(B-A) then it breaks down and you get laughed at.

      The title of the article is "More Info on the October 2002 DNS Attacks". Personally I think a comment about another large-scale internet attack, carried out in the same way, is pretty on-topic.
      Well, except one in a mission critical DNS based attack and the other is an attack on a bunch of fat guys sitting in their mothers basement jacking off to kitty porn.

      --
      Dacels Jewelers can't be trusted.
    10. Re:Dalnet DDOS Attacks by mickwd · · Score: 2

      "Scanners out there can easily identify and infect 1000 home user's machines, and these attacks come from them. The actual perpetrator is long gone. All they do is momentarily log in and "fire it off", then they immediately log out, and they are gone."

      But an ISP (or some body such as the FBI) may be able to identify all the packets travelling to an infected machine on its network, and perhaps trace which machine is connecting to it to co-ordinate the attacks - or at least the first machine in a chain.

      Or perhaps other means of dealing with the problem could be investigated (routing protocols, or whatever). Also, the ISPs which allow outgoing source IP addresses to be spoofed could be identified. If spoofed source IP addresses become a huge problem to significant parts of the internet, those ISPs could be asked, pressurised (or legislated against) in order to stop this - if technically feasible (sorry, but I'm no networking expert).

      OK, people may not think it worth doing just to save a single IRC network, but it's not a problem that can be ignored for ever while it gets worse and worse (due to the reasons you give in your post) and becomes a threat to more and more of the internet.

    11. Re:Dalnet DDOS Attacks by nautical9 · · Score: 4, Informative
      Although tracing back to the actual attackers can be very difficult, it can still be done with enough investigation and willpower. For an amusing tale of how a popular (although not always loved) windows security guy did just that, go here.

      He basically got his hands on one of the "zombie" trojans the DDoS'ers use, reverse engineered it to find out how it works (and which IRC servers it talks to to receive its commands), wrote his own to connect to said server and waited until the attackers personally logged in. It really is a good read.

    12. Re:Dalnet DDOS Attacks by Anonymous Coward · · Score: 0

      How are you going to find a knowledgeable operator for the one in South Korea?
      That country consists entirely of spammers who can only write Korean, and service providers who cannot read your complaint written in English.
      I doubt that there exists any South Korean provider or organisation where an employee has the required level of understanding of computing and English language to support such a system.

    13. Re:Dalnet DDOS Attacks by Anonymous Coward · · Score: 0

      Sounds like someone got kicked from #kitty? Get over it.

    14. Re:Dalnet DDOS Attacks by Anonymous Coward · · Score: 0

      One assumes that they would be private channels.

    15. Re:Dalnet DDOS Attacks by Anonymous Coward · · Score: 0

      Reverse engineered it, eh? A packet sniffer and a machine you're not afraid to run a trojan on makes that shit into a two minute task.

      His "expose" writing style is nauseating for anyone who has even a layman's understanding of what happened.

    16. Re:Dalnet DDOS Attacks by Anonymous Coward · · Score: 0

      No. Just do a channel list and sort by letter. They will be in the first few pages of listing with at least 100 people in the rooms all together.

    17. Re:Dalnet DDOS Attacks by Anonymous Coward · · Score: 0

      Oh my... Just looked at that thing, for the first time in about a year. It took him 50% of the fricking huge article before he said what is glaringly obvious to a great many people.

    18. Re:Dalnet DDOS Attacks by len_harms · · Score: 2, Interesting

      OH its possible. But you will see more lazyness on it then you could even imagine. Most even have enough wiggle room in their contracts to enforce it. A decent router can log crap. It can look at the IP header. In fact it MUST look at it to route it.

      It is beyond me why the ISP's would even want one crap packet come out of their network. Its costing them money. Their upstream connection costs money...

      For some interesting numbers go take a look at MyNetWatchman These dudes even TELL the ISP's that there is something wrong. But most just get ignored.

      Truth is most people could care less that their computer is doing something wrong. They just want a bit of email and to surf a bit. Hell most just want it to stay up long enough, and be a bit faster. Considering the 300 programs they are running out of the box.

      The only way I have ever been able to explain to a person what its about is the apartment analogy. A theif goes into an apartment building and rattles every doorknob. He finds one that opens. He then uses that apartment as a base to sneak around to rattle other doorknobs. Most people get very upset when I tell them someone is basicly trying to break into their house. The next words out of their mouths are usually 'who can I report this to?' All I can tell them is no one.

    19. Re:Dalnet DDOS Attacks by iMMersE · · Score: 2

      Don't be so arrogant as to expect South Koreans to speak English.

      "How are you going to find a knowledgeable operator for the one in America?
      That country consists entirely of spammers who can only write English, and service providers who cannot read your complaint written in Korean.
      I doubt that there exists any American provider or organisation where an employee has the required level of understanding of computing and Korean language to support such a system."

      --
      codegolf.com - smaller *is* better.
    20. Re:Dalnet DDOS Attacks by Anonymous Coward · · Score: 0

      No, brother. If you've got a timestamp, cooperation from every involved party, and some pixie dust, you can trace anything over the internet. All you need are extensive logs, hours of cross referencing, oodles of cooperation from 3,000 ISPs, and egrep.

  7. Oh really? by Anonymous Coward · · Score: 2, Insightful

    You think that just by magically inventing a replacement for a tried & true and ROBUST system like DNS is going to solve the DoS problem?

    Ok, let's pretend such a magical replacement actually exists, and you have it up and running. Then, the skr1pt k1dd1es show up and start a 'trinoo' or 'tribal flood' type DoS that floods your network and slows all your servers down to a crawl. Tell me again how your magical new DNS replacement is going to deal with this situation better than the old one?

    1. Re:Oh really? by edox. · · Score: 0

      Then, the skr1pt k1dd1es show up and start a 'trinoo' or 'tribal flood' type DoS that floods your network and slows all your servers down to a crawl.
      Crap !!
      You get most of the solutions out here

      And for trinoo and TFN go here

      --
      quote:port 17 udp
  8. What outage? by Synithium · · Score: 2, Informative

    Didn't even notice the outage, none of my customers or people browing my sites indicated that they noticed either. In the nature of multiple providers and the way the DNS structure works, it would take an awfully long time for a large number of people to notice anything.

    1. Re:What outage? by Sendy · · Score: 2, Interesting

      I assume most people don't look up or down if a website isn't reachable for only an hour. Or even a day. Such short DNS outages are therefore probably not noticed.

      Long outages would change the whole thing. Imagine that we could't read slashdot for a whole week!

      --
      GNU guru and mainframe hacker
    2. Re:What outage? by missing000 · · Score: 1

      Imagine that we could't read slashdot for a whole week!
      Websites wouldnt be "unreachable". All you would need is slashdots ip address.

    3. Re:What outage? by blibbleblobble · · Score: 1

      "Long outages would change the whole thing. Imagine that we could't read slashdot for a whole week!"

      Yeah, like slashdot.org isn't so hard-coded into your hosts file that if you took out your SIMM you could probably still see it engraved in solder.

    4. Re:What outage? by MattCohn.com · · Score: 1

      I knew there was a reason I kept it tatooed on my arm. Take THAT guidence counseler, I was right!

  9. pffft by Anonymous Coward · · Score: 0

    I'm sorry but that article sucked. It was like Introductory DNS and Intrusion Detection for 2nd graders.

  10. I bet they used a... by Anonymous Coward · · Score: 0

    Trace buster buster buster, so that the feds wouldn't be able to use their trace buster buster to stop them.

  11. It would take about a week by missing000 · · Score: 2, Informative

    DNS info is cached and times out in about a week, so if you had updated just before the attack, you wouldnt notice for a week.

    1. Re:It would take about a week by MeanMF · · Score: 2

      DNS info is cached and times out in about a week, so if you had updated just before the attack, you wouldnt notice for a week.

      Doesn't that assume that you're only visiting sites that are already cached on your DNS server?

    2. Re:It would take about a week by missing000 · · Score: 3, Informative

      Yes. And unless you are running your own DNS, your ISP in all probability does this for you.
      If you run your own DNS, you should cache it.

    3. Re:It would take about a week by digitalsushi · · Score: 2

      We have about 800 domains, and we crank the TTL down to 15 minutes. A week is horrid. In fact I've noticed that some ISPs, like AOL, override our TTL! The machine has no trouble at all handling it, and the bandwidth is less than a mail server. Ever since we started doing it, I have to admit it's been very nice not dealing with the complaints that no one can see a change yet- just take 15 minutes waiting to tell them that it's done! IE seems to have it's own caching system independant of the system IP cache, too. Actually I just made what could very well be a very incorrect presumption. Could one of you MCSEs please explain how a Windows box caches an IP in its head? Does it at all? And does Internet Explorer do something different than the rest of the system? I've been able to ping a website that had an IP change, and in IE still pull up the old site.

      --
      slashdot: where everyone yells sarcastic metaphors to themselves to understand the issue
    4. Re:It would take about a week by jafiwam · · Score: 2

      I am not an MCSE, and wouldnt admit it if I was.

      However, I do know that the Win2k and later series OSs from Microsoft do contain what is called "DNS Client". This client has the job of doing DNS caching. (And a bunch of other stuff I think.)

      Restarting the thing can be a quick way to do what would otherwise require a reboot.

      The Win98/ME/95 series stuff had a client too, but it couldnt be cleared without rebooting. Though I think it's timeout was not as long.

      So yes there is caching going on, one of the main reasons why my first question to my clients is "when did you last reboot?"

    5. Re:It would take about a week by Martin+Blank · · Score: 4, Informative

      In WinNT/2K/XP, you can also clear the DNS cache by using ipconfig /flushdns from the command line.

      --
      You can never go home again... but I guess you can shop there.
    6. Re:It would take about a week by karuna · · Score: 1

      IE might be just pulling the page from its cache which is stored by url, independently of IP changes.
      But DNS cache on Windows2000 and XP can be cleared with command "ipconfig /flushdns"

    7. Re:It would take about a week by Electrum · · Score: 2

      I've been able to ping a website that had an IP change, and in IE still pull up the old site.

      Almost all web browsers have caches. Usually, they work correctly. Sometimes they don't.

      Tools->Internet Options->Settings->Check for newer versions of stored pages: Every visit to the page

    8. Re:It would take about a week by Tony-A · · Score: 2

      You might have a cache.
      Your upstream provider almost certainly has a cache.
      His upstream providers likely have caches.
      Their upstream providers likely have caches.
      Depending on the exact path taken, a name request might be erratic as to whether (and to what) it resolved.
      It would probably take a week for killing all the root servers to take down the internet, although some breakage would be noticeable after about 24-36 hours.
      Things working off of fixed ip addresses would continue to work.
      If intermediate caching DNS servers keep used stale addresses until a fresher valid address is known, a lot of the internet would keep on going indefinitely.

  12. Responsibility of the ISP by deepchasm · · Score: 5, Insightful

    The typical defense is to program routers to throw away excessive ping packets, which is called rate limiting. While this protects the server, the attack streams can still create traffic jams up to the point where they are discarded.

    Well then, isn't it logical to try and rate limit/filter as close to the source as possible then? Of course this shifts responsibility...

    If all ISPs were proactive in dealing with customers machines being used as zombies to launch attacks, then internet users as a whole would have less problems trying to deal with being the target of an attack.

    A few logical steps:

    • Filter out spoofed packets - the ISP has allocated the IPs to broadband users for goodness sake, it's much easier to filter packets when you know who's sent them than on the internet at large!
    • Rate limit - no, not everything, don't go annoying the hell out of legitimate users. Something that will cut in when 100 PING packets per second go to a single host would be quite sufficient.
    • Monitor for signs of trojan infection and REACT! I couldn't believe the amount of traffic I got in my web logs when Code Red was going around. How hard is it for the ISP to e-mail or ring up their customer and tell them that they're infected?

    Some ISPs may do this, I don't know, but from the articles I read about DDoS attacks it appears that most don't.

    1. Re:Responsibility of the ISP by DASHSL0T · · Score: 1

      No, that is YOUR responsibility, not the ISP's. If you can't/won't/don't know how to secure your network/machine then the ISP should detect and inform you of the problem and DENY YOU ACCESS until you get your butt in order.

      If you can't/won't/don't know how to secure yourself, you have lost the privlege of being part of this internet "thingy".

      --
      Freedom Is Universal
      Linux-Universe
    2. Re:Responsibility of the ISP by Icemaann · · Score: 3, Insightful

      They dont even have to call the customer... You could very easily write a script uses some way to check for code red... then take that IP and see what the mac is, using the DHCP table you should be able to say this mac belongs to modem XYZ which is owned by John Doe.. then email the poor sap... all automated.

      I know its possible.... im sure they wouldnt waste time if someone was uncapping their modem.

      --

      Icemaann
      http://www.nugg.org
    3. Re:Responsibility of the ISP by Dark+Lord+Seth · · Score: 3, Interesting

      Get in touch with MS for the rate limit on ammounts of pings that can be sent. Get them to code into their OS some sort of rate limit for icmp-echo-reply packets, like you described. Also, make ISPs far, FAR more aggresive when dealing with this. Is a computer sending out code red/nimda attacks? Disconnect it, write letter to the owner and disconnect them permanently after a few times. Same thing for ping flooding. If it happens often, (testing network strain over the internet shouldn't happen often) engage the same procedure as with code red/nimda infected computers.

    4. Re:Responsibility of the ISP by pla · · Score: 2

      Get them to code into their OS some sort of rate limit for icmp-echo-reply packets

      And it would take about 2 hours before someone compiled and distributed a "raw" ping client for windows.

    5. Re:Responsibility of the ISP by Icemaann · · Score: 1

      I agree with this as well... but alas... most ISPs are not doing either. As far as Im concerned... if your infected.. you get shutoff till its fixed. This doesnt really decrease the workload of the ISP however... cus u know everyone they cutoff is going to phone in anyway.

      --

      Icemaann
      http://www.nugg.org
    6. Re:Responsibility of the ISP by blibbleblobble · · Score: 2, Insightful

      "No, that is YOUR responsibility, not the ISP's"

      It's almost certainly an easier thing for the ISP to do:: your implicit assumption that everyone's a BSD-user with 30 years of security experience is not that appropriate when describing people who got a PC for christmas and had to get a friend to show them how to plug the monitor in... and these people do need the net just as much as we do, before we get the élitists flaming back as reply to this.

      The ISP will typically be spending more time than is healthy measuring peoples' bandwidth anyway, even if for nothing better than to check they've not got an uncapped modem. So when someone who typically browses a few web-pages a minute suddenly starts requesting files at 300 per second, it's pretty easy to see they're either testing a spider, or they got infected.

      The credit-card companies seem to manage such pattern-matching, although admittedly that's not real-time.

      Conversely, the ISPs will need to be smart enough to realise that if someone's playing RavenShield then there's a good reason for them to be pinging the same computer twice a second, and sending unnatural amounts of data. But then, that's not such a hard problem to solve. Neural networks and all that... (says someone who's never had to program a neural network!)

      And arguably, it's more useful than the tecchies spending all their waking hours trying to detect connection-sharing, or rogue linux machines on their network.

    7. Re:Responsibility of the ISP by blibbleblobble · · Score: 1

      "You could very easily write a script uses some way to check for code red... then email the person, all automated."

      The most obvious attack that I can see is that I could write to your customers: "Hiya, this is your ISP: we've noticed abnormal traffic, think you have a virus: can you check your system for reg.dat, look at it's properties, and if it was changed within the last 36 hours, you need to delete the infected file and download a fresh copy from www.mywebsite.com/downloads/reg.dat"

      And don't reply to this with digital signatures and passwords: your typical ISP wouldn't know a PGP signature if you slapped them with one.

      Email seems to have declined as a way of communicating. For every serious email, there are a dozen identical-looking fraudulent ones. Try telephoning the infected customers, and agreeing a password in advance.

    8. Re:Responsibility of the ISP by digitalsushi · · Score: 2

      Ah, but the human factor kills our success-

      "To: John Doe
      From: ABC Networks
      Subject: Your computer has a virus

      Dear John Doe, according to our records, at 01/10/2002 modem XYZ was--"

      [DELETE]
      John Doe: Damned spammers.

      You really do have to make the call to make sure it gets fixed. It used to be that most people just cannot read well enough to understand a virus warning (well, once the Internet wasn't a snobby elitist club anymore, at least). Now there's the spam goggles everyone wears that filter it before they have a chance to not understand it.

      If you call them, you can do one of two things: Get someone who goes "Oh, OK. I will fix it tonight." (Then you check up on them.) Or, you get someone who goes "Oh my God oh my God what do I do, did I hurt anything this is horrible!" You have to send that person to a shop, but which is worse karma- sending a person to a shop where they're gonna get whacked 150 bucks, or not doing anything about it at all?

      --
      slashdot: where everyone yells sarcastic metaphors to themselves to understand the issue
    9. Re:Responsibility of the ISP by matt4077 · · Score: 1

      oh my god, he said proactive. It's an Andersen Consulting (sorry: Accenture) mole on slashdot.

    10. Re:Responsibility of the ISP by Fulcrum+of+Evil · · Score: 2

      how about this one:

      To: Joe Luser's ISP
      From: XYZ network
      Subject: Attack Zombie detected

      Dear Admin,
      Here are a list of PCs within your IP space that we have
      detected launching DOS attacks against our network. Most likely,
      the majority of them have been infected by a skript-kiddie.

      ...
      Joe Luser's IP 2003-01-10 12:10:23 DOS detected
      ...

      thank you,
      Ops

      Joe Luser (later that night): How come my innernet don't work?
      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    11. Re:Responsibility of the ISP by MyHair · · Score: 2

      They dont even have to call the customer...

      [...] then email the poor sap...

      That reminds me of some Nimda hunting I did at work. My intranet web server kept getting hit from within the intranet in a different English speaking country. I reported it to the proper company groups, but it kept on happening. Finally I tried to hack into it using remote MMC management. I don't know why, but it let me in. I was able to copy a text file to the c$ share, start the scheduling service and use the at command to run notepad and display the text file on the desktop. The text file, of course, said something along the lines of "this pc is infected with the Nimda virus; please notify your network administrator or pc tech and unplug it from the network." I did that several times over 3 days. I think it took about 5 days before I finally quit getting hits from it.

      (I resisted the urge to try to remotely disinfect it since I didn't know what business function the PC served.)

      I can believe people ignoring emails, but people are so paranoid about viruses that if Notepad kept popping messages on their screens I would think they'd go running screaming to their administrator begging him to save their data. Maybe I should've made the note sound sinister instead of helpful and then they'd get help?

      That reminds me, I intended to check out why the hell I could administer a PC in a different country and find out if my PCs were as vulnerable. I'll put that on tomorrow's to do list.

    12. Re:Responsibility of the ISP by Anonymous Coward · · Score: 0

      "Dear Joe: Your Internet access will be cut off on January 24th if you do not stop sending such huge amounts of data to other computers. Your computer seems to have been infected by a virus and is abusing our network."

  13. How to Protect the DNS by Jamyang · · Score: 3, Interesting
    How to Protect the DNS posted to icannwatch in October includes Karl Auerbach's DNS-in-box emergency toolkit:
    I've had this idea: A CDROM that contains all the pieces that one needs to build an emergency DNS service for one's home, company, school, or whatever..

    apparentlyicannwatchnew year resolution was to migrate from nuke to slash.

    1. Re:How to Protect the DNS by Anonymous Coward · · Score: 0
      A CDROM that contains all the pieces that one needs to build an emergency DNS service for one's home, company, school, or whatever..

      Your favorite Linux distribution and djbdns. Tinydns doesn't need many resources.

  14. TLD Question by Farley+Mullet · · Score: 5, Interesting

    I'm not an expert, but as I understand it, DNS attacks are relatively benign, since DNS info is cached all over the place and doesn't change much anyway (this is essentially what the article says). Now, the author seems much more worried about attackts against Top Level Domains, because of reasons related to the nature of the information that TLD servers have, and he suggests a few techniques that they could use. What he doesn't say is what techniques the TLD's are using currently, and how secure they are.

    Does anyone out there on /. know?

    1. Re:TLD Question by Anonymous Coward · · Score: 1, Informative

      There are basically two kinds of attacks...prevent the system from working (such as with a DDoS attack), or corrupt the data they serve by inserting replacing or making unauthorized changes. The former is a pretty well understood networking problem for all kinds of protocols, although DNS by its design of being heavily distributed and mirrored has some natural immunity.

      However the protection of the data that the TLD (or subdomain) servers hold is perhaps the most important. That data is after all what our beloved TLS/SSL web browsers use to verify the sites that we visit. All TLDs run with the DNSSEC extensions which includes all the crypto stuff which signs and protects the zone data, along with many other standard computer security techniques. There are even minimal requirements that all TLD servers must adhere to RFC2870, which contains some very interesting clues as to what they do. Also the Internet Software Consortium which runs the F root server sometimes provides information about their operations on their site; especially when they were bidding to take over the .org domain a while back. Diversity is the other protection, different TLD servers use different hardware and software as well as being locating in different geopolitical regions.

    2. Re:TLD Question by Electrum · · Score: 2

      Now, the author seems much more worried about attackts against Top Level Domains, because of reasons related to the nature of the information that TLD servers have, and he suggests a few techniques that they could use. What he doesn't say is what techniques the TLD's are using currently, and how secure they are.

      http://cr.yp.to/djbdns/forgery.html

  15. Hrrrmmm by Anonymous Coward · · Score: 5, Funny

    "...the October strike on the root servers stopped abruptly after about an hour, probably to make it harder for law enforcement to trace."

    Hrrrrmmm. That makes it look deliberate. Hrrrrmmm.

    1. Re:Hrrrmmm by youBastrd · · Score: 2, Insightful

      Could it be that the hackers sending commands off to their slave machines couldn't send futher commands once DNS went down? In essence, did they hack a service that they use themselves?

      That would be funny.

      --
      No one has ever fired for blaming Microsoft.
  16. liked his firewall by zogger · · Score: 1

    I liked his guaranted firewall, a 5 kg block of clay you stick your network cable in after cutting it into two pieces with sidecutters. I guess that would work.

    Where's the dns in a box thing? I am blind I guess, not seeing it or is that another joke?

    1. Re:liked his firewall by Jamyang · · Score: 1
      :P http://www.cavebear.com/rw/steps-to-protect-dns.ht m:

      Sure, there are script kiddies out there who are Internet sociopaths and who will attack anything that that moves. Most of those folks are so uninventive that they'd attack address 127.0.0.1 if somebody told 'em to do so.
    2. Re:liked his firewall by zogger · · Score: 1

      ---nice article, thanks for the link. He makes a few valid (to mostly ignorant me) points there.

      It's almost like the tld's need a "master switch" they can throw to go from one set of "connects" to another almost instantly if/when a huge DDoS attack occurs. Similar in function and effect to an electrical power transfer switch.

      --not so much afraid of a few kiddies, as much as large powerful "states" doing this, and I don't leave any nation off the potential abuser list. I am more than a bit concerned over a cyber "reichstagg" event being used for...bad stuff.. as much as a "rogue smaller nation" doing it as a prelude to general warfare.

      --backup RF transceivers are a good thing as well, it's not exactly the "the good ole intarweb", but it has some redundant info gathering and disseminating qualities to it, even on a cheap and unsophisticated scale.

  17. Re:more info here by Anonymous Coward · · Score: 0
  18. Egress Filtering by sczimme · · Score: 5, Insightful


    Implementation of simple egress filtering rules at border routers or at firewalls (regardless of who owns them) would dramatically decrease the efficacy of DDoS attacks.

    If my organization owns the A.B.C network, there is no reason why any packets bearing a source address of anything other than A.B.C.* should be permitted to leave my network.

    NAT environments can implement this by dropping packets with source addresses that do not belong to the internal network.

    Of course, for this to be effective it would have be used on a broad scale, i.e. around the world...

    --
    I want to drag this out as long as possible. Bring me my protractor.
    1. Re:Egress Filtering by umofomia · · Score: 3, Informative
      • If my organization owns the A.B.C network, there is no reason why any packets bearing a source address of anything other than A.B.C.* should be permitted to leave my network.
      Easier said than done... that may be true for smaller networks, but isn't the case for larger ISPs. The IP address structure is no longer strictly heirarchical anymore (e.g. CIDR and multihomed networks) and peering relationships between different AS's make this extremely difficult to implement.
    2. Re:Egress Filtering by Florian+Weimer · · Score: 2

      Easier said than done... that may be true for smaller networks, but isn't the case for larger ISPs.

      The idea is that for each host on the Internet, there is at least one independently administrated router in front of it which performs source address validation before forwarding packets further upstream to a transit network (where address validation becomes complicated).

      However, it would take quite a long time until you saw any effect, like any other DoS mitigation tactic which does not support incremental deployment.

      ICMP Traceback is promising, though. I really hope that it's as useful as it looks.

    3. Re:Egress Filtering by Phasedshift · · Score: 3, Informative

      If my organization owns the A.B.C network, there is no reason why any packets bearing a source address of anything other than A.B.C.* should be permitted to leave my network.

      Actually, there is at least one very good reason. If company A has 2 internet connections through provider A and B, and wishes to do load balancing, but for one reason or another can not announce a single subnet through both providers, they can at least do outbound load balancing and change the source address on a per packet basis, so incoming traffic for connections initiated by someone local are evenly distributed through both connections. Obviously any connections that originate from the outside world (i.e. someone on the internet trying to view this company's website) have to be answered with the same IP that the request originally went to as the source address (or stuff will break(tm)), so this wont work in that situation, but any request that originated on the company's network, and goes out to the internet, can have the outbound traffic load balanced on a per packet basis over their multiple internet connections, even if they can't announce the same block through both providers. This however requires that some packets have a source address in the subnet of for instance provider A, when they go out through the circuit with provider B, to evenly load balance packets.

      The other option, which does not require sending packets with a source address for one provider when it goes through another, is to do it on a per connection basis, and not a per packet basis, however depending on your traffic, etc.. this may not work nearly as well.

      While obviously, the number of people implimenting something like this is few, and the benefits are many to implement anti-spoof measures, to the few people doing something like the above, it sucks. However, there is an answer, that will satisfy both causes.

      To the few people that do load balance in the method mentioned above, a simple ACL allowing only packets with either subnet as the source (for either line A or B's block), and deny all other sources, will both allow them to load balance outbound traffic, and it will protect your network (and others) (since they can't spoof any other address, other than their block with the other provider through you, as the ACL will drop it).

      For everyone else, you can use the following command on a Cisco with CEF enabled, which drops all traffic that does not have a source address that is routed through the interface the packet was received on:

      "ip verify unicast reverse-path"

    4. Re:Egress Filtering by cthulhubob · · Score: 2

      For everyone else, you can use the following command on a Cisco with CEF enabled, which drops all traffic that does not have a source address that is routed through the interface the packet was received on:

      "ip verify unicast reverse-path"

      The way to turn on reverse-path filtering on a Linux firewall is:

      for i in /proc/sys/net/ipv4/conf/*/rp_filter; do
      echo 2 > $i
      done

      --

      In post-9/11 America, the CIA interrogates YOU!
  19. RIAA HAX0RED AGAIN by Anonymous Coward · · Score: 0, Offtopic
    1. Re:RIAA HAX0RED AGAIN by Anonymous Coward · · Score: 0

      LOL that rocks!

      funniest defacement i've seen in a while.

    2. Re:RIAA HAX0RED AGAIN by AndroidCat · · Score: 1

      And once they get that fixed, we'll slashdot 'em!

      --
      One line blog. I hear that they're called Twitters now.
  20. IDEA for DNS Survivability by evilviper · · Score: 4, Informative

    I have a question... Why does a cache have to expire?

    Why not allow the admin to specify the maximum diskspace that the cache can use up, and then only prun the records when that (possibly huge) database grows too large? In addition, DNS records should not just arbitrarily expire...

    If a record has not reached it "expire" date, the cache is just fine. If a record HAS reached it's "expire", it should still remail valid UNTIL the DNS server has been able to get a valid update. Now, that would allow large DNS servers to maintain quite a bit of functionality even if all other DNS servers go down, and would do so while requiring only the most popular queries are saved on the server (so not everyone has to become a full root DNS server).

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    1. Re:IDEA for DNS Survivability by Anonymous Coward · · Score: 0, Informative

      > I have a question... Why does a cache have to expire?

      If the cache doesn't expire, you'll forever have the wrong information when something changes.

      This is like asking why we need to get new phone books every year. The one from 1967 should be just as good, right?

      > In addition, DNS records should not just arbitrarily expire...

      They don't. The person that owns the information picks the expiration time. This lets them control how often their servers get hit by requests.

      > If a record HAS reached it's "expire", it should still remail valid UNTIL the DNS server has been able to get a valid update.

      Why does crap like this get modded up? If you don't have a clue about what you're saying, ask questions instead of proposing stupid solutions.

    2. Re:IDEA for DNS Survivability by evilviper · · Score: 2

      Well Mr. Troll or Idiot, whichever is the case, I know exactly what I am talking about... Those questions were purely rhetorical.

      First, I was refering to expiring in the current, standard sense.

      The owner of the DNS record picking an expiration IS essentially arbitrary... It's certainly arbitrary as far as a caching DNS server is concerned.

      Now, if you'd like to post what you think is wrong with the solution, that might be useful.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    3. Re:IDEA for DNS Survivability by SClitheroe · · Score: 2

      He's not a troll, he's correct in his critique of your idea. If you really think that caching DNS entries for extremely long periods of time is a worthwhile idea, why not just memorize the IP addresses of the sites, or even worse, maintain a hosts file on your box..after all, those expiration dates are arbitrary, right? You know far better than the owner of the DNS entry how frequently it changes, right?

    4. Re:IDEA for DNS Survivability by The+Darkness · · Score: 1
      Since the people who responded to your posts seem to not understand your ideas, I'll try to state how I interpreted your idea in a little less confusing manner. I say less confusing, because you refer to expired records as "valid" in your post, and this could lead someone to misinterpret it. (I'm giving the other responder the benefit of the doubt that they aren't a troll).

      The current behavior of a caching DNS server seems to be when a record expires - delete it from the local cache, forward the query, and cache the response (if any).

      Why not keep the expired record, forward the request to the designated server, and then return the old record if the designated server doesn't respond. That way as long as this DNS server has previously served the requested address there is a significant chance that the information is still correct. Even though the designated server is out of service for some reason (DDoS, no longer exists, etc) the information is still available for use.

      The cache-is-full-so-prune requirement can use an oldest-not-updated-record then oldest-record method to determine what to replace in the event the local cache is filled.

      --
      There are two kinds of people: 1) those that need closure
    5. Re:IDEA for DNS Survivability by dmeranda · · Score: 2, Informative

      Any caching system must have a way to update itself or its data will decay and not keep up with changes. Companies change ISP or hosting services all the time, so there DNS entries must be able to change in a timely manner to reflect the IP address changes. Also when a domain name is not renewed it's DNS entries should likewise expire. There are many reasons why an out-of-date cache is bad.

      Generally there are two ways to keep caches relatively fresh: expire records based on some precondition (such as time) or have the master source send out notifications when data was changed. And DNS can do BOTH.

      First, there are three kinds of expirations in DNS, all time based where the periods are selected by the owner of the domain. The first is when you attempt to look up a name which doesn't exist; that's called negative caching and is typically set to just and hour or two. The next is the refresh time which indicates when an entry in a cache should be checked to see if it is still current and is typically about a half a day. And finally the time-to-live is the time after which the cache entry is forcibly thrown away, and is usually set to a couple weeks or more.

      Finally DNS servers can coordinate notification messages, whereby the primary name server for a domain will send a message to any secondaries whenever the data has changed. This allows dirty cache entries to be flushed out almost immediately . But DNS notifications are usually used only between coordinated DNS servers, and not all the way to your home PC.

      It should be noted though that most end users' operating systems do not really perform DNS caching very well if at all...usually it is your ISP that is doing the caching. Windows users are mostly out of luck unless you are running in a server or enterprise configuration. Linux can very easily run a caching nameserver if you install the package. I don't know what the Macs do by default.

    6. Re:IDEA for DNS Survivability by Fulcrum+of+Evil · · Score: 2

      Well Mr. Troll or Idiot, whichever is the case, I know exactly what I am talking about... Those questions were purely rhetorical.

      Well, if the question was rhetorical, why even bother asking? Were you just talking to hear yourself speak?

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    7. Re:IDEA for DNS Survivability by Electrum · · Score: 2

      The next is the refresh time which indicates when an entry in a cache should be checked to see if it is still current and is typically about a half a day.

      This is only for DNS servers such as BIND that use AXFR to update slaves.

      Finally DNS servers can coordinate notification messages, whereby the primary name server for a domain will send a message to any secondaries whenever the data has changed.

      Modern DNS servers use better methods such as rsync over SSH or database replication, which provide real security, instant updates and more efficient network usage.

    8. Re:IDEA for DNS Survivability by Electrum · · Score: 2

      Why does a cache have to expire?

      Because I like to actually be able to change my DNS records after they are published.

      In addition, DNS records should not just arbitrarily expire...

      They don't arbitrarily expire. They expire when the TTL for the record has been reached.

      If a record HAS reached it's "expire", it should still remail valid UNTIL the DNS server has been able to get a valid update.

      That would allow an attacker to blind your DNS resolver to DNS changes by keeping it from contacting a remote DNS server. And if the same attacker can poison your cache, the cache will keep the poisoned records forever.

    9. Re:IDEA for DNS Survivability by evilviper · · Score: 2

      It's very clear you did not understand (in the least) what I actually suggested.

      I do not suggest ignoring the expirations, nor simply caching them forever. What I am suggesting is that it should not be automatically removed when it's expiration comes... Instead, if an expired record is requested, the DNS server should TRY to fetch the update from it's parent DNS servers, HOWEVER, if it is UNABLE to get that update, it should (instead of returning an error) return the expired record.

      Doing that with a host record would be fine ONLY IF you had software that would update each of the records in /etc/hosts each time they are requested, AND would prune the least-requested entries once the hosts file exceeded a certain limit. While you COULD do that with /etc/hosts, it begins to become very similar to a DNS cache.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    10. Re:IDEA for DNS Survivability by evilviper · · Score: 2

      You, as well, did not understand what I was suggesting. I would recomend that you read some of the other messages in the thread to get some idea.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    11. Re:IDEA for DNS Survivability by evilviper · · Score: 2
      Well, if the question was rhetorical, why even bother asking?

      Go look-up the definition of rhetorical... Then you will know.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    12. Re:IDEA for DNS Survivability by evilviper · · Score: 2
      For the first two, I'd just say that you, as well as many others, did not understand what I was saying...

      That would allow an attacker to blind your DNS resolver to DNS changes by keeping it from contacting a remote DNS server. And if the same attacker can poison your cache, the cache will keep the poisoned records forever.

      There are so many flaws with this logic that I'm not sure where to begin.

      First of all, if an attackers has poisoned your cache, that almost always requires Admin intervention anyhow.

      Second, if an attacker can blind your DNS server to updates, in the current scheme, your DNS would completely fail, instead of one record being invalid, so this is not a capability attackers have, and even if they did, you would be much better off with my modifications, than with the current scheme.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    13. Re:IDEA for DNS Survivability by Anonymous Coward · · Score: 0
      "Were you just talking to hear yourself speak?"

      Of course he was. Welcome to Slashdot!

    14. Re:IDEA for DNS Survivability by Kiwi · · Score: 1
      Looks like a lot of idiots haven't read past your first paragraph. What you are requesting is, when a record expires, for the DNS server to mark the record as "expired" instead of deleting it then and there.

      Then, if the DNS server is unable to get a reply from any of the DNS servers in the active cache, it looks for an expired version of the same record, giving that to the end user. Since expired records are not accessed that often, they will usually get cleaned out when our list of allocated records fill up and we throw away records which have not been recently accessed.

      OK, this would take a week for me to do for MaraDNS. I have actually been thinking of something myself; you are lucky that you caught me at one of the rare periods when I am actually adding features to MaraDNS.

      BTW, MaraDNS can already set the maximum number of records in the cache, and the minimum TTL for records. But, as the idiots replying to you pointed out, setting a minimum TTL of one year is probably not a good idea. A minimum TTL of one day, however, may actually make sense.

      - Sam

      --

      The secret to enjoying Slashdot is to realize that it should not be taken too seriously.

    15. Re:IDEA for DNS Survivability by Kiwi · · Score: 1
      First of all, if an attackers has poisoned your cache, that almost always requires Admin intervention anyhow.

      Hmmm, pretty new to DNS, I see. Trust me, the original DNS spec makes it trivial to poison caches; BIND, until about five years ago, allowed anyone on the internet with a domain to put any record they wanted to in your DNS cache.

      DNS is, for the uninitiated, far worse than anyting you can possibly imagine. More information

      - Sam

      --

      The secret to enjoying Slashdot is to realize that it should not be taken too seriously.

    16. Re:IDEA for DNS Survivability by Kiwi · · Score: 1
      The cache-is-full-so-prune requirement can use an oldest-not-updated-record then oldest-record method to determine what to replace in the event the local cache is filled.

      This, as it turns out, is not the most ideal way of purging records from the cache. It will really slow things down when you cache starts to fill up and need to prune records from the database. Or slow things down when putting new records in the cache, depending on the implementation details.

      You are making the same kind of mistake the original DNS designers made: You have come up with a clever idea which sounds good on the back of a napkin, but has some fairly serious issues when actually implemented.

      The problems this idea has is left as an exercise to the reader.

      In the real world, it makes more sense to have a list of records in our cache. Every time a record is added to the cache, it is put at the top of the list. Every time a record is accessed from the cache, the record is placed at the top of said list. When the cache starts filling up, we erase records from the bottom of the cache.

      There is no need to make a distinction between expired and un-expired records (if we actually implement the parent post's idea); if an expired record is being accessed on a regular basis, it is probably a really bad idea to erase said record from the cache.

      - Sam

      --

      The secret to enjoying Slashdot is to realize that it should not be taken too seriously.

    17. Re:IDEA for DNS Survivability by evilviper · · Score: 2
      OK, this would take a week for me to do for MaraDNS [maradns.org]. I have actually been thinking of something myself; you are lucky that you caught me at one of the rare periods when I am actually adding features to MaraDNS.

      The timing of this is incredibly coincidental. Less than a week ago I was setting up MaraDNS as a new caching DNS server, all the while wondering how difficult it might be to impliment this in MaraDNS. In addition, after first posting this message, I was considering sending off a message to the MaraDNS developer's mailing list proposing the idea... I guess I don't need to worry about that, now.

      BTW, MaraDNS can already set the maximum number of records in the cache, and the minimum TTL for records.

      I'm aware of it, and I very much like that feature.

      Heh... You know, I just realized that my .sig might be considered a little... conflicting... considering the subject.

      Anyhow, I was quite glad to get this message, and I certainly hope I'll see this feature in future versions of MaraDNS.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    18. Re:IDEA for DNS Survivability by evilviper · · Score: 2
      Hmmm, pretty new to DNS, I see.

      If, by ``new", you mean I've been at it for ``less than 5 years", you're absolutely right.

      the original DNS spec makes it trivial to poison caches;

      Umm, well, yes... I knew that. Maybe I missed something, but I don't believe I said that it was very difficult to poison a DNS cache, so I'm not sure what you are trying to say.

      BTW, I've already read several of djb's DNS documents, including the one you referenced.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    19. Re:IDEA for DNS Survivability by Kiwi · · Score: 1
      Heh... You know, I just realized that my .sig might be considered a little... conflicting... considering the subject.

      Nope. Look at my other recent comments for this article. Two out of three unpaid recursive DNS server implentors agree: DNS is a monster.

      The third one may or may not hate DNS; I have just shot him an email seeing whether DNS gets a rotten tomatoes score of 33% or 0%.

      Note for the trolls: People who judge DNS without having written their own recursive DNS server are like people who judge a movie based on its preview. Asking a BIND developer what they think of DNS is like asking a certain director what they think of Star Trek V.

      - Sam

      --

      The secret to enjoying Slashdot is to realize that it should not be taken too seriously.

    20. Re:IDEA for DNS Survivability by deblau · · Score: 2
      I have a question... Why does a cache have to expire?

      Two words: cache poisoning. Imagine if a few large ISPs extended their DNS cache from 1 day to 6 months. Now drop in a few bogus records for yahoo.com, msn.com, and aol.com. See here for how easy this is.

      You too can experience the fear of watching the smaller ISPs accept the zone transfers (during their normal nightly updates), after which it's impossible to fix. Even if someone with a Clue scratches their head and says "Wait a sec, something isn't right" and asks for another zone transfer from an authoritative server, they get the same list. When people log in the next day, all their homepages are redirected to goatse. Do you wanna be the tech support guy that has to explain what happened?

      No no no, DNS expiries should be short, especially for the large ISPs.

      --
      This post expresses my opinion, not that of my employer. And yes, IAAL.
    21. Re:IDEA for DNS Survivability by deblau · · Score: 2

      Yes, lameness for replying to my own post. What I meant by short is a few hours, enough time to see that an attack is in progress and intervene before the next zone transfer. I meant short relative to 6 months.

      --
      This post expresses my opinion, not that of my employer. And yes, IAAL.
    22. Re:IDEA for DNS Survivability by evilviper · · Score: 2

      Poisoning is the least of wy concernes. I would be more worried about an important change to DNS taking 6 months.

      No, I don't want caches to be valid forever. If you'd read the other messages already posted, that would be pretty clear. You'd see that others have said the same things you have, and been answered.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    23. Re:IDEA for DNS Survivability by Kiwi · · Score: 1
      Anyhow, I was quite glad to get this message, and I certainly hope I'll see this feature in future versions of MaraDNS.

      Done, 1.1.11 has this. Not a production-ready DNS server; I need to add some other features people want and such before this is ready for the world.

      One of my user doesn't like this features; as it turns out, this can cause some havoc for people on dyndns connections without reliable internet access. I am of the school that one should not run a domain on a machine whose IP changes daily; such usage on ones dial-up connection is almost invariably an abuse of their ISP; if the ISP wanted you to stay online all of the time, they would give you a dedicated line with its own IP. That said, I do listen to my users concerns, even when I disagree with them.

      - Sam

      --

      The secret to enjoying Slashdot is to realize that it should not be taken too seriously.

    24. Re:IDEA for DNS Survivability by evilviper · · Score: 1
      One of my user doesn't like this features; as it turns out, this can cause some havoc for people on dyndns connections without reliable internet access.

      Hmmm. I checked the list archives and read the problem... I have to say that I think the advantages are much better than the sole problem I've heard so far. In any case, I'll have to think about this one for a while and let you know when I come up with something.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    25. Re:IDEA for DNS Survivability by evilviper · · Score: 1

      I though the mailing list was a better choice for MaraDNS discussion, so I sent the message there instead.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  21. For those who can't be bothered to RTFA... by nniillss · · Score: 4, Interesting

    DNS caching kept most people from noticing this assault. In very rough terms, if the root servers are disrupted, only about 1 percent of the Internet should notice for every two hours the attack continues--so it would take about a week for an attack to have a full effect. In this cat-and-mouse game between the attackers and network operators, defenders count on having time to respond to an assault.

  22. Excellent work! by Anonymous Coward · · Score: 0

    Although they could have really done a proper compare and contrast instead of giving every rating on every program 'XXXX'.

  23. Re:lol by Anonymous Coward · · Score: 0

    yes what the hell does this guy know about the DNS anyway!

  24. What we can do by karmawarrior · · Score: 3, Insightful
    The Internet's Achilie's heel is it's awesome complexity and size. The result is that it's very east for a group to appear, do damage, and then disappear, and never be traced. Worse still, the ease with which this can be done is itself an incentive - a downtime of DNS, or of a Microsoft server, or of Yahoo, is seen as unimportant, easy, and untracable, and people - for whatever reasons, be they sociopathic, vengeful, curious, or egocentric - are attracted to perform these kinds of acts.

    It's difficult for any reasonable person to know where to begin solving these issues. Traditionally, nailing down machines and networks so they are more secure has been seen as the best approach, but there's little anyone can do about having bandwidth used up by unaccountable "hacked" machines, as is seemingly more and more the modus-operandi.

    Attempts to trace crackers are frequently wastes of time, and stiffer penalties for hackers are compromised by the fact that it's hard to actually catch the hackers in the first place. The situation is made worse that many of the most destructive hackers do not, themselves, set up anything beyond sets of scripts distributed to and run by suckers - so-called "script kiddies".

    Given that hackers usually work by taking over other machines and coopting them into damaging clusters that can cause all manner of problems, less focus than you'd expect is put onto making machines secure in the first place. The responsibility for putting a computer on the Internet is that of a system administrator, but frequently system administrators are incompetent, and will happily leave computers hooked up to the Internet without ensuring that they're "good Internet citizens". Bugs are left unpatched, if the system administrators have even taken the trouble to discover if there are any problems in the first place. This is, in some ways, the equivalent of leaving an open gun in the middle of a street - even the most pro-gun advocates would argue that such an act would be dangerously incompetent. But putting a farm of servers on the Internet, and ignoring security issues completely, has become a widespread disease.

    There is a solution, and that's to make system adminstrators responsible for their own computers. An administrator should be assumed, by default, to be responsible for any damage caused by hardware under his or her control unless it can be shown that there's little the admin could reasonably have done to prevent their machine from being hijacked. Clearly, a server unpatched a few days after a bug report, or a compromise unpatched that has never been publically documented, is not the fault of an admin, but leaving a server unpatched years after a compromise has been documented and patches have been available certainly is. Unlike hackers, it is easy to discover who is responsible for a compromised computer system. So issues of accountability are not a problem here.

    Couple this with suitably harsh punishments, and not only will system administrators think twice before, say, leaving IIS 4 out in the wild vulnerable to NIMDA, but hackers too - for the same reasons as they avoid attacking hospital systems, etc - will think twice about compromising someone else's system. Fines for first offenses and very minor breaches can be followed by bigger deterents. If you were going to release a DoS attack into the wild, but knew that the result would be that many, many, system administrators would be physically castrated because of your actions, would you still do it?

    Of course not. But even if you were, the fact that someone has been willing to allow their system to be used to close the DNS system, or take Yahoo offline, ought to be reason enough to be willing to consider such drastic remedies. Castration may sound harsh, but compared to modern American prison conditions, it's a relatively minor penalty for the system administrator to pay, and will merely result in discomfort combined with removal from the gene-pool. At the same time, such an experience will ensure that they take better care of their systems in future, without removing someone who might have skills critical to their employer's well being from being taken out of the job market.

    The assumption has always been made that incompetent system administrators deserve no blame when their systems are hijacked and used for evil. This assumption has to change, and we must be willing to force this epidemic of bad administration to be resolved. Only by securing the systems of the Internet can we achieve a secure Internet. Only by making the consequences of hacking real and brutal can we create an adequate response to the notion that hacking, per-se, is not wrong, that it causes no damage.

    This quagmire of people considering system administrators the innocents in computer security when they are themselves the most responsible for problems and holes will not disappear by itself. Unless people are prepared to actually act, not just talk about it on Slashdot, nothing will ever get done. Apathy is not an option.

    You can help by getting off your rear and writing to your congressman or senator [senate.gov]. Write also to Jack Valenti, the CEO and chair of the MPAA, whose address and telephone number can be found at the About the MPAA page [mpaa.org]. Write too to Bill Gates [mailto], Chief of Technologies and thus in overall charge of security systems built into operating systems like Windows NT, at Microsoft. Tell them security is an important issue, and is being compromised by a failure to make those responsible for security accountable for their failures. Tell them that only by real, brutal, justice meted out to those who are irresponsible on the Internet will hacking be dealt with. Tell them that you believe it is a reasonable response to hacking to ensure that administrators who fail time and time again are castrated, and that castration is a reasonable punishment that will ensure a minimal impact on an administrator's employer while serving as a huge deterent against hackers and against incompetence. Tell them that you appreciate the work being done to patch servers by competent administrators but that if incompetent admins are not kept accountable, you will be forced to use less and less secure and intelligently designed alternatives. Let them know that SMP may make or break whether you can efficiently deploy OpenBSD on your workstations and servers. Explain the concerns you have about freedom, openness, and choice, and how poor security harms all three. Let your legislators know that this is an issue that effects YOU directly, that YOU vote, and that your vote will be influenced, indeed dependent, on their policies concerning maladministration of computer systems connected to the public Internet.

    You CAN make a difference. Don't treat voting as a right, treat it as a duty. Keep informed, keep your political representatives informed on how you feel. And, most importantly of all, vote.

    --
    KMSMA (WWBD?)
    1. Re:What we can do by yourmom16 · · Score: 0

      That was good post, but why ask us to write to the MPAA? They have nothing to do with it and would probably be happier without the internet anyway, so they wouldnt do anything.

      --
      "We have got to make Stan understand the importance of voting, because he'll definitely vote for our guy." - South Park
  25. This is a troll! by Anonymous Coward · · Score: 0

    Who modded this as Interesting?

    The author obviously shows, he doesn't understand what a TLD is. You can't attack a name (the TLD is part of the hostname), you can only attack servers (like those running DNS). At least the author admits, he's not an expert.

  26. Need more secure desktops by fermion · · Score: 3, Interesting
    October attack was a DDoS "ping" attack. The attackers broke into machines on the Internet (popularly called "zombies") and programmed them to send streams of forged packets at the 13 DNS root servers via intermediary legitimate machines.
    It seems to me that this is another call for more secure computers. If the "zombies" were not so easy to create, then such attacks would not be so easy to mount. I think security has gotten better, but there is still great room for improvements. I have some random thoughts that might help.

    First, broadband providers should not sell bandwidth without standard firewall. I do not see such a proposition to be expensive, as a standalone unit is quite cheap, and the cost to integrate such circuitry into a DSL or cable box should be even less expensive. Broadband providers should stop their resistance to home networking and use bandwidth caps or other mechanism, if necessary.

    Second, the default setting in web browsers must be more strict. Web browser should not automatically accept third party cookies or images. Web browser should not automatically pop up new windows or redirect to third party sites. Advertising should not be an issue. I know of no legitimate web site that requires third party domains. For instance /. uses "images.slashdot.org" and the New York Times uses "graphics7.nytimes.com". Of course, these default setting should be adjustable, with the appropriate message stating that web sites that use such techniques are likely to be illegitimate. I know of a few sites that require all imagers and cookies to be accepted, but I consider those to be fraudulent.

    Third, email mail programs should by default render email as plain text. There should a button to allow the mail to render HTML and images. There should be a method to remember domains that will always render or never render. Again, third party domain should not render automatically. In addition, companies need to not promote HTML and image based email. Apple is particularly guilty of this. The emails they send tend to be illegible without images.

    Fourth, the root must be the responsibility of the user or a third agent must have full liability for a hack. This should be basic common sense, but it apparently is not. MS wants access to the root of all Windows machines, but I do not see MS saying they will accept all responsibility for damage. Likewise, the RIAA wants access to everyone root, but again, are they going to pay for the time it takes to reinstall an OS. I think not. With privilege come responsibility. Without responsibility all you have are children playing with matches.

    --
    "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    1. Re:Need more secure desktops by AndrewRUK · · Score: 3, Insightful

      Advertising should not be an issue. I know of no legitimate web site that requires third party domains. For instance /. uses "images.slashdot.org" and the New York Times uses "graphics7.nytimes.com".
      Nice idea, but what about the ad-supported sites that use agencies to get advertising, rather than selling ad space direct to the advertiser. Then it makes perfect sense for www.smallsite.com to have an image on it from images.adagency.com.
      I agree entirely that html email should be banished from the face of the net, and third party cookies serve litle or no purpose.

    2. Re:Need more secure desktops by the_proton · · Score: 1

      I know of no legitimate web site that requires third party domains.

      How aboutApple? The majority of images come from Akamai, with server names of something like a772.g.akamai.net. Those are legitimate images, served from edge servers.

      There are other sites I've seen that do this, but I can't think of them off the top of my head right now.

  27. IDS Specialist by edox. · · Score: 0

    Intrution detection systems can repress 300++ different DoS signatures and would be one of the best obstacle between from those DoS attacks.

    --
    quote:port 17 udp
  28. DNS - outdated technology by Anonymous Coward · · Score: 1, Interesting

    The problem with DNS is that while the rest of the Internet is fairly decentralised, and that no organization has complete control over it (which is both technologically and politically sound), DNS is very centralised.
    But now we have algorithms to deal with this! Distributed Hash Tabels like kademlia and are completly decentralised (every one who wanted, e.g. all (even small) ISPs could particiapte in the system), secure and do exactly what DNS does: it maps one value (e.g. a domain name) to another (e.g. an IP).

  29. Different DNS infrastructure needed? by ndecker · · Score: 1
    I dont think, it is possible to defend against DOS attacks. The servers could be flooded with DNS queries, making filtering impossible.

    A much better solution would be some form of secure DNS. ( Quick googling turned up DNSSEC, but i dont know anything about it. )

    If every DNS record was signed by some authority, every DNS server could provide trusted answers to queries. This way, every ISP could provide its own DNS server to its customers. This server could cache the root zone and maybe even all TLDs. The changes in the zone files could be distributed easily via any public service ( news, ftp, ... ) making a DOS against all distribution methods much more difficult.

  30. Question: by I+Am+The+Owl · · Score: 4, Interesting
    the October strike on the root servers stopped abruptly after about an hour, probably to make it harder for law enforcement to trace.

    Whose laws are being enforced, and upon whom?

    --

    --sdem
  31. Chief Wiggum's on the case! by evacuate_the_bull · · Score: 2

    Every sign points to one obvious culprit: a giant rat.

    --
    Satanists get good grades too...suspiciously good grades
  32. All lies, of course by Anonymous Coward · · Score: 0

    All lies, of course. You never have run a DNS server, and probably barely understand what DNS is.

  33. DDoS attacks and IPv6 by NaveWeiss · · Score: 3, Insightful

    The problem with the current ICMP standards are that it's too damn easy to spoof the original addresses, so you can send crap and nobody would know were it came from.

    I was wondering - does IPv6 solve this problem (using some sort of digital signatures or another ingenious way), or sites will be still vulnureable to script kiddies?

    --
    Slashdot community, please notice: I am looking for a girlfriend.
    Nave H. Weiss
    1. Re:DDoS attacks and IPv6 by dmeranda · · Score: 3, Insightful

      Not necessarily, it depends upon what you are protecting against. The advantage of ICMP or ICMPv6 (the equivalent layer in IPv6) is that they are very lightweight. There is no expensive crypto operations or other computation, so it is ideal to help protect against DoS floods.

      IPv6 can though provide a very secure layer (IPsec) but it comes at an expense. It is not something that you would want to use for DNS queries, where the name of the game is speed and the number of hosts involved can be thousands or even millions.

      But for the less voluminous DNS messages, such as zone transfers which occur between mirrors, authenticity is much more of a concern. IPsec could be very useful there, but it is probably unnecessary as DNS already has it's own security protocol built into it (DNSSEC).

      In general though IPv6 does provide many benefits over IPv4 and in some ways does provide many new tools to address the DDoS and script kiddies; but like any single technology it is not a super pill that makes all the ills go away.

    2. Re:DDoS attacks and IPv6 by Christopher+Thomas · · Score: 2

      The problem with the current ICMP standards are that it's too damn easy to spoof the original addresses, so you can send crap and nobody would know were it came from.

      This will unfortunately remain a problem for the same reason it'll remain a problem with email - unless all possible nodes that traffic can be routed through are known and trusted, you have to take much of your routing information on faith.

  34. The slashdot effect by dmeranda · · Score: 1

    And how does it distinguish a DDoS of a nameserver from /. linking to a site, causing it's DNS entry to be looked up by bazillions of people in under 7.3 seconds? There's just not much state in typical DNS traffic for an IDS to analyze. And if an IDS says something look fishy what are you supposed to do, take the nameserver offline?

  35. End users don't need root or TLD servers by Skapare · · Score: 4, Insightful

    End users don't need root or TLD servers; they just need to have DNS queries answered. That's why normally, they are configured to query the ISP or corporate DNS servers, which in turn do the recursive query to root, TLD, and remote DNS servers. Given that, consider the possibility of the ISP or corporate data center intercepting any queries done (as if the end user were running a recursive DNS server instead of a basic resolver) and handle them through a local cache (within the ISP or corporate data center). It won't break normal use. It won't break even if someone is running their own DNS (although they will get a cached response instead of an authoritative one). It will prevent a coordinate attack-load from the network that does this.

    They talk about root and TLD servers located at major points where lots of ISPs meet, which poses a potential risk of a lot of bandwidth that can hit a DNS server. So my first thought was why not have multiple separate servers with the same IP address, each serving part of the bandwidth, much like load balancing. And then, you don't even have to have them at the exchange point, either; they can be in the ISP data center. They could be run as mimic authoritative servers if getting zone data is possible, or just intercepting and caching.

    --
    now we need to go OSS in diesel cars
    1. Re:End users don't need root or TLD servers by Anonymous Coward · · Score: 1, Informative

      >So my first thought was why not have multiple
      >separate servers with the same IP address
      there is a recently announced plan to provide
      several copies of the F root nameserver in the
      asia-pacific region. See
      http://www.isc.org/ISC/news/pr-11172002.html
      http://www.apnic.net/services/rootserver/

      presumably this will be extended to other root
      nameservers

    2. Re:End users don't need root or TLD servers by Electrum · · Score: 3, Interesting

      Given that, consider the possibility of the ISP or corporate data center intercepting any queries done (as if the end user were running a recursive DNS server instead of a basic resolver) and handle them through a local cache (within the ISP or corporate data center). It won't break normal use.

      Wrong. I run my own local DNS resolver, dnscache. I don't trust my ISP to manage a DNS resolver properly. What if they are running a version of BIND vulnerable to poison or other issues? What if I am testing DNS resolution and need to flush the cache? (I do this routinely.) They also don't need to see every DNS query I make. If they want to sniff and parse packets, fine, but no need to make it any easier on them.

      It won't break even if someone is running their own DNS (although they will get a cached response instead of an authoritative one).

      That would be possible only if they were in fact intercepting every single DNS packet and rewriting it. It would make it impossible for me to perform diagnostic queries to DNS servers. And unless they were doing some very complex packet rewriting, it would break if an authoritative server was providing different information depending on the IP address that sent the query.

      If you can't even get ISPs to perform egress filtering, why would they do something as stupid and broken as this? Egress filtering would do much more to stop these types of attacks.

      Besides, how does this stop me if I am the ISP? There are plenty vulnerable machines that are on much better connections than dialup or broadband.

    3. Re:End users don't need root or TLD servers by Skapare · · Score: 2

      What egress filtering? The kind that blocks DNS queries sent to the root or TLD servers with a source address of the actual machine doing the querying, while under control of a virus or trojan that has infected a million machines? Sure egress filtering will stop a few bad actors who are forging source addresses, such as bouncing attacks off of broadcast responders. And egress filtering is not easy to do on large high traffic routers where there are a few hundred prefixes involved, belonging to the ISP and multitudes of their customers. You think an access list that big isn't going to bring a router to its knees?

      --
      now we need to go OSS in diesel cars
  36. Re:Egress Filtering -- needs more work by AndroidCat · · Score: 3, Insightful
    You could still launch an attack using a reflection SYN DDoS method. This would work by having the zombies sweep all of their net neighbors with forged IP SYN packets. (This works because the travel is within the border router.) The neighbors respond with SYN/ACK packets to the forged IP address. The SYN/ACK packet would pass the border router because the source IP would be valid.

    Of course, unless the zombies were smart enough to know the IP range within the border router, you'd still get a metric buttload of invalid packets at the border router. Some kind of threshhold alarm might be a good idea -- but then there's the problem of locating what machine within the border is generating the packets...

    In a perfect world, the best solution would be that people didn't let their machines get 0wn3d in the first place, [Insert maniacal laughter]!

    Egress filtering is a good thing but it's not a complete solution. (And it's a good thing that I turned back from the Insufficient-light Side of the Hack many years ago.) Here's an explaination of a reflection attack. (Yes, that "end of the Internet" grc. :^)

    --
    One line blog. I hear that they're called Twitters now.
  37. Disclaimer! by AndroidCat · · Score: 2, Funny
    Don't try this at home kids. (Use someone else's home, Narf!)

    I guess that I shouldn't worry, unlike script-kiddie h4x0rs, Slashdot users are intelligent, wise .. , never do stupid things .. , never abuse the system .. oh shit

    --
    One line blog. I hear that they're called Twitters now.
  38. brilliant! is this what the article suggests? by mekkab · · Score: 2

    It mentions "Rate limiting" as the way around this.

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
  39. Wow, you're oblivious by Anonymous Coward · · Score: 0

    Instead of getting giddy everytime you think you're gonna slam someone's post on a forum, look up the word 'joke', and then say "hey, he's making a joke!"

    1. Re:Wow, you're oblivious by hdparm · · Score: 2

      Perhaps you're right but this particular one was disgusting. There are, you know, some things with which you just do not even try to joke. Such as 3000 deaths. And no, I am not an American and nobody I know died at WTC.

    2. Re:Wow, you're oblivious by Anonymous Coward · · Score: 0
      Well, nobody seemed averse to joking about the deaths due to Chernobyl in that pathetic Slashdot thread a week or two ago. So, to hell with the 3000 american "heroes".

      Maybe that's different because it was all LIVE on TV?

  40. FBI is worthless for internet crime by Anonymous Coward · · Score: 0

    They are cyber- idiots. Talk to any ISP who has called them.

    The master strokes are running kiddie porn user groups on yahoo and busting AOL users.

  41. Killing Cereal... by MyHair · · Score: 2

    That's what the fruit is for. You drown them. Duh.

  42. CRIKEY! Script Kiddie Hunter! by MyHair · · Score: 3, Funny
    For an amusing tale of how a popular (although not always loved) windows security guy did just that, go here. ["here" linked to GRC.com article]

    I hadn't read that guy's site in a while because it's too alarmist. But I read the linked GRC article and found roughly 5-15% useful text among all of that. The IRC log was priceless; ^^boss^^ was stupid if he was surprised someone could've figured that out how to locate and connect to his IRC server. (I'm not necessarily dissing Gibson with that stament, though; he's alarmist but is fairly knowledgable although he can sound fairly stupid at points, too.)

    What struck me is how much his articles read like Crocodile Hunter:

    CRIKEY!! I've been DDoS'ed by SCRIPT KIDDIES' WIN9x ZOMBIES!! Lucky for me they weren't Win2k or WinXP zombies or I'd be DEAD!!

    [Imagine the following text centered, large, bold and in a different color]

    Soon the proliferation Win2k and WinXP will allow make the world a far more dangerous place to live!


    etc., etc..

    I actually enjoy Crocodile Hunter, though.
  43. Rate limiting is worthless... by defile · · Score: 3, Insightful

    ..if the flood is randomly generated queries from thousands of compromised hosts. There would be no way to separate flood traffic from legit traffic. A worm could do this, or a teenager with a lot of time on their hands.

    It's easier for peons to get together a smurf list to attack the roots, but a nice set of compromised hosts issuing bogus spoofed queries would be just devastating.

    The solution is not more root servers. Attackers gain compromised hosts for free, root servers must be paid for. The solution is to make some kind of massively distributed root server system.

  44. DNS flurries by Anonymous Coward · · Score: 0
    I've been seeing flurries of DNS queries which ask for data on various addresses which are not mine. Am I seeing packets being bounced off me toward a target?

    In my tinydns logs I'm seeing bursts of TCP DNS queries to other sites like this:
    2002-12-18 20:21:41.625850500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:41.653926500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:42.478778500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:42.539659500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:44.037762500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:44.044905500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:44.977877500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:44.981065500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:44.994964500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:45.004873500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:47.051659500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:47.052983500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:47.054331500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:47.055714500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:47.057062500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:47.058301500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:47.998308500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:48.004186500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:48.010767500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:48.012760500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:49.520383500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:49.521411500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:50.069516500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:50.134890500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:50.137645500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:50.139102500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:50.140381500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:50.141742500 217.78.76.162 A www.usscplus.com (not found)
    2002-12-18 20:21:50.142980500 217.78.76.162 A www.usscplus.com (not found)

    ...

    2002-12-18 20:24:31.367458500 217.78.76.162 A www.usscplus.com (not found)

    (Yes, I've seen these more recently than three weeks ago...)

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

      Looks like Someone registered your server as their DNS server.

  45. Was that a weapons test? by MickLinux · · Score: 2

    Very interesting. The fact that the DDOS attack stopped so suddenly would imply that the goal was not to attack -- but to test.

    Now, that could be an actual government, military operation [including our own], as part of a general preparedness effort for war: when you strike, you use a combination of surprise attacks to make your main attack more effective.

    Or it could be terrorists, running a weapons test in the same way.

    Or it could be some grad student, testing out a theory of his. It just doesn't sound like a normal cracker.

    --
    Correct Horse Battery Staple: 72 bits of entropy. Enter "Correct H" into google. When it generates the phrase, that's
    1. Re:Was that a weapons test? by Anonymous Coward · · Score: 0

      With my knowledge of datacentres and the slackness of their security it would probably be easier for 'terrorists' to storm the physical location of the box than attack remotely.

      Both of course, in this instance, are pointless and no doubt the core root servers have several backups (or should have now!) and could be easily switched when an attack is happening.

      I think we need a better form of communication between all root servers as i watched this attack and one by one, they started going down.
      If one operator had seen this at his end and given the others a ring, they could been able to prepare for it.

      My personal opinion is that it's far more likely that the attack was part of a 'legal' test to see if they could withstand an actual attack from dw's enemies. The fact that the end user saw no actual slow-down rules out the fact the attackers froze out themselves and i doubt script kiddies are smart enough to time it within an hour(when i was 14 or so i would of left it running - not given up just at the crucial point!).

  46. Naughty anonymous poster! Whack! Whack! by Kiwi · · Score: 1
    Naughty anonymous poster! Whack! Whack!

    Your punishment is very simple: You are to write a functioning recursive DNS server. This server has to resolve domains well enough to give an end-user a satisfactory web surfing experience.

    After doing this, you will then post an essay to Slashdot concerning your opinion of the DNS spec and well-designed it is.

    You will, I assure you, have an experience akin to seeing the movie Highlander II. You hopes for DNS being a decent protocol will become, rather quickly, a big dissapointment. But don't take my word for it. Don't take Dan Bernstein's word for it. Do it yourself and become an exclusive member of the club of People Crazy Enough to Actually Write a Recursive DNS Server. After all, we all know that people who log in as anonymous cowards and flame free software developers are the best programmers that the world has; I am sure you can do this in a week. Once you do this, you too will know why a number of DNS server projects die around the point when the potential DNS implementor in question looks at how recursive resolution is actually done.

    If you continue to flame free software developers after doing this, your punishment will be escalated to having to write a recursive DNS server which recursively resolves names according to RFC 1034, while not having any security problems.

    If you persist in your flaming ways after doing that, your next punsihment will be to write a C++ compiler which implements everything in the C++ spec, and release said compiler under the GPL.

    And, if you continue to insist on flaming free software devlopers after that...well, you won't be, by this point. You'll be too busily getting flamed by anonymous cowards on Slashdot to do any flaming yourself.

    - Sam

    --

    The secret to enjoying Slashdot is to realize that it should not be taken too seriously.

  47. I'm no DNS smarty pants but... by Anonymous Coward · · Score: 0

    Seems to me that most ISP's tend to firewall incoming maybe they should firewall outgoing as well. Might take care of all those drones out there (yes/no). Our company firewalls in and out so we cannot ping/tracert anything on the outside.

  48. Bullshit. by jotaeleemeese · · Score: 1

    So if a thief breaks into my home (that may not be secured properly due to my own negligence) steals a gun or a knife and kills somebody with the stolen weapon, then I should be responsible for the murder?

    What is next? To held people without trial in remote places without clear jurisdiction? Oh, wait... Mr Bush! Nice to talk to you.

    --
    IANAL but write like a drunk one.
    1. Re:Bullshit. by Anonymous Coward · · Score: 0
      Only two things to say really.
      1. Comparing the securing of a house to the securing of a computer is not valid. Criminals do not "port scan" blocks of houses, and there's no pattern of using groups of houses to destroy other hourses. The same is not true of computer systems.
      2. Are you f---ing NUTS?!!? GEEZ! The parent is suggesting that people be CASTRATED and all you seem to be bothered about is WHO TAKES RESPONSIBILITY? CASTRATION for crying out loud! The parent poster was proposing that be a part of the modern justice system!
      No wonder prison rapes are a standing joke on Slashdot, with vengeful nutcases like you around.