Slashdot Mirror


Netgear Routers DoS UWisc Time Server

numatrix writes "For the last few months, hundreds of thousands of netgear routers being sold had hardcoded values in their firmware for ntp synchronization, causing a major denial of service to the University of Wisconsin's network before it was filtered and eventually tracked down. Highlights how not to code embedded devices." A really excellent write-up of the incident.

447 comments

  1. and now... by Anonymous Coward · · Score: 5, Funny

    slashdot has hard coded a link to the UWisc CS server, sending a DoS to them too

    oh, and fp.

    1. Re:and now... by TenaciousPimple · · Score: 2, Funny

      Apparently one good DoS deserves another...

    2. Re:and now... by `Sean · · Score: 1

      Yeah...that's the first thing I thought of. I actually got this info off of IRC and did a Google search for related information to report on my blog. Since most of the timestamps on old USENET posts were months old, I figured it was old news but still thought to myself, wouldn't it be funny if Slashdot picked up the story and took out their Web server as well?

      Hrm...be careful what you wish for... ;)

    3. Re:and now... by Anonymous Coward · · Score: 0

      Except that they want as many people as possible to hear about this so they update their routers. This is a good /.ing!

    4. Re:and now... by Jeremiah+Cornelius · · Score: 1
      time.nist.gov

      What the hell else is it there for?

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
  2. Obligatory Scooby Doo reference by OneIsNotPrime · · Score: 5, Funny

    And we would have gotten away too, if it weren't for those meddling kids!

    --

    ---

    WARNING:Slashdot karma not redeemable in the afterlife.

    1. Re:Obligatory Scooby Doo reference by OneIsNotPrime · · Score: 1
      Darn it, messed up the post. And I would have gotten away with it too, if it weren't for those meddling kids!

      --

      ---

      WARNING:Slashdot karma not redeemable in the afterlife.

    2. Re:Obligatory Scooby Doo reference by Anonymous Coward · · Score: 0

      How the fsck did this get modded Redundant? Are you mods and SCO management sharing crack pipes again? Time for some bitchslap...er... M2ing.

    3. Re:Obligatory Scooby Doo reference by charon_on_acheron · · Score: 1

      Best palindrome ever.

  3. One word on this one. by Trigun · · Score: 0

    BWAH-HA-HA-HA-HA!

    It sure seemed like a good idea at the time tho...

  4. So who got fired? by eln · · Score: 3, Interesting

    Simple mistake that should have easily been found and fixed during the testing phase. I hope whoever let this thing be released without following proper testing procedures got canned.

    Yah right. Some hapless low level programmer probably got all the blame for putting test data in there in the first place.

    1. Re:So who got fired? by Trigun · · Score: 2, Insightful

      It would have never been picked up in the testing phase. It was only after having a huge install-base that this ever became an issue. It worked perfectly on the bench.

    2. Re:So who got fired? by El_Ge_Ex · · Score: 0, Offtopic

      So who got fired?

      The SCO rep. :)

      No reason, they just didn't like him.

      -B

    3. Re:So who got fired? by MikeHunt69 · · Score: 1, Insightful
      Which part of the testing phase do you thing this would get picked up in?

      Im really not being a smartarse, Id really like to know.

      Since a tester can only test off a spec and there was no spec (because if there was, somebody would have read it and this wouldn't have happened), then I can't see how using black-box testing techniques you can find this sort of problem.

      Sure, you can do performance testing, but you wouldn't test multiuple instances of the hardware, you would test the throughput of a single instance of the hardware.

      So I ask again.. where do you think this would have been picked up?

    4. Re:So who got fired? by (54)T-Dub · · Score: 2, Interesting

      100 MBits/second !?!?!?!?! Do you have any idea how much bandwidth that is?

      About once a month a link to my company goes up on the MSN home page (about 3 links down in the top news section). It's like a firehouse and that peaks at an insane 14MBits/second.

      Expecting a public service to handle 100 MBits is ridiculous. It was an erroneous mistake by netgear and there should be severe reprecusions.

      --

      "I can not bring myself to believe that if knowledge presents danger, the solution is ignorance" - Isaac Asimov
    5. Re:So who got fired? by Cali+Thalen · · Score: 4, Insightful

      Simple mistake, sure. Barely a trickle of wasted bandwidth, hard to even believe it matters...

      Bah.

      This is one 'simple mistake' by one company that namaged to send a constant "250,000 packets-per-second (and over 150 megabits-per-second)".

      Now I know Netgear is a pretty big outfit, but there are LOTS of companies like that out there, and these little mistakes can add up. How much network traffic could be avoided with proper programming?

      Also, this kind of makes me think about the useless network activity my XP box (bleh) tries to send out. Multiply that by millions and millions, and you get a number a whole lot bigger than the one above.

      Who pays for all that wasted bandwidth?

      --
      Chaos, panic, disorder...my work here is done.
    6. Re:So who got fired? by Trigun · · Score: 2, Informative

      NO, but I did get to play with a few of these (although I'm not certain if they had the hardcoded NTP servers or not), and they all did work great on the bench.

    7. Re:So who got fired? by NulDevice · · Score: 2, Insightful

      Usually, there should be a code review.

      Usually, someone should say "hey, are we following the RFC for the protocol here?"

      Usually, someone should say "isn't hardcoding one single IP address for a service a bad design idea?"

      None of these things apparently happened. It may not show up in "testing" (hey, everything worked fine) but in quality assurance, they should be checking their code for anomalies.

      --

      ----
      "I used to listen to Null Device before they sold out."

    8. Re:So who got fired? by MikeHunt69 · · Score: 3, Insightful
      Code reviews are a whitebox testing technique. Im not a coder, Im a tester. I can't do a code review, because Im not familiar with the code.

      Its up to the developer to follow the required standards and up to the architect to make sure bad design decisions are not made.

      The grandparent was implying that it was the fault of a tester that the bug went undetected. My point is that in the absence of a spec, mistakes such as this can only be discovered and repaired by the developers.

      (Im also not trying to shift blame, Im just saying it's almost impossible for a tester who is doing his job properly to find this)

    9. Re:So who got fired? by NulDevice · · Score: 5, Insightful

      Becasue it's not just a use of a public service, it's a complete abuse of a public service. It'd be like you damming up the colorado river for your own personal use and then telling LA to upgrade their water supply.

      This was a big screwup - when an NTP query fails, you don't start retrying every second until it comes back. You don't hardcode a single server address for it. And you don't put this in 700,000 pieces of released hardware.

      --

      ----
      "I used to listen to Null Device before they sold out."

    10. Re:So who got fired? by Smallpond · · Score: 1

      > Usually, there should be a code review.

      Why would a code review catch this? The guy at the review may have said "I think that address is time.nist.gov" or something. There may be >100K lines of code in a product like this.

      > Usually, someone should say "hey, are we following the RFC for the protocol here?"

      According to the article the packets were well-formed.

      > Usually, someone should say "isn't hardcoding one single IP address for a service a bad design idea?"

      Isn't hardcoding a default address good design rather than leaving an uninitialized variable?

      > None of these things apparently happened. It may not show up in "testing" (hey, everything worked fine) but in quality assurance, they should be checking their code for anomalies.

      QA tests functionality, not code quality, in every software org that I've worked in. Code quality is almost always up to Design Engineering and QA gets black-box binaries.

      They should have done case testing, like "What happens to the product when its not connected to the internet?" That seems like the most likely place to find this bug.

      Who got fired? My guess is noone, and that is probably OK.

    11. Re:So who got fired? by Anonymous Coward · · Score: 0

      (Posted anonymously to avoid whoring out my employer or our clients).

      My company just launched a website for a new piece of highly anticipated electronics consumer equiptment. Included in this site was a very large movie, in four forms (QT high and low, WM high and low), and streaming quicktime. The movie was about 40MB.

      Traffic wise, we were looking at about 88 Mbit/s for the first three days, until we switched over to a distriubting caching provider for the movies. Having had to manage the 88Mbps flood, I can only cringe at 100mbit of unrequested UDP. Not a fun time, I'm sure.

    12. Re:So who got fired? by pboulang · · Score: 3, Insightful
      Right, because when you analyse a security product, you don't look at every single packet to and from it when it is on the bench.

      QA isn't just for spell checking.

      --

      This comment is guaranteed*

      *not guaranteed

    13. Re:So who got fired? by Dr.+Blue · · Score: 4, Insightful

      In the full description, you'll notice that they include the "strings" output from the netgear software, which includes hardcoded IP addresses.
      Netgear reported that the non-UW addresses were used for debugging by the developers.

      Here's the interesting part: at least two of those are 12.* addresses --- cablemodems with attbi.com. So if you want to know who the developer responsible is, it might be a reasonable guess it's whoever lives at those IP addresses! :-)

    14. Re:So who got fired? by krist0 · · Score: 2, Interesting

      bah, weaklings,

      when i worked for a ISP over here in .nl, we hosted the live streaming of big brother...

      300mbit/s out, on old cisco 7500s....had to get new gig cards for it...the original GEIPs started borking....

      heh, everyone needed their vouyerism fix.

      --
      all you are, is all you are, i'm so sorry for you.
    15. Re:So who got fired? by eln · · Score: 1

      I wasn't trying to suggest joe blow tester should be held to blame for this. I was more suggesting the Project Manager or whoever was in charge of drawing up testing procedures in the first place.

    16. Re:So who got fired? by NulDevice · · Score: 2, Insightful

      > Why would a code review catch this? The guy at the review may have said "I think that address is time.nist.gov" or something. There may be >100K lines of code in a product like this.

      A code review would hopefully catch the "hey, we're only using *one single time server for all our hardware* and the *hey, there's no way of configuring this short of patching the firmware* parts. Maybe the address part was overlookable, but the other bits?

      >> Usually, someone should say "hey, are we following the RFC for the protocol here?"

      > According to the article the packets were well-formed.

      Well-formed, yes. But sending retries every second on failure? I coulda sworn the RFC recommended a poll interval of at least 6sec...(but I could be wrong. might'n't've been the RFC - but somebody somewhere reccommends a much higher number for a retry interval, it even says so in the article). It may follow the letter of the law but not the spirit, if I may borrow a cliche.

      > Isn't hardcoding a default address good design rather than leaving an uninitialized variable?

      Lesser of two evils? Or possibly greater - if they'd left it unitialized, the damn thing wouldn'ta worked and it wouldn't make it to market before it got checked.

      The worst part is the fact that they coded it *hard* - not just default-valued it, they coded it so you couldn't change it, and that's ludicrous for a system that's depending on resources it doesn't have control over.

      Really, I think "quality assurance" in business-speak means different things to different orgs. I contracted once at a company that had a multipart QA system - some folks went over design specs, some went over code, some did blackbox testing of product. Granted it didn't work so well because they had idiots running the whole thing, but the point is, this was poor design that made it to market when it shouldn't have. Maybe it wasn't a "QA-department" issue, but it was some quality that wasn't assured.

      --

      ----
      "I used to listen to Null Device before they sold out."

    17. Re:So who got fired? by Anonymous Coward · · Score: 0

      I hope whoever let this thing be released without following proper testing procedures got canned. I can guarantee you that they got "promoted" and a hefty bonus for their efforts. Never mind the GPL violations

    18. Re:So who got fired? by Nykon · · Score: 1

      You are going on the assumption that they HAVE a test procedure beyond "does it work?"

      kevin

      --
      "It's better to be a pirate then join the Navy"
    19. Re:So who got fired? by Malc · · Score: 4, Insightful

      Not their first simple mistake though. Ask the people behind dyndns.org what they think of the Netgear RT314's (and other products like the RT311????) implementation of the dyndns.org client. Trust me, they have nothing nice to say.

    20. Re:So who got fired? by Anonymous Coward · · Score: 0

      It wasn't wasted bandwidth, it was misdirected bandwidth. Those boxes would have used "some" ntp server, just not necessarily the uWisc server, so the bandwidth would have been used either way.

    21. Re:So who got fired? by NoSuchGuy · · Score: 0

      Also, this kind of makes me think about the useless network activity my XP box (bleh) tries to send out.

      Try XP-AntiSpy

      --
      Grundgesetz * 23. Mai 1949 - 30. November 2007 - http://www.vorratsdatenspeicherung.de/
    22. Re:So who got fired? by zin · · Score: 1

      I can't even imagine all the BW wasted by things like spam and MS based worms. These are malcious, this seems like a simple mistake.

      Probably caused by and overworked programmer who needed to get the product out the door and didn't have time to code the NTP portitions of the firmware correctly. I am sure the QA didn't cover things like checking the NTP code make sure it was robust enough. When I worked at an ISP a few years back you wouldn't believe the DOS attacks I would see on a weekly basis (60-70kpkts/sec). I am sure it sucked, but it's just a mistake and it's fixed now.

      --
      -ZiN-
    23. Re:So who got fired? by Anonymous Coward · · Score: 0

      it was wasted bandwidht.
      becuase it WASNT used.
      it was a waste of UW's bandwidth.

      just because it would of been used somehwere else isnt any condolence to the admins in wisconsin who have to deal with this tremedous amount of waste.

      their perspective. it was a waste. because their employer has to pay for it.

    24. Re:So who got fired? by zenyu · · Score: 1


      Here's the interesting part: at least two of those are 12.* addresses --- cablemodems with attbi.com. So if you want to know who the developer responsible is, it might be a reasonable guess it's whoever lives at those IP addresses! :-)


      Clever, we can all make those our primary NTP servers...

      I'm not one to blame the developer though. Once long ago I wrote usenet and e-mail client that integrated into a larger suite which tracked some business transactions and associated the pertinent (threaded) e-mails with the transaction (The usenet wasn't advertised as such, just another forum from the users PoV). Kinda neat, except I didn't encrypt the passwords because there was someone else looking at rearchitecturing overall security. I documented this and told the CEO, COO and the security guy. Then I left to pursue a graduate degree. Two years later I was talking with someone who had left there (the security guy). They had shipped the product without any security for the passwords except for only allowing the db superuser to read the cleartext passwords. Further they hadn't put in all the proper BSD advert notices in the documentation. I got them to fix the BSD violation with an e-mail, but I never got any follow-up on the password issue.

      The programmer may have made the "Oh, Duh!" mistakes of not including back-off and not using DNS, but the fixed IP may have been well documented as needing changing once they had their NTP servers up and running...

    25. Re:So who got fired? by abhisarda · · Score: 1

      I hope somebody really got fired for this. 100 Mbits/sec is no joke.

      I own one of the wireless netgear routers(MR814v2) and I checked his website to see if it was listed and it only mentions MR814 there. Just to be sure, I did mail this guy to clarify it.
      My router does not have a provison to change the date and time( it still shows Jan 1, 03). And even after the firmware upgrade, I cannot update the date.

      With this being such a serious problem, you would have expected Netgear to have put up a notification section on the index page of their website. Maybe they don't want additional bad publicity. More details here(I hope somebody really got fired for this. 100 Mbits/sec is no joke.
      ---
      Otherwise, the card and router work fine.

    26. Re:So who got fired? by Anonymous Coward · · Score: 0

      are you insane?
      this mistake added up to 150 megabits of traffic per second

      that i not a little mistake.

      and the titanic was just a little boat accident.

    27. Re:So who got fired? by orpheus2000 · · Score: 2, Informative

      Well, it's not that bad, most of what XP churns out are NetBIOS broadcasts and other non-routable packets. Makes your LAN a bit noisy, but if you've got your own private subnet (a must for broadband), turn off automatic update checking, it stays pretty quiet on the other side of the router.

    28. Re:So who got fired? by Anonymous Coward · · Score: 0

      Expecting a public service to handle 100 MBits is ridiculous. It was an erroneous mistake by netgear and there should be severe reprecusions.

      I don't understand what the big deal is. Slashdot expects a public service to handle 100 Mbits everytime they link to an article.

    29. Re:So who got fired? by Darby · · Score: 1

      Now I know Netgear is a pretty big outfit, but there are LOTS of companies like that out there, and these little mistakes can add up.

      Maybe they honestly didn't think they'd sell more than a couple hundred of these?

    30. Re:So who got fired? by Stephen+Samuel · · Score: 2, Insightful
      Usually, someone should say "isn't hardcoding one single IP address for a service a bad design idea?"

      They didn't hardcode just one address. They hardcoded a bunch of them but, by the time UWisc figured out what was happening, they were the only one of the public servers left standing (at least, at the original IP address). BTW: {,X}NTPD doesn't support DNS names for all parts of it's config file, either.

      In other words, NetGear managed to DOS a number of public NTP servers out of existence.

      The problem here really isn't one of hardcoding a single IP address. It's a problem of taking a shortcut to RFCs and other protocol documentation and not seriously considering the long term consequences. And it's not likely to be caught in a normal code review because the problem looks like the result of a reasonably high-level design trade off. (hard-coded ping times, no DNS and fixed source port all smell of trying to delete "unnecessary" code from the PROM).

      This is rather like a littering problem: "It's just one candy wrapper" seems harmless, until you multiply it by 300,000 people using the same road daily and the 2 year+ lifetime of some plasticised wrappers. Similarly, "It's just one packet a second" sounds harmless until you consider the effects of a 1 Million unit product run.

      (BTW: I'm guessing that UWM's most recent NTP spike was when the power came back on in NewYork and Ontario last week).

      --
      Free Software: Like love, it grows best when given away.
    31. Re:So who got fired? by Anonymous Coward · · Score: 0

      It retries once per second, ad infinitum, to a globally routable address when it *doesn't* get a reply. That's brain-damaged. Any halfway intelligent network programmer would have put in a backoff algorithm at the very least. But that's really only one way this thing was broken - it's like a textbook example of what not to do.

      There are way too many Windows-educated twits writing network code out there, and the packet makeup of the Internet these days really shows it. Remember the survey of DNS root server traffic a while back? A large proportion of what's on the wire these days is useless crap even *before* you get to the well-formed spam.

    32. Re:So who got fired? by Anonymous Coward · · Score: 0

      Then why did they produce over 700,000? Tax write-off?

    33. Re:So who got fired? by Honig+the+Apothecary · · Score: 1
      A code review would hopefully catch the "hey, we're only using *one single time server for all our hardware* and the *hey, there's no way of configuring this short of patching the firmware* parts. Maybe the address part was overlookable, but the other bits?

      RTFA! They do mention that there were more than one time server in the list of time servers that the code checked. But the one at UofW-Madison was the last one on that list that was still active.

      But that said, having this hardcoded and not having it listed as a changeable variable somewhere in under the advanced catigory of the router config is pretty stupid.

      I understand why they did it. But it was a pretty crappy design decision. If Netgear was thinking, they would have setup something like time.windows.com on their domain. Or hell, hardcode time.windows.com in the code. :-)

      Honig

    34. Re:So who got fired? by Anonymous Coward · · Score: 0

      Think that's bad? Add up the BW wasted by the open sourcers trolling against MS..

    35. Re:So who got fired? by monkeydo · · Score: 1
      Hrm.. Did you RTFA? ICSA found the flaw in their testing, why didn't Netgear find it?

      From the article:
      While searching the web for background information on Netgear products' acclaimed NTP support, I came across the following quote (from ICSA Labs Firewall Lab Report on the NETGEAR FR114P):

      The Netgear FR114P relied on a separate NTP-based time source to set the current date and time, as it did not have an internal battery and clock. The product is hard-coded with specific NTP time sources that are accessible through the public Internet. Even after configuring the product to access a specific NTP server, the product still attempted to access its hard-coded NTP time sources, while simultaneously accessing the time source specified
      --
      Si vis pacem, para bellum
      The only thing more annoying than a Libertarian is an (un|mis)informed Libertarian
    36. Re:So who got fired? by LiquidCoooled · · Score: 1

      The testing for certification came back reporting the issue.

      They had this to say:
      The Netgear FR114P relied on a separate NTP-based time source to set the current date and time, as it did not have an internal battery and clock. The product is hard-coded with specific NTP time sources that are accessible through the public Internet. Even after configuring the product to access a specific NTP server, the product still attempted to access its hard-coded NTP time sources, while simultaneously accessing the time source specified

      They still managed to get it out of the door.

      --
      liqbase :: faster than paper
    37. Re:So who got fired? by Solarbeat · · Score: 1

      Time to get the RIAA to request subpeonas to find out!

    38. Re:So who got fired? by pongo000 · · Score: 1

      Nah, they were probably just using the ATTBI upstream routers to test with. It's a good place to find an open NTP port on most cable systems.

    39. Re:So who got fired? by operagost · · Score: 1

      They didn't DOS the other servers! They weren't at those IPs anymore in the first place. The list was out of date. Not only that, but it had two publicly nonroutable IP addresses in it, obviously left over from testing.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    40. Re:So who got fired? by rossifer · · Score: 1

      A testing organization should have audit tools that can find things like this. Literals in code is a *bad* idea and exceptions to the rule should be carefully scrutinized and explained in the code documentation.

      Some literals, like "", 0, 1, and sometimes -1 are pretty much unavoidable, but for the most part, you shouldn't find numberic or string literals just lying around in source code.

      Ignore the rule for test code (your audit software should be able to evaluate the "test" exception to the rule automatically, using the same method to discriminate between test code and real code that you do, whether by method name, class name, directory, whatever).

      Now, you as a tester shouldn't necessarily be personally responsible for enforcing this rule, but your testing organization most definitely should be. These tools are dirt cheap for the increased confidence in quality they provide.

      Some examples include JTest, TogetherSoft (now Borland), there's a bunch of free tools that are less capable than JTest and several other commercial tools that are bigger/more complete.

      Regards,
      Ross

    41. Re:So who got fired? by Halcy0n · · Score: 1

      Yes, it is a great waste of bandwidth. I don't think anyone can deny that fact, but atleast Netgear seems to be willing to work with them to resolve the problem. They could have just turned their head the other way and not admitted that there was a problem. Instead they are working to come to an agreeable solution with the University of Wisconsin, which is a step in the right direction I believe. I'm not saying that this mistake is not a bad thing, but atleast they are trying to resolve it.

      --
      Mark Loeser
    42. Re:So who got fired? by Darby · · Score: 1

      Then why did they produce over 700,000? Tax write-off?

      Maybe.
      My guess was that demand picked up, but they had already finished doing the code reviews and QA and stuff.

    43. Re:So who got fired? by pjotrb123 · · Score: 1

      300mbit/s out

      It seems that geekhosting.nl isn't nearly as capable.
      Have them move their stuff to your old ISP ;-)

      --
      I liked my next sig a lot better
    44. Re:So who got fired? by Anonymous Coward · · Score: 0

      A test case can only tell you whether the value of the constant is correct, not how it was represented in the source. What you're talking about is not testing but code review, and it should happen before the code even gets to QA.

    45. Re:So who got fired? by rossifer · · Score: 1

      Auditing is very different from a code review. Code reviews are done by people, once or twice or at most three times. Auditing can be done during each build on a developer's machine or if that's too much of a PITA, at a minimum as a part of the nightly build or possibly the version control checkin script.

      I'm talking about automated code review, done by a tool that checks code for various conditions that it knows how to detect.

      This is not a person or group of people going over source code in an attempt to improve the quality of that code. This is a program checking to make sure that your inheritance tree is never deeper than five, that all files have a conventions-compliant preamble at the start, that the cyclomatic complexity of every method is below an acceptable measure (8), that other measures of method and class complexity are below acceptable measures, and that there are no string or numeric literals in the code except for "", 1, 0, or -1.

      Among other things. And doing all of that in a few minutes at most.

      JTest can examine your code for several hundred conditions and you can add more once you understand how to write/modify a JTest template. It's pretty amazing to see all of the crap that you thought you could get away with that these tools can catch for you.

      Regards,
      Ross

    46. Re:So who got fired? by NulDevice · · Score: 1

      I did in fact RTFA, but I misspoke. I shoulda said a "one single *working* time server..."

      It's another one of those cases where somebody shoulda probably checked - if you're relying on another party's resources, you'd better be sure those resources are still there...

      --

      ----
      "I used to listen to Null Device before they sold out."

  5. Poor uWisc by mobiGeek · · Score: 4, Funny
    First the NTP flood.


    Now the /. effect.

    --

    ...Beware the IDEs of Microsoft...

    1. Re:Poor UWisc by mrm677 · · Score: 1

      UWisc was just named the #2 party school in the nation. I wouldn't feel so sorry for them!

    2. Re:Poor UWisc by h2oliu · · Score: 1

      In related news, their e-mail servers were down for a day or so due to the Sobig Virus. Apparently over 2200 machines were infected.

      --
      Ok, I give up, why you?
    3. Re:Poor UWisc by NulDevice · · Score: 2, Funny

      You should see how the UW sysadmins drink. That explains a lot about the ranking.

      --

      ----
      "I used to listen to Null Device before they sold out."

    4. Re:Poor UWisc by jamesbrown1000 · · Score: 1

      for the love of God, don't let it be The Union!

      --
      Mindy: "Well...desserts aren't always right." Homer: "But they're so sweet!"
    5. Re:Poor uWisc by Shalda · · Score: 1

      Somehow, I suspect the computer science department of a Big-10 university can handle /.

    6. Re:Poor UWisc by Anonymous Coward · · Score: 0

      the slashdotting, thats a tiny blip for them

      they have a more bandwidth than you can ever imagine.

      the reason the DOS was utilizing 150 megabits of bandwidth, was because they HAVE THE MUCH bandwidth

    7. Re:Poor uWisc by nackrm · · Score: 1

      What about uWisc - Eau Claire? By the looks of things we're going to get some of the slack off of this little incident. Our service comes right up the line from Madison, and usually their problems kick our ass. We had enough problems last year with Kazza updates that used random ports and packet signatures that were hard to throttle down. At times I wasn't even able to connect to servers down the hill from upper campus. Then I just hooked up my modem and dialed into some servers, so I could at least check my email and do my school work. The people at Computing and Network Services weren't much of any help. But I did get some tips on getting past our dl quotas. It was a rough year for cs majors. I just hope that this year will be much better. And I also hope we don't end up having to take in this traffic, cuz we also happen to pay for it through our tuition (which has gone up enough already).

      --

      Be a man! View at -1
      acm.cs.uwec.edu
  6. Bad form in general by Hayzeus · · Score: 4, Insightful
    Highlights how not to code embedded devices

    Or any other kind of software for that matter.

  7. Now... by Scalli0n · · Score: 2, Funny

    SCO claims that the offending code was copied from their kernel and most definitely MUST be paid for, including a $699 license fee for all people on planet earth owning any model netgear router.

    --
    Sig & Below
    Yuck Fou
    1. Re:Now... by rusty0101 · · Score: 1

      What do you mean netgear router? SCO will want that from any Netgear device including Access Points, Switches, Hubs, and any of the various nics. After all with minimal additional hardware even those devices that are not already infringing can be made to participate in an infringing product.

      -Rusty

      --
      You never know...
    2. Re:Now... by tsetem · · Score: 1

      Seriously, how would that play out?

      If Netgear lifted code from Linux, and SCO is basically saying they own & want royalties from Linux, then couldn't they ask for royalties for any code that was once part of the Linux kernel? (Think userland drivers that were once in the kernel)

      Boy, Just because code touched the kernel, would mean that SCO would/could own that code too. Hope SCO doesn't get any ideas about that...

    3. Re:Now... by Anonymous Coward · · Score: 0

      YES! Score 0, Funny!

      I have truly outdone myself this time! Mods wasted 3 points on this post! MUAHAHAHA!

  8. I did that to myself once by eschasi · · Score: 5, Funny

    I did that to myself once. It was a piece of software that went to comp.sources.unix (or something similar) and was default-configured to send error mail to an alias that pointed to me. A patch was released very shortly afterwards.

    1. Re:I did that to myself once by ccwaterz · · Score: 1

      I got a better one, sans any coding:

      A few years ago I set up a network monitoring system (WhatsUp) and decided it would be useful to send emails to my cell phone.

      I don't remember the exact details but the first night it kicked in it sent a flood of roughly 9000 messages.

      That was a customer service call to remember. Imagine a AT&T rep going though the text message "help script" as I'm trying to explain that all those messages are queued up on their server.

      I was happy I payed a flat rate on the messaging service...

    2. Re:I did that to myself once by kkhawi · · Score: 1

      Right now, I am running a SSH server on my Linux box so I can
      log in to it from anywhere. Initially, everytime PPP died, it sent
      an e-mail to my yahoo account. But I decided to experiment
      and routed it to my cellphone; not too bad, I get about 3-5 messages
      a day. It is even better now that I have made the IP the subject on
      the message, no need to read the body :-)

      I am still experimenting with ways to shutdown the machine via phone;
      Probably an e-mail message sent to a special user shutdown@localhost
      for example. I am still designing the authentication scheme.

    3. Re:I did that to myself once by multipartmixed · · Score: 1

      Just get another phone which can do SMS over the serial port (e.g. Nokia 7190).

      Authentication problem is solved, check the originating phone number.. well, as long as you trust the integrity of your provider's SMS infrastructure.

      --

      Do daemons dream of electric sleep()?
    4. Re:I did that to myself once by Sabalon · · Score: 1

      Did something similar once...had my e-mail (from and subject) come to my text pager. I was in a hurry to leave because I had to drive my wife to her school 1.5 hours away. On the way there something went wrong with my quickly implemented code, and a mail loop developed. Every few seconds the pager was going off. By the time we got to the school and I jacked in, I had about 12000 message from MAILER-DAEMON. Fortunatly it was dialing out over a modem to send the message and if the pager wasn't on, the message just went into the air.

  9. If they did it to my NTP server... by lightspawn · · Score: 5, Funny

    I'd just send the wrong time back to netgear routers. I bet they wouldn't try that again.

    1. Re:If they did it to my NTP server... by Ralph+Wiggam · · Score: 1

      An impropperly formatted response, like "2/30/2003", would probably get people's attention.

      -B

    2. Re:If they did it to my NTP server... by gordon_schumway · · Score: 3, Informative

      An impropperly formatted response, like "2/30/2003", would probably get people's attention.

      From RFC 958: NTP timestamps are represented as a 64-bit fixed-point number, in seconds relative to 0000 UT on 1 January 1900.

      --

      Ha! I kill me!

    3. Re:If they did it to my NTP server... by charon_on_acheron · · Score: 3, Funny

      Right. So just figure out what number represents how many seconds would add up to Febuary 30, 2003. Basically, it would be the same value as March 2, 2003, but you have to remember to set the evil bit. That'll do it every time.

    4. Re:If they did it to my NTP server... by miruku · · Score: 1

      yes? is "2/30/2003" not an improperly formatted response then?

      --
      MilkMiruku
    5. Re:If they did it to my NTP server... by Anonymous Coward · · Score: 0

      You don't send mm/dd/yyyy, you just send a 64-bit number in units of 2^-32 s. There are NTP fields used to signal errors, but all date and time values are valid (albeit values that predate the NTP RFC aren't very plausible).

    6. Re:If they did it to my NTP server... by billstewart · · Score: 1
      It's fun to do that just to tweak them, but that's been accomplished by now, and won't solve the real problem, which is getting all those routers to leave UWisc alone :-) There are several different categories of these routers out there, though:
      • Routers where the owner is actually using the time server functions to set their PCs' clock. If you hand them a really wrong time, such as Year 1900 or 1980 or 2036, they'll notice something's wrong and probably contact support or read the FAQ that tells them to update their router, and you all win.
      • Routers where the owner isn't using the time server features to set their PCs' clocks, so the router may have some weird timestamps in the log files if anybody checks, but probably nobody does. You don't totally win, but there's no damage here. It does have the advantage that if you give the router an answer to it's query, it'll slow down and only check occasionally.
      • Broken routers that don't slow down just because you gave them an answer. Might as well give them the wrong time too, in case anybody ever notices.
      --

      Bill Stewart
      New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    7. Re:If they did it to my NTP server... by DunbarTheInept · · Score: 1

      You don't specify the month and day. Just the number of seconds since 1970. It's up to the client to decode that into a date if it has a need to. So it won't know the date as Feb 30, 2003. It will know the date as: 1046649600 seconds since the start of 1970. (roughly. I may have counted the leap-years wrong there), and thus calculate that as being March 2.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    8. Re:If they did it to my NTP server... by LiquidCoooled · · Score: 1

      Bill,
      In response to your observations,
      Broken routers that don't slow down just because you gave them an answer. Might as well give them the wrong time too, in case anybody ever notices.
      I see your philosophy, but giving them the wrong time is identical to giving them the right time.
      They both require a packet to be sent back, so if your going to bother sending anything at all, why bother coding and maintaining a code tree designed to give incorrect results?

      --
      liqbase :: faster than paper
    9. Re:If they did it to my NTP server... by billstewart · · Score: 1

      The main reason you might want to give them wrong answers is that if a human is using the time, a (very) wrong answer is more likely to be noticed than a correct answer, which means that maybe the thing will get fixed. On the other hand, if it's not slowing down when you give it an response, the probable cause was that the response is getting blocked somewhere and never received, so it probably doesn't matter what you tell it.

      --

      Bill Stewart
      New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    10. Re:If they did it to my NTP server... by LiquidCoooled · · Score: 1

      Good point bill :)

      If only the users would situp and take notice about things. Not just with the timestamp, but with all updates.
      They have already brought out a firmware update for this, but yet again, as with Blaster and Slammer etc nothing gets done about it.
      I do hope they can get this problem sorted however, because whilst this time its a university with a fat pipe, it could just as eaasily be another more sensitive address.

      --
      liqbase :: faster than paper
    11. Re:If they did it to my NTP server... by miruku · · Score: 1

      You don't specify the month and day. Just the number of seconds since 1970

      well, yes. thats why i said "improperly formatted response", because its still wrong.

      --
      MilkMiruku
    12. Re:If they did it to my NTP server... by DunbarTheInept · · Score: 1

      But the wrongness is entirely on the part of the client. Nothing the sever can do distinguises Feb 30th from March 2nd. They both result in exactly the same number being returned.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    13. Re:If they did it to my NTP server... by miruku · · Score: 1

      sorry, i was meaning that the string "30/2/2003" is not a valid unix timecode, so i guess both our points stand ;)

      --
      MilkMiruku
  10. That reminds me.... by renehollan · · Score: 0, Offtopic

    I had gotten permission to sync my Linux boxen at home from a particular NTP server. I have since moved, and have not yet configured a closer server, sepite once again being online 24/7. The poor admin of my time source is probably wondering about the strange IP address requesting time. Gotta fix that.

    --
    You could've hired me.
  11. Hasn't /. learned? by ndogg · · Score: 4, Funny

    It's not nice to kick someone when they're down.

    --
    // file: mice.h
    #include "frickin_lasers.h"
    1. Re:Hasn't /. learned? by Anonymous Coward · · Score: 0

      It's not like they didn't ask for it when they posted this article.

  12. In other news at the University... by BMonger · · Score: 4, Funny

    "Quick! Block port 80!"

    1. Re:In other news at the University... by NulDevice · · Score: 1

      To mkae matters even more fun, NACHI (or however that's spelled) ran rampant on campus today and crippled a few major subnets by DOS'ing the routers.

      Damn grad students with their infected laptops.

      --

      ----
      "I used to listen to Null Device before they sold out."

  13. I wonder what NetGear's liability is. by Jammer@CMH · · Score: 5, Interesting

    Were this a Haxor attack, there would be criminal liability. I'm willing to believe that it was a simple mistake, with no criminal intent, but would NetGear be liable civilly?

    1. Re:I wonder what NetGear's liability is. by HBI · · Score: 5, Insightful

      Of course there is liability - liability means that 'is Party X responsible for the damage'. Netgear quite clearly was responsible for the damage. Even if they allege negligence on the part of their employee, it hardly matters: Netgear had a duty to assure that the software would not cause material harm to others. This is a classic product liability case, far as I can see.

      As for the damages, those are somewhat vague. Sure, maybe they could be made to pay for the bandwidth used. The big hit would probably be punitive damages unrelated to the actual loss.

      This would be a fun case and I would encourage them to sue. So many frivolous lawsuits floating around - this one would actually have some merit.

      --
      HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
    2. Re:I wonder what NetGear's liability is. by seanadams.com · · Score: 4, Interesting

      They probably would be liable. What surprised me was that the article made no mention of the financial impact of the flood... are the guys who run the network so far removed from the guys who pay the bills that they have no idea, or do the universities get such sweet deals on bandwidth that it doesn't matter?

      I mean, we're talking 150+ Mbps here, for months on end. That's $15K/mo in bandwidth, assuming they have a really good deal and pay only $100/Mbps/mo.

    3. Re:I wonder what NetGear's liability is. by ShortSpecialBus · · Score: 5, Informative

      We are discussing several options with NetGear. I can't really go into them at the moment, but NetGear has been VERY cooperative throughout this whole thing.

      --
      //FIXME: Bad .sig
    4. Re:I wonder what NetGear's liability is. by barfomar · · Score: 5, Insightful
      Rather than enrichen the lawyers, Netgear should just donate cash and appropriate equipment to the University.

      It would probably be deductable, passing some of the cost on to we taxpayers; but would sit alot better with public perceptions of the company.

      Set up a few CS scholarships or funding a chair at the University would help.

      They could turn it into a publicity coup and end up paying out less in the long run (and screw the lawyers too). Some (not all) insurance companies have finally discovered that it's usually cheaper to negotiate with the plaintiff right away, avoiding all of the sabre rattling and lopping off a third (or more) of the total probable cost.

      Litigation is rarely the best answer.

    5. Re:I wonder what NetGear's liability is. by Anonymous Coward · · Score: 0

      For something like a University, and in that much bulk, you're probably talking more like $5k CDN for an 100 mbits unlimited line.

      Or at least I *hope* that's what they're paying, because it's what my ISP pays.

    6. Re:I wonder what NetGear's liability is. by HBI · · Score: 2, Interesting

      Dude I used to settle liability claims (PD and BI) - mostly bus accidents and truck mishaps for companies like JB Hunt and Schneider National.

      Of course litigation isn't the best answer, but when one party tries to mitigate damages inappropriately, it is the _only_ solution. I doubt Netgear/Bay would offer sufficient compensation in this case. As for judging how much it was worth, i'd have to see a lot more information but it's probably worth more than a couple switches or 10 computers.

      --
      HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
    7. Re:I wonder what NetGear's liability is. by Grishnakh · · Score: 1

      No, litigation is usually the best answer, because the party at fault is usually a sheister that doesn't want to take responsibility for their actions, and has to be forced to by the courts.

      If so many people weren't assholes trying to screw everyone else in their quest for power, we wouldn't need so much litigation.

    8. Re:I wonder what NetGear's liability is. by Nucleon500 · · Score: 2, Insightful
      This would be a fun case and I would encourage them to sue. So many frivolous lawsuits floating around - this one would actually have some merit.

      I disagree. Netgear is obviously liable, but just because they could be sued doesn't mean they should be. There's a fine line between excercising your rights over others and being an ass, one that I think is crossed way too often. In this case, as you say, the actual damages (bandwidth) are vague. More importantly, Netgear and UWisc got together and are fixing the problem. Considering that this is (now) a very public story, Netgear won't want to further damage it's reputation, and I'm sure they'll donate and hardware and bandwidth necessary to fix the problem. If they had just ignored it, a suit would be justified, but at this point, litigation won't solve anything. It'll just make Netgear look bad, which will make them angry, and start a conflict that only lawyers will benefit from.

    9. Re:I wonder what NetGear's liability is. by Anonymous Coward · · Score: 0

      And it is probably significantly mitigated, because it sounds like they have three connections to the outside, they probably act as a backbone to others.

    10. Re:I wonder what NetGear's liability is. by michael_cain · · Score: 1
      NetGear has been VERY cooperative throughout this whole thing
      I am NOT surprised that they have been cooperative. This appears to be a very clear case of negligence on NetGear's part doing significant injury to UW. IANAL, but have dealt with too many in the past, and this looks like a case where UW would have a very good chance of getting an immediate injunction against NetGear to stop current sales, and a good chance of forcing NetGear to track down and repair ALL of the defective product as an outcome of a trial.

      I know of a case where a vendor of defective cable television boxes picked up the cost of the visits to customers' houses to replace 150,000 boxes rather than go to court at a cost of about $40 per visit. The cost to find and upgrade 700,000 deployed devices makes paying UW for bandwidth, some router capacity, and a few servers look pretty cheap.

    11. Re:I wonder what NetGear's liability is. by Zebbers · · Score: 1

      funding a chair at the University would help.


      geez, didn't know their uni was that bad off. That makes me feel better about mine ;)

    12. Re:I wonder what NetGear's liability is. by Atomizer · · Score: 1

      Isn't that exactly the point of the poster? If Netgear throws some switches, and cool gear at the university for thanks, then maybe they won't even bother going to court to sue for damages. Seems like it would be worth the effort for Netgear, cosidering it would be cheap, and also great publicity. Even if they end up suing for damages, Netgear is still OK, because they look like nice guys willing to correct their mistakes.

    13. Re:I wonder what NetGear's liability is. by rhizome · · Score: 1

      They could turn it into a publicity coup and end up paying out less in the long run (and screw the lawyers too).

      Nevermind the fact that it casts this egregious case as a bonus for all involved, completely mitigating any deterrent effect. Just settle out of court and maintain an environment where it can happen again.

      "Liability, schmiability. Nobody admits wrongdoing!"

      --
      When I was a kid, we only had one Darth.
    14. Re:I wonder what NetGear's liability is. by zimage · · Score: 5, Informative

      according to a post on an ntp.org mailing list, it's costing $266 per day.

    15. Re:I wonder what NetGear's liability is. by suwain_2 · · Score: 1

      When you buy in huge quantities, you can get really sweet deals. Cogent can be had for $10/Mbps, $30/Mbps if you're reselling (ISP / hosting). Granted, Cogent's "cheap" bandwidth, but a lot of reputable places can be had for $50/Mbps or so if you're buying huge quantities.

      --
      ________________________________________________
      suwain_2 :: quality slashdot p
    16. Re:I wonder what NetGear's liability is. by Anonymous Coward · · Score: 0

      "Were this a Haxor attack, there would be criminal liability. I'm willing to believe that it was a simple mistake, with no criminal intent, but would NetGear be liable civilly?"

      No way, MS had wasn't the vendor that commited the error, therefore it's allowed to dismiss it as an accident.

  14. Now did NetGear get permission by eaddict · · Score: 3, Interesting

    to hardcode an address into thier systems? Do you need permission? There was a law a few years ago about 'deep-linking' and even linking... isn't getting the time somewhat the same thing?

    --
    "If you are on fire you can just stop, drop, and roll. If you fall into Lava you are just dead." - my 5yr old daughter
    1. Re:Now did NetGear get permission by jenkin+sear · · Score: 5, Informative

      Not in this case- it's a public time server. If it wasn't, they'd be able to just block inbound UDP for the ntp port at the firewall.

      Check out the NTPd man pages- I believe this server is a second echelon mirror.

      --
      What a strange bird is the pelican, his beak can hold more than his belly can.
    2. Re:Now did NetGear get permission by mahdi13 · · Score: 2, Funny

      Check out the NTPd man pages- I believe this server is a second echelon mirror.

      Didn't you mean to say stratum?
      Unless NTP is really a cover up to a top secret government information collection service =)
      ...now that I think about it...
      Where's my tin foil hat?

      --
      "Some things have to be believed to be seen." - Ralph Hodgson
    3. Re:Now did NetGear get permission by cjsnell · · Score: 1


      Permission? Chances are, the SNTP client was coded by a programmer at Netgear basically working on his own. If their QA team looked at the code at all, I doubt it was for very long. Consider all the different devices that Netgear manufactures. Most of these will have individual firmware codebases. I doubt that a given programmer is responsible for only one subset of code for a single product and I seriously doubt that, once a firmware release is considered stable, they go back and review it for problems like this.

    4. Re:Now did NetGear get permission by jenkin+sear · · Score: 1

      you're absolutely right. I should rtfm before I tell somebody else to...

      --
      What a strange bird is the pelican, his beak can hold more than his belly can.
    5. Re:Now did NetGear get permission by God!+Awful+2 · · Score: 1

      This is exactly why people shouldn't run public services for free.

      How come no one is complaining about the lack of security in NTP?

      -a

    6. Re:Now did NetGear get permission by Anonymous Coward · · Score: 0

      didn't you rtfa the problem with bloking the traffic is it just makes the routers send more far better to place fast ntp servers at the network edge to shut the netgear routers up

  15. Analysis Tools used in this article.. by joeldg · · Score: 4, Interesting

    Wow, that list of Analysis Tools used for tracking this down had a bunch that I was not familiar with.

    RRGrapher, FlowScan and Cflow being ones I have never messed with..

    Cool.. new tools to play with!

  16. Delicious irony by ryanvm · · Score: 4, Funny

    I love the irony of trying to read an article about a DoS from a site that's experiencing one because of the article. Yummy.

  17. Err why ? by Archfeld · · Score: 3, Insightful

    why does a router need to sync time anyways ??
    especially a home router....sounds like another port open for someone to hack at for no real gain....

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
    1. Re:Err why ? by NetJunkie · · Score: 4, Insightful

      Logging. You want your log files to have the right time. I've used my router log files many times.

    2. Re:Err why ? by syle · · Score: 1

      Logging timestamps?

      --

      /syle

    3. Re:Err why ? by Anonymous Coward · · Score: 1, Funny

      do you have any idea how ports and routers work?

    4. Re:Err why ? by afidel · · Score: 1

      DHCP lease durations? Acting as a NTP cache so you can point your internal PC's to the router to get time? Getting the date so the webserver can tell you to check for updates? All of those and more can be done if the device autoconfigures itself with current date and time on bootup.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    5. Re:Err why ? by rusty0101 · · Score: 4, Interesting

      Routers tend to log activities such as access, configuration changes, firewall violation detection, etc. and it is often handy to know when that event occured.

      Home centric routers do not tend to have their clocks set before shipping as there is no assurance that a battery keeping that clock powered will be doing so ver the entire span of time from manufacture to customer plugging it in. Even if it did the drift involved would give some inaccuracy as well.

      There are two correct solutions. One is that Netgear should operate their own time server and hard code that server as a secondary or fallback time server. The primary time server should be aquired from the internet service provider when they get their network ip address via dhcp.

      -Rusty

      --
      You never know...
    6. Re:Err why ? by Trigun · · Score: 1

      There are two correct solutions. One is that Netgear should operate their own time server and hard code that server as a secondary or fallback time server.

      Did you read the damage that this little messup did? It saturated a 100Mbit pipe. There's no way Netgear is going to pull that stunt willingly with their own bandwidth.

      I do agree with the second one though. As long as the ISP's actually start providing ntp as part of their DHCP leases. Mine never bothered.

    7. Re:Err why ? by gordon_schumway · · Score: 2

      There's no way Netgear is going to pull that stunt willingly with their own bandwidth.

      RTWFA. This is exactly what Netgear did.

      --

      Ha! I kill me!

    8. Re:Err why ? by Anonymous Coward · · Score: 0

      Do you? A router will function fine without this. NTP is great to have for timestamps in the logs, sure, but it definately isn't needed for a router to function.

      And what the hell do ports have to do with it?

      Now go home kid, school starts soon.

    9. Re:Err why ? by Loosewire · · Score: 1

      It only saturated the pipe beacuse they were working at 1 second retry intervals if the server was unavailable.

      --
      Slashdot - The one stop shop for procrastination
    10. Re:Err why ? by jmac880n · · Score: 2, Insightful

      In addition to needing accurate timestamps for logging, routers are very convenient NTP servers.

      Rather than having your NTP packets pass through the router, have them stop AT the router, and have the router poll for accurate time. This is FAR less overhead for a large subnet (think hundreds of hosts).

      Of course, the router SHOULD be responsibly configured to poll a willing timesource.

    11. Re:Err why ? by confused+one · · Score: 1

      Read the analysis at wisc.edu. The netgear routers don't have a clock or battery backup. They MUST go out to a timeserver when booted, to find out what the time is.

    12. Re:Err why ? by rusty0101 · · Score: 1

      I had not read the article at that time, have since.

      I am familiar with similar routers, and had indicated that a clock with a battery in the router would be most likely inappropriate. As a result yes they do need to get the time from some source if they are going to do logging of some sort.

      Most of the routers that I have delt with that do not have battery backed up clocks function like the original PC did without a battery powered clock, and use a date and time that is specific to the manufacturer (ex Cisco devices use March 1 1993). As most of these devices are behind a firewall, that I do not manage, I do not know if they are trying to use SNTP to access an outside time server or not. We usually configure these with an internal time server and require authentication (not simple).

      There is a clock of some sort in the router otherwise it would not know to poll again either every second (when it is not getting a response) or every period (ranges from ten seconds to several minutes) after a successful poll/response.

      The fact that the polls even during successful responses come as frequently as 1 min or less suggests to me that the clock is highly inaccurate, or unrelaible. (not the same thing)

      -Rusty

      --
      You never know...
    13. Re:Err why ? by confused+one · · Score: 1
      Just wanted to point out that they didn't have a battery backup or clock.

      It would be important that the routers verify the time for the sake of logs and packet filtering. So, I'd expect it to update from somewhere. I understand it could extract the time from the DHCP handshake process (assuming the server's clock is correct).

      Most microcontrollers (and the Pentiums) have a built in timer/counter. It's easy to simulate a clock by refering to a known time, the count at that time, and the current count. I do this in my code on Windows machines because it's more reliable and accurate. See QueryPerformanceCounter()

    14. Re:Err why ? by Archfeld · · Score: 1

      I can see that maybe but if your system time is off wouldn't you want your router time to agree with your local time vs outside time ?

      --
      errr....umm...*whooosh* *whoosh* Is this thing on ?
    15. Re:Err why ? by Archfeld · · Score: 1

      I understand some of the uses, I just don't see the home user having a lot of need for it...
      My dhcp lease duration don't need to be that accurate, nor do I need to be with 14 ms's of NIST for home usage. I can't argue the need at a business level so I guess I am just debating semantics in a echo chamber :)

      --
      errr....umm...*whooosh* *whoosh* Is this thing on ?
    16. Re:Err why ? by Anonymous Coward · · Score: 0

      For a home router, it's doubtful that you'd need such stunningly accurate time. Doing one query a day would probably be more than enough, I mean if the time drifts that bad on these things, they should consider spending an extra 3 cents on a better chip.

    17. Re:Err why ? by Anonymous Coward · · Score: 0

      Your right there is no point to having the exact time. Only need day/month/year -> user can input that and router can count.

      My guess is they simply took a standard linux setup and shoved it onto a standard fpga. Fast turnaround on the money, low cost of production.

      I think most routers today use this method. Its sloppy but hey when you need money spending time is costly.

    18. Re:Err why ? by soramimicake · · Score: 1

      I RTFA and what Netgear did was just set up two names, sure that uses some bandwidth to their DNS server but they can point those name anywhere, directing the SNTP queries to somewhere not on Netgear's network, and thus not use Netgear's own bandwidth...

  18. Indeed by gilesjuk · · Score: 4, Funny

    The C comments in the netgear code were a giveaway, they match those in SCOs code.

    "/* Huge Bodge */"

    "/* Kludge */"

    "/* Magic numbers are cool */"

    1. Re:Indeed by crawling_chaos · · Score: 3, Funny
      You forgot:

      /* Too drunk -- debug later */

      --
      You can only drink 30 or 40 glasses of beer a day, no matter how rich you are.
      -- Colonel Adolphus Busch
  19. How about a verb in that headline? by badboy_tw2002 · · Score: 1

    It took me a few seconds to figure out what was going on there. :)

    1. Re:How about a verb in that headline? by leviramsey · · Score: 2

      "DoS" is the verb...

      Think, McFly, think.

    2. Re:How about a verb in that headline? by Anonymous Coward · · Score: 0

      Expanding the acronym we get:
      "Denial of Service."

      No verbs are present.

      Think harder, McFly.

    3. Re:How about a verb in that headline? by Anonymous Coward · · Score: 0

      Except they've verbed DoS, leveraging the dynamic in English to the max.

  20. Who pays? by Skyshadow · · Score: 1

    Does anyone else think that Netgear owes the UW reparations? Bandwidth costs, time spent by the admins, loss of service, etc. seems like a good place to start... (trying in vain for a good Badger or "When you say Weh-scahn-sen, you said it all" joke, but it just ain't happening today)

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    1. Re:Who pays? by diamondc · · Score: 1

      why? it was a public server, right?

      --
      "I keep looking in the want-ads under 'revolutionary' but there don't seem to be any listings.. "
    2. Re:Who pays? by afidel · · Score: 1

      Netgear doesn't owe them anything more than Slashdot does for linking to the article. When you join this public internet of networks and offer publicly facing services (especially ones which are advertised broadly as being public like a major NTP reflector) you take on the responsibility and liabilty of offering those services and incur the costs at your own risk.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    3. Re:Who pays? by confused+one · · Score: 2, Interesting
      It seems UofW is putting a "redundant fault tolerant server" at the border of their network to handle the traffic. Perhaps, Netgear should compensate them for the cost of the machine and the bandwidth...

      Just a suggestion.

    4. Re:Who pays? by DunbarTheInept · · Score: 1

      Bull. The publicly offered service is not the service actually being used. And Slashdot itself isn't reposnsible for the fact that a lot of slashdot readers click on the link, whereas Netgear IS responsible for the fact that their routers do so entirely on their own without the users doing anything active to make it happen. With slashdot, who clicks on the link and thus initiates the accesssion of a site - a human, who is responsible for the usage. With Netgear who initiates the access of the uwisc time server in question? The firmware program in hardware, with no user triggering the action. That means the human at fault is the programmer of that firmware - who is a Netgear employee.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  21. NTP should be responsibility of network server by jefbed · · Score: 5, Informative

    It is foolish to code code dependencies on servers in firmware. There are two problems that result from this. The first is that specified in the article, the denial of service. The second is the high potential for broken network dependencies if, for example the hardcoded site goes offline or the ip address changes. Technically each site should be running their own ntpd to ease the load on the primary servers. ntp syncronization should not be the job of the router, but instead the job of the network administrator.

    --
    AntiRight, download now!
    1. Re:NTP should be responsibility of network server by chef_raekwon · · Score: 1

      or the ip address changes

      hate to nitpick (or is it knitpick?), but this doesn't matter does it? especially if the code uses the hostname...

      infact, when I was learning about NTP(date) a little while back -- i found a few pages detailing Wisonsin's Uni as a good sync for your time....

      makes one wonder if the guys at Netgear read the same pages...and hardcoded it in ....

      hmmmm/.

      --
      We're like rats, in some experiment! -- George Costanza
    2. Re:NTP should be responsibility of network server by Troed · · Score: 1

      I like time.nist.gov - the ".gov" part makes me believe it has good uptime. There's also a few ".mil" listed in TimeRC (which I use to sync time with).

    3. Re:NTP should be responsibility of network server by silas_moeckel · · Score: 1

      Whats wrong with a router doing NTP all the routers I configure use it and most of them serve it up as well. This was the same argument people made about not puting DHCP on the router again something thats very usefull to have in place. Yes it's a trade off vs centralized management but in the case of an NTP server what do you manage centraly?

      It was bad form for Netgear to use somebody elses NTP server. It would have been more apropriate to have it use the DHCP flag (for those cable modems) for NTP server and use that one if avalible otherwise use some DNS name from netgear.

      --
      No sir I dont like it.
    4. Re:NTP should be responsibility of network server by Ctrl-Z · · Score: 1


      Uptime is not really as important as reliability when it comes to an NTP server. It could have an uptime of 6 years but still have terrible jitter. What you want to do is choose three different time servers, on different networks, but all fairly close to you, networkwise. Your NTP client will figure out which is most reliable and use that one. If one of them goes off the air, or becomes unreliable, you have two backups.

      --
      www.timcoleman.com is a total waste of your time. Never go there.
  22. I hope... by ajiva · · Score: 1

    I hope they fired the guy that wrote the firmware for the routers... And I hope netgear reimbursed the university for its time and network usage.

    1. Re:I hope... by mark_lybarger · · Score: 1

      yep, i know myself i always go completely through the code before i deploy it to the QA folks searching for those //TODO:'s and @todo's. please... people make mistakes. as for the QA folks, well, you can't actually QA 100,000 units for "stress" testing now.

      yes, i do think that netgear should own the uni some $$ for their time/resources.

    2. Re:I hope... by Merk · · Score: 1

      What about the people who should have reviewed it, the people who should have tested it, etc.?

      As you may well be aware, there isn't always time to "do things right" and sometimes one's superiors ship code one knows to be buggy and flawed.

      I currently have oodles of ugly, hard-coded hacks that are flagged to be fixed before the code I'm working on ships, but if I don't get the chance to fix it, what can I do? (P.S. sorry if this sounds defensive, but one of those ugly, hard-coded hacks is a set of hard-coded NTP servers. It was already scheduled to be fixed, but now I'm taking the initiative to bump up the priority)

    3. Re:I hope... by grub · · Score: 1


      I hope they fired the guy that wrote the firmware for the routers..

      They did, he's working at Microsoft now.

      --
      Trolling is a art,
  23. Re:Good followup. by chef_raekwon · · Score: 1

    Can't we just give these guys a break?

    what doesn't kill you, will only make you stronger.

    --
    We're like rats, in some experiment! -- George Costanza
  24. blaster by briancollins · · Score: 2, Funny

    Maybe windowsupdate.com changed their DNS to point to the University of Wisconsin. :)

  25. Ouch! by MarkGriz · · Score: 3, Funny

    I'd hate to be working in Netgear's accounts payable dept. when the bandwidth usage bill arrives.

    --
    Beauty is in the eye of the beerholder.
  26. It's not about just embedded devices... by sczimme · · Score: 5, Insightful


    Highlights how not to code embedded devices

    I think this highlights a "how not to code" idea, period. In 1986, when I was taking a BASIC (boo, hiss) course in high school, I learned that values should be expressed as variables even if the coder does not expect them to change. So instead of using (32 feet/second^2), one should instead declare g once, using whatever units are appropriate, and thereafter refer to g instead of a hardcoded value. If g changes, the coder need only update one line.

    Note: I am not a programmer/coder/developer in any sense of any of the words, so technical nits should remain unpicked; however, if I am completely out in left field, please feel free to point that out.

    --
    I want to drag this out as long as possible. Bring me my protractor.
    1. Re:It's not about just embedded devices... by Bryan+Ischo · · Score: 5, Insightful

      Good point, but irrelevent. Even if you declare a global variable, you still have to hardcode its value. The fact that the IP address only showed up 1 time in their string search of the binary would indicate that they did exactly what you said.

      So you're not in left field, it's just that the developer who wrote the software apparently did exactly what you said, which was not relevent to the mistake at hand, which was more about the faulty implementation of the NTP service, and the fact that it was hardcoded to a single IP address.

    2. Re:It's not about just embedded devices... by tommck · · Score: 5, Funny
      Of course if the gravitational constant changes, we've got bigger problems than updating your high school programming assignments! :-)

      --
      ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
    3. Re:It's not about just embedded devices... by Troed · · Score: 1

      I am a Software Engineer/Software Developer/Consultant/Embedded blabla. Values in code is called "magic numbers" and is frowned upon. They're usually found when doing code reviews and the programmer will have to go back and make them into variables.

      The only "allowed" values tend to be 0 and -1, sometimes 1 also. They have a historical clear meaning, and quite often you won't make the code clearer by substituting them with defines/typedefs/variables.

    4. Re:It's not about just embedded devices... by nomadic · · Score: 1

      If g changes, the coder need only update one line.

      If g changes, god help us all.

    5. Re:It's not about just embedded devices... by watzinaneihm · · Score: 1, Insightful

      Note that he was talking about g, Not G , he even mentioned the units of acceleration. This g changes from place to place and even change at the same place due to a lot of reasons. G on the other hand is taken constant and does not have units of acceleration (accelaration*distance*distance/mass ??)

      --
      .ACMD setaloiv siht gnidaeR
    6. Re:It's not about just embedded devices... by forrestt · · Score: 1
      You're not out in left field...

      ...At least as long as g doesnt change!!!
    7. Re:It's not about just embedded devices... by jeffy124 · · Score: 4, Funny
      that is indeed still the case today. This past spring I was a TA for a freshman programming course, and was instructed to deduct points for those who didnt follow such practices -- pi, hours/day, minutes/hour, etc. On exams, the prof would write "-5 - use of magic numbers."

      oh, and we laughed long and hard at the guy who put down:
      const int SIXTY = 60;
      const int TWENTY_FOUR = 24;
      --
      The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    8. Re:It's not about just embedded devices... by th3axe · · Score: 1

      You're not out in left field, but there is the concept of constants vs. variables in languages. Constants typically are set off in some fashion and they literally cannot change, while variables can change. Using your example, you would declare G as a constant if you were going to stay on planet Earth. You might declare G as a variable if you wanted to move from Earth to a planet with a different gravity. Of course, since 1G is usually seen as a standard unit, you could express the G as a constant and then express the gravity of other planets as x*G to get the gravity in terms of Earth. So, it'd probably be better to declare it as a constant and have variables for the actual gravities. (Even Earth's gravity varies slightly from point to point. I think)

      --
      "It's real and we can touch it, so least we know where we stand." - Jack Burton
    9. Re:It's not about just embedded devices... by jlusk4 · · Score: 1
      I'll see your response and raise you a level of abstraction.

      Moving the data (g in the example given, uwisc's ip addr in the router) to one place in the code "in case it ever needs to be changed" is a Good Thing, and not entirely irrelevant.

      What was missed (and what a lot of developers miss, in my opinion) was: if the data needs to be changed, how is it going to be changed? How do we allow the user to configure this doo-hickey (moon-landing simulator, router)?

      John.

    10. Re:It's not about just embedded devices... by Anonymous Coward · · Score: 0

      Most definitely. Gravitational force varies by the inverse square of the distance between the objects. Even here on earth, with accurate enough tools you could measure the difference from the top of a mountain to the bottom of a canyon. Wouldn't vary much since given the size of the earth a few miles is fairly insignificant.

    11. Re:It's not about just embedded devices... by tommck · · Score: 1
      Ahh... forgot about that. Thanks for the lesson.

      .gis ruoy dereenigne-esrever moor-naelc I

      --
      ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
    12. Re:It's not about just embedded devices... by Anonymous Coward · · Score: 0

      Please tell us what educational institution this is, so we can go to ones that actually teach programming, not "-5, I like to be a cock"

    13. re: it's not about just embedded devices... by ed.han · · Score: 1

      o, come now: changing the gravitational constant of the universe is child's play: just ask q!

      ed

    14. Re:It's not about just embedded devices... by Mryll · · Score: 1


      I could cope with g changing. I'd be much more concerned if G changed... :)

    15. Re:It's not about just embedded devices... by Anonymous Coward · · Score: 0

      Drexel University.

    16. Re:It's not about just embedded devices... by wjeff · · Score: 0

      Actually, IIRC, the Naval Observatory put out a press release a couple of years back stating the new research had shown that G was not constant, but universally decreasing over time.

      --
      my old sig is obsolete, and I haven't come up with a stupid enough new one yet
    17. Re:It's not about just embedded devices... by rherbert · · Score: 1

      You laugh, but on a software project I worked on earlier, we defined things like: const int COMPONENT_SUBSYSTEM_SOMETHINGELSE_60 = 60 Not as useful as it could have been, but if we did indeed have to change that 60, you could just `grep -r COMPONENT_SUBSYSTEM_SOMETHINGELSE_60` and know exactly which ones to change rather than have to sort through ALL of the 60s.

    18. Re:It's not about just embedded devices... by term8or · · Score: 1

      could be worse...
      const int SIXTY = 60.2; const int TWENTY_FOUR = 23;

      --



      "As a writer / novelist you might want to spellcheck your sig. :) " - AC
    19. Re:It's not about just embedded devices... by th3axe · · Score: 1

      Thanks. That's what I thought I remembered from physics, so long ago...

      --
      "It's real and we can touch it, so least we know where we stand." - Jack Burton
    20. Re:It's not about just embedded devices... by cpeterso · · Score: 1


      I think the Interbase/Firebird database that was recently open-sourced had similar constants. I think it was something like:

      #define INTERBASE_128 128
      #define INTERBASE_256 256 ;-)

    21. Re:It's not about just embedded devices... by marvin+tph · · Score: 1
      I learned that values should be expressed as variables even if the coder does not expect them to change.

      It's not unheard of to hardcore values while debugging. Say for example that one wanted to find the problems in the getTime() function. You might go through and comment out alot of the calls from getTime() to other functions, replacing them with values that you knew were correct . For example sendTimeRequest(getNTPServerAddress()) might be replaced with sendTimeRequest("128.105.39.11:23457"). Now suppose that after you had isolated and fixed the problem you forget to reinstate one of those calls. Now you have a piece of software that appears to work except that it always sends requests to the same server+port.

      This might have been caused by a simple mistake and not the really stupid design flaw that declaring the time server as a constant would be.


    22. Re:It's not about just embedded devices... by blob.DK · · Score: 1

      and a lot more fun... depending of course on which way it changes.

    23. Re:It's not about just embedded devices... by Anonymous Coward · · Score: 0

      I think the Interbase/Firebird database that was recently open-sourced had similar constants. I think it was something like:

      #define INTERBASE_128 128
      #define INTERBASE_256 256 ;-)


      Could be worse...
      #define INTERBASE_0 0x00000000
      #define INTERBASE_1 0x00000001
      #define INTERBASE_2 0x00000010
      #define INTERBASE_4 0x00000100
      etc...

    24. Re:It's not about just embedded devices... by anon1888 · · Score: 0
      Of course if the gravitational constant changes, we've got bigger problems than updating your high school programming assignments! :-)

      I just always copied all my BASIC assignments from Paul Johnsons floppy disk in the middle of the day since noone was in the computer rooms. God bless his soul. I failed every test and passed with a B.

    25. Re:It's not about just embedded devices... by rwhamann · · Score: 1
      Reaching way back, way way back into the dusty attic of my mind, no not that, not that either, got it!


      I remember in high school or college (late 80's) reading a book about code optimization, possibly Apple Basic, that said variables were faster at run time than constants. They actually showed an example similar to the above.

      --
      seg fault
    26. Re:It's not about just embedded devices... by Anonymous Coward · · Score: 0

      "Where all our students are winners."

      Of course - that was the university president saying that, and with his stiff Greek accent that becomes

      "Where all our students are weiners."

    27. Re:It's not about just embedded devices... by StrawberryFrog · · Score: 1


      > > So instead of using (32 feet/second^2), one should instead declare g once

      > Of course if the gravitational constant changes, we've got bigger problems

      Well maybe, but what are the odds of the USA finally waking up to the fact that g is 9.8 meters / second ^ 2 ?

      --

      My Karma: ran over your Dogma
      StrawberryFrog

    28. Re:It's not about just embedded devices... by tommck · · Score: 1
      what's a meter? I think I've got one outside that measures my electricity usage or something... :-P

      --
      ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
  27. Netgear should bear the cost... by Phil+John · · Score: 5, Insightful

    IMHO, since this is blatantly a case of Netgear cocking up their appliance they should not only a)refund any monies spent by the university in this problem and b)send out patches, at their own cost, to all users of affected routers. For heavens sake, so many people don't have anti-virus software installed, don't patch, why would they with a router? They just think "I plug this in to my cable modem, plug my computer in and I dun got thar intarnet workun" why would they know that they need to upgrade the products firmware?

    --
    I am NaN
    1. Re:Netgear should bear the cost... by stratjakt · · Score: 0, Troll

      Yeah people are so stupid.

      Know what? I dont daily check USRobotics.com to make sure I have the latest modem firmware, nor do I go to logitech to make sure I have the latest mouse drivers.

      It isnt that people are stupid or lazy, they obviously just have better ways to spend their time.

      Most people who work with computers aren't IT douchebags who sit around on the internet all day looking for a new patch to install. You aren't elite. You're the lowest rung on the ladder.

      Now hurry the fuck up and replace the toner cartridge in the xerox, monkey boy.

      --
      I don't need no instructions to know how to rock!!!!
    2. Re:Netgear should bear the cost... by heff · · Score: 1

      You're so right, furthermore, I know a lot of hardware vendors discourage people from upgrading their firmware just because of the risk of things going badly and having people destroy their boxes.

      --

      --

      |-_-| . o O ( bEef!)

    3. Re:Netgear should bear the cost... by Phil+John · · Score: 1

      I don't check daily on windows update either, I subsribe to various security lists and patch if and when appropriate.

      If people actually took the time to register their software/hardware then they could be told too. Most users think that once you've got your computer is set up that's it...you don't need to do anything.

      I'm not belittling those users, I am just aware of the fact that they must be educated. If more people were educated about not opening attachments, keeping their virus software up-to-date and occasionally running windows update/red hat up2date/portage/apt-get/whatever then the internet wouldn't be facing partial meltdown.

      --
      I am NaN
    4. Re:Netgear should bear the cost... by shepd · · Score: 1

      >Know what? I dont daily check USRobotics.com to make sure I have the latest modem firmware, nor do I go to logitech to make sure I have the latest mouse drivers.

      You would if you had a USR 33.6 with the pause bug.

      In the case of people running windows, after their first virus they should learn.

      But so few ever do.

      It's like people who buy stuff from a store, break it, then exchange it, break the replacement, etc, etc. It's boring and, quite simply, stupid.

      I expect that when a national newspaper tells you every few months to buy anti-virus software you, at a minimum, consider it. And if you don't, then you probably can't read, and if that's due to being poorly educated... You can figure out the rest...

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    5. Re:Netgear should bear the cost... by sjames · · Score: 1

      Best bet is to send a malformed packet and try to crash the box. Then they'll call support and be told to upgrade the firmware.

    6. Re:Netgear should bear the cost... by sjames · · Score: 1

      If people actually took the time to register their software/hardware then they could be told too.

      If companies didn't ask a ton of nosey questions and then sell your info to half the world, people might register their products. I don't register anything. I get enough junkmail and spam as it is.

    7. Re:Netgear should bear the cost... by jonfelder · · Score: 1

      Right...

      People don't smoke, eat too much, do drugs, and not wear helmets or seatbelts either.

      Compared to the above things, which are proven to be life threatening, anti-virus software is pretty low on the list.

      People, even educated ones, do bad stuff all the time even though they are constantly being told about the dangers of doing them.

    8. Re:Netgear should bear the cost... by shepd · · Score: 1

      >Compared to the above things, which are proven to be life threatening, anti-virus software is pretty low on the list.

      Hmmm... you want a life threatening virus?

      A nuclear power plant got infected.

      Just wait until one is targetted by a virus.

      A virus *could* be even more than just life threatening, it could cause genocide if it were targetted at poorly enough designed systems, such as those at that power plant.

      >People, even educated ones, do bad stuff all the time even though they are constantly being told about the dangers of doing them.

      They do, and that's what makes them stupid. I know a lot of "educated" people who I'd have no qualms about calling stupid, and I know a lot of people who barely passed high school (if they passed it at all) who I respect for their level of knowledge. Bill Gates and Michael Dell being two...

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    9. Re:Netgear should bear the cost... by jonfelder · · Score: 1

      Genocide?

      Far more people die every year because of heart disease than would die as a result of a train crash...dunno about a nuclear melt down (although I think this is highly unlikely, the analog backups weren't affected...) but I don't think it would result in genocide.

      Regardless the people responsible for the above systems I would say are stupid (or at least suck at what they do) because it is their jobs to make sure the computers operate correctly. It's even worse because if they fail it is possible for people to die. We're not in disagreement here.

      The typical person who uses their machine for web surfing and gamming really doesn't care about this crap just as long as their computer continues to work. The repercussions aren't nearly as high either. Don't truck out extraordinary circumstances and then use them to demonstrate that people who aren't in those circumstances are equally stupid.

      Are you sure Michael Dell and Bill Gates barely passed high school? Gates went to Harvard, and Michael Dell wanted to be a doctor before doing the whole computer thing. They dropped out of college yes, but I don't know about barely passing. Regardless this is irrelevant.

      Do you know for sure that Gates and Dell keep their virus definitions and updates up to date or if they even have virus checkers on their machines? You just assume so because you respect them for their knowledge. If they didn't would they be stupid now?

      In my opinion not having a virus checker and patches installed is low on the list of dumb things for most people particularly when matched up against other things they do or don't do that are life threatening.

      It's mind blowing to me when I see people born within the last 20 years start smoking...not having a virus checker...no.

    10. Re:Netgear should bear the cost... by shepd · · Score: 1

      >dunno about a nuclear melt down (although I think this is highly unlikely, the analog backups weren't affected...) but I don't think it would result in genocide.

      The definition of genocide simply requires an entire group of people to die. For example, if Pickering Nuclear blows up well enough, it's probably going to destroy that entire city (Pickering), which is genocide, as the entire culture of Pickering, Canada is lost forever. It's a bit of an overdefinition, but for a smaller country, it could result in that.

      >Don't truck out extraordinary circumstances and then use them to demonstrate that people who aren't in those circumstances are equally stupid.

      I'm just pointing out that it is possible for these things to happen, and that they have happened in the past.

      >Are you sure Michael Dell and Bill Gates barely passed high school?

      If they're anything like Albert Einstein, sure... :-)

      >Do you know for sure that Gates and Dell keep their virus definitions and updates up to date or if they even have virus checkers on their machines? You just assume so because you respect them for their knowledge. If they didn't would they be stupid now?

      Yeah, if they didn't they'd be really stupid. Especially since Bill Gates ensured there was a virus checker as part of the OS he "programmed"...

      >It's mind blowing to me when I see people born within the last 20 years start smoking...not having a virus checker...no.

      Well, I have another word for that: Moronic. Stupid is a bit worse than idiotic, and moronic is about as dumb as you can get without some real mental retardation.

      Just my 2 cents. :-)

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
  28. i know USA isnt .AU but.. by sjwt · · Score: 2, Insightful

    With the state of uni bugets out this way,
    i think net gear should be thankfull that
    it wasnt sued for the bandwidth costs and
    the reduced levels of service for the uni..

    --
    You have 5 Moderator Points!
    Which Helpless Linux zealot/MS basher do you want to mod down today?
  29. DMCA + Copyright law by NoSuchGuy · · Score: 0

    What about that the University of Wisconsin-Madison has "... determined that at least the following code images explicitly contain our server's IP address: MR814_4_11.bin, MR814_v409.bin, RP614_4_0_0.bin, RP614_4_12.bin.".? Isn't this some kind of reverse engenerring or "theft" of copyrighted information / IP?

    Will / can Netgear sue them under the DMCA or Copyright law?

    NoSuchGuy

    --
    Grundgesetz * 23. Mai 1949 - 30. November 2007 - http://www.vorratsdatenspeicherung.de/
  30. And then, on friday august 22 2003.. by 192939495969798999 · · Score: 4, Funny

    And then we got a ridiculous number of HTTP requests about the problem, which caused our server to explode and rain tiny bits of hazardous material into Lake Michigan. Fortunately, the indigenous wildlife was not affected, because nothing lives in Lake Michigan.

    --
    stuff |
    1. Re:And then, on friday august 22 2003.. by Raven42rac · · Score: 0, Flamebait

      I am pretty sure the web and ntp servers are seperate, unless dunces are running the CS department over there.

      --
      I hate sigs.
    2. Re:And then, on friday august 22 2003.. by Ericfoos · · Score: 2, Informative

      You mean Lake Monona and Lake Mendota, not Lake Michigan

    3. Re:And then, on friday august 22 2003.. by Xenoproctologist · · Score: 2, Funny

      Nothing organic, anyway. However, the hot microchip fragments could be the spark that triggers the genesis of a new race of chemo-silicon-based lifeforms.

    4. Re:And then, on friday august 22 2003.. by h2oliu · · Score: 2, Informative

      Nope, wrong lake. That would be Lake Mendota that UW is right next to.

      --
      Ok, I give up, why you?
  31. Simple Fix by Boss,+Pointy+Haired · · Score: 5, Funny

    UWisc hard codes the date/time on their time time server to 2038-19-01 03:14:00.

    After 6 seconds, the netgear will crash and burn as a result of the Y2K38 problem and the requests will be no more.

  32. Think Strata by n9fzx · · Score: 5, Informative
    Dave Mill's original clock distribution architecture ala NTP was based loosely on the Bell System's inverted tree structure. Only the top level servers are locked to the national servers; the next level is locked to the top level, and so on. In theory, it's a perfectly scalable infrastructure, with terrific fan-out.

    Unfortunately, the code droids seem to think that there's something magical about being at Stratum 2 instead of Stratum 3 or Stratum 4; also, they seem perfectly willing to take advantage of a nonprofit consortium (the owners/operators of public Strat 1 clocks) instead of spending the $500 or so on hardware to service their own customers, who presumably paid them for something.

    Anyone else remember the Good Old Days when it was considered polite to ask first before using someone else's clock?

    [Truechiming since 1987...]

    --
    ...-.-
    1. Re:Think Strata by seanadams.com · · Score: 2, Insightful

      Unfortunately, the code droids seem to think that there's something magical about being at Stratum 2 instead of Stratum 3 or Stratum 4;

      If you're running a large network where clock synchronization is important, you are MUCH better off running your own time server than having you clients talk to someone else's, regardless of stratum. Otherwise the amount of jitter with all your NTP clients going longer distances to fetch the time will actually result in less consistent times overall.

    2. Re:Think Strata by eaddict · · Score: 2, Interesting

      Which is exactly what we did. We have a smallish IS shop: 200+ MS/Novell server, 100+ HP midrange servers, and bazillions of PCs. We put our own time server up which ALL of our corporate systems hit. That server then hits a service available via satellite. It is a lot cleaner and 'nicer' to do things in house than rely on some not-for-profit organizations generosity. I even have my PC at home hit my work time server (when I use the VLAN to connect).

      Just my $0.02

      --
      "If you are on fire you can just stop, drop, and roll. If you fall into Lava you are just dead." - my 5yr old daughter
    3. Re:Think Strata by leeet · · Score: 1

      That's probably the same time when we tried to FTP files at night to "help" the net :)

      We actually tried to find the timezone and set our transfers so that they would be done when it's night over there.

      --
      -- Leeeter than leet
    4. Re:Think Strata by Anonymous Coward · · Score: 0

      Help Ourselves & Yourself (ISP's):

      1. Whenever I've looked I've never found a list of Stratum 3 or 4 servers, it's all 2's. So Stratum 2's are what I use when I configure a customer's site. If there is a list of Stratum 3 or 4 it would be helpful to post it.

      2. If ISP's setup NTP server(s) and used obvious DNS entries (clock, time, ntp) so they can be found it would localize much of this traffic. Most of the smaller ISP's my customers use don't have published servers, even though it would be to their advantage to keep this traffic on their network.

  33. (Geography)Re:And then, on friday august 22 2003.. by StuDude · · Score: 2, Informative

    Of course, UW-Madison isn't on Lake Michigan (it is in south-central Wisconsin). That must have been quite a server explosion (90+ miles)!!

  34. SEGA's online game servers by lightspawn · · Score: 4, Insightful

    The (official) reason "Alien Front Online" (a game with the word "Online" in the title!) went offline less than a year after its release is that SEGA developers hard coded the server's IP address, and did not provide any means of changing it. When the company hosting the server went under (gameloft?) it couldn't be moved to a different company since it wouldn't have the same address. Hence, buy a game advertised as "online", never be able to play it online.

    It's not a new story, but I think it bears repeating as a showcase of stupidity.

    1. Re:SEGA's online game servers by Anonymous Coward · · Score: 0

      Yeah beacuse with games there's ABSOLUTELY NO WAY to change that. Once they write a bit it's FIXED IN STONE FOR ALL ETERNITY.

    2. Re:SEGA's online game servers by AEton · · Score: 2, Informative

      Well, yeah, with Dreamcast games like Alien Front Online, or with more or less any game since the birth of the console, the read-only nature of the media is a problem. It's hard to issue a patch for a game cartridge or CD, and recalls would be expensive.

      The idea a multiplayer game that only has one server to connect to should stir strong feelings of hatred and scorn in any sensible geek. The sheer idiocy of coding in an IP instead of a domain name should be obvious.

      --
      We recently had heard in the office over one of the Yellow Machine that's made by Anthology Solutions.
    3. Re:SEGA's online game servers by lightspawn · · Score: 1

      Well, yeah, with Dreamcast games like Alien Front Online [hotgames.com], or with more or less any game since the birth of the console, the read-only nature of the media is a problem. It's hard to issue a patch for a game cartridge or CD, and recalls would be expensive.

      Not if you figure out a patch system in advance. For example, some kind of patch file on a memory card that the game could read and figure out which bytes read from the CD need to be changed and to what.

    4. Re:SEGA's online game servers by jvonk · · Score: 1
      So... the end user is going to effectively pay to run your patch? These cards are not free.

      • If the company were to send out the hardware for the patches to the users, it would effectively count as a recall (and new ROM media would probably just be cheaper).
      • If the patch file memory card came with the game, what if the capacity for patching were exceeded by the patches?
      Diffs in compiled binaries can be extensive, even for minor logical changes.

      A claim that this would only be a problem with shoddy software would be a fallacy, since this system is intended to serve as the contingency plan. This system presumes shoddiness-- it should account for such.

      Perhaps this system could be cobbled together, but it seems like it would be prone to becoming part of the "nightmare trainwreck".

  35. Mentioned on ntp.org mailing list a while ago.. by James_G · · Score: 5, Informative

    I can't get to the article, so in the meantime, here's the text of an email about this with some details that was sent to an ntp.org mailing list back in June:

    David L. Mills wrote on 2003-06-26 10:55:

    > Guys,
    >
    > I find myself on the review team for an incident taking place at U Wisconsin/Madison. Apparently, the Netgear folks have manufactured some 700,000 routers with embedded SNTP clients configured to use the public U Wisconsin NTP server. The server address is unchangeable and the client cannot be disabled. If that isn't bad enough, if the client gets no replies, it starts sending packets at one-second intervals until forever and without backoff.
    >
    > The U Wisconsin folks determined some 285,000 different IP addresses are now sending between 300 and 700 packets per second requiring between 150 and 400 megabits per second. Apparently, the principal eason for this flux is misconfiguration of the firewall component of the router. This is costing them $266 per day.
    >
    > The Netgear folks were slow to respond until U Wisconsin folks emailed the entire senior management and others known to be U Wisconsin alum. Netgear says they have no way to recall those routers and no way to insure the products are updated from the web site. The products cost between $20 and $40 depending on rebate.
    >
    > U Wisconsin have considered several ways to deflect the tide, the most promising may be noting the source port 23457 unique to these products and tossing them at the doorstep. The products do not use DNS and are not configurable. Another way considered is to configure a subnet visible to BGP and convince the ISPs to punch holes in the routing fabric. Send money.
    >
    > I never thought it could get as bad as that. My reasoned recommendation was to fire up the lawyers and sue the bastards for costs and punitive damages and to injoin the company from selling any products until proved safe. There is apparently some standards group that allegedly reviews and certifies new products for Internet use. The Netgear products were all certified, which surely says nothing about the standards group.
    >
    > Include me in any replies; I am not on any ntp.org list.
    >
    > Dave

    1. Re:Mentioned on ntp.org mailing list a while ago.. by blchrist · · Score: 1
      "The independent experts agreed to participate without prematurely disclosing the details of the situation"

      Oooops! :)

    2. Re:Mentioned on ntp.org mailing list a while ago.. by gl4ss · · Score: 1

      'no way to recall'? wtf?

      they sure should have, and in reality, have the option to do a public recall(the kind of they would have to do if it was found that the product was dangerous, for example, post notices on newspapers&etc). sure it might be expensive but making mistakes usually is.

      and it's a really golden double trap bug, the "if the client gets no response it will start transmitting one time per second", now what was the guy thinking? that if the server is down then flooding it might help?

      -

      --
      world was created 5 seconds before this post as it is.
    3. Re:Mentioned on ntp.org mailing list a while ago.. by Jordy · · Score: 1

      Another way considered is to configure a subnet visible to BGP and convince the ISPs to punch holes in the routing fabric. Send money.

      Actually they could cheat a bit and break their subnet down into a couple pieces and only advertise routes for those pieces. This is wasteful and will cost them some IPs and administrative work, but it will make the IP unroutable without any cooperation from anyone else.

      --
      The world is neither black nor white nor good nor evil, only many shades of CowboyNeal.
  36. mmmm... so virus like. by ftplimited · · Score: 1

    I wonder when someone is going to write a virus that delivers a payload that 1. detects the home router 2. connects to a remote server to obtain the proper files 3. upgrades the router with a custom built firmware that removes all normal function and just starts pinging a target. ...

  37. Poor UWisc by EmagGeek · · Score: 5, Funny

    First the time server

    Then the e-mail server (from the helpdesk requests)

    Then the webserver (from /.)

    What next?

  38. dyndns.org by AchmedHabib · · Score: 3

    One of the others was an IP address previously used by the "dyndns.org" dynamic DNS name service.
    I really hope they did not include that IP while it was used by dyndns.org. If they did, I'd say they are the biggest assholes alive for generating tons of traffic to a free service. But then again they have already proved that now.

    1. Re:dyndns.org by Anonymous Coward · · Score: 0

      The article later states that the other IP addresses were part of dead code debugging paths. Both that and the NTP addy were probably set by some coder trying to get the inital rev of the software up, and who was stupid/lazy/stoned enough not to look up the local company settings.

      And then netgear probably canned him or transfered him to another project the next day. This kind of thing happens all the time.

  39. Re:Good followup. by Tumbleweed · · Score: 1

    > what doesn't kill you, will only make you stronger.

    Yeah, or cripple you for life, or make you go broke, or, or, or... There are more than two outcomes... :)

  40. They sure have a lot of bandwidth... by twoslice · · Score: 0, Offtopic

    I bet it would make for a super fast NTP server...

    --

    From excellent karma to terible karma with a single +5 funny post...
  41. Our usage graph...You Jerks! by ShortSpecialBus · · Score: 5, Interesting

    want to see what the usage graph for a slashdotting looks like?

    http://www.cs.wisc.edu/cgi-bin/cricket/grapher.cgi ?target=%2Fweb-servers%2Fwww;ranges=d%3Aw;view=Acc ess

    Yeah, I work at the CSL at UW Computer Sciences, and the tracking of this netgear issue was quite an interesting tale. Had us stumped for quite some time.

    --
    //FIXME: Bad .sig
    1. Re:Our usage graph...You Jerks! by ClippyHater · · Score: 5, Funny

      Oh yeah?! Well, we just /.'d that one, too!

      Go ahead, give us another, I dare ya! :)

    2. Re:Our usage graph...You Jerks! by Lizard_King · · Score: 3, Insightful

      Isn't this a tad bit irresponsible?

      don't get me wrong, I love the irony, but your network admins are having enough troubles on a Friday already.

      --
      "My mother never saw the irony in calling me a son-of-a-bitch." - Jack Nicholson
    3. Re:Our usage graph...You Jerks! by ShortSpecialBus · · Score: 4, Informative

      I am a network admin, heh.

      The load is fine. It's already subsiding. We can handle slashdottings, heh.

      Look at the weekly graph, we had 2 this week already!

      Just slows down for a while, but doesn't break anything.

      --
      //FIXME: Bad .sig
    4. Re:Our usage graph...You Jerks! by Anonymous Coward · · Score: 0, Flamebait

      I cant see the graph, its /. ed

      You fucking IT flunky gaymo

    5. Re:Our usage graph...You Jerks! by dracvl · · Score: 1

      And now you just slashdotted your Cricket server. Will this ever end?

    6. Re:Our usage graph...You Jerks! by mkosmul · · Score: 1

      Life is brutal. There is only one site that will never be slashdotted - slashdot.org

    7. Re:Our usage graph...You Jerks! by Just+Some+Guy · · Score: 4, Funny
      You really just linked to content that
      1. is dynamic and has to be generated every time?
      2. is graphic?

      ShortSpecialBus, eh? ;-)

      --
      Dewey, what part of this looks like authorities should be involved?
    8. Re:Our usage graph...You Jerks! by charon_on_acheron · · Score: 1

      Some days I'm not so sure. I try to connect, and it sits there for a minute, then says it can't find the server, so I hit the refresh button, and Slashdot springs to life. Is it their end or mine? Oh, well, no big deal. As long as the boss isn't watching me stare at my computer for a minute. He might want me to do something more useful. haha

    9. Re:Our usage graph...You Jerks! by Nucleon500 · · Score: 0, Troll
      Sure Slashdot can be Slashdotted, it just takes a little social engineering.

      I know this is OT, but don't you think it's funny that McBride was just busted by the Department of Justice? SCO's been delisted and is in accelerated bankruptcy. Also, a court has ordered Microsoft to pay $299 to each Linux user to make up for SCO's actions. Remember to keep refreshing, it'll be a minute before non-subscribers can view it.

    10. Re:Our usage graph...You Jerks! by hatrisc · · Score: 1

      unfortunatly, i have url displayed such that i can see the domain of the url linked. i'm sure many others due too. good try. :)

      --
      I write code.
    11. Re:Our usage graph...You Jerks! by Nucleon500 · · Score: 1

      Yeah, me too, it may even be default. That helps people to understand the joke, though.

    12. Re:Our usage graph...You Jerks! by aonaran · · Score: 1

      A suggestion for the next time you want to show slashdot how they are killing your network... take a screen shot of the graph and post it somewhere else.

      I think you just put the Cricket server through the torture test of it's life.

    13. Re:Our usage graph...You Jerks! by akorvemaker · · Score: 1

      In the monthly graph I see a similar spike about 3 weeks ago (Week 30). Did you get /.ed then too?

      Just curious.

    14. Re:Our usage graph...You Jerks! by SpaceLifeForm · · Score: 1

      That's been happening ever since the move to the left coast.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    15. Re:Our usage graph...You Jerks! by Cylix · · Score: 1

      Its cricket...

      Think mrtg

      Its dynamic in the sense that it is generated at regular intervals, but it is static in the sense the webserver is serving pre-generated content.

      So, yes, the page is static.... most of the time.

      --
      "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
    16. Re:Our usage graph...You Jerks! by Just+Some+Guy · · Score: 2, Informative
      Its cricket...

      Think mrtg

      Correct so far.

      Its dynamic in the sense that it is generated at regular intervals, but it is static in the sense the webserver is serving pre-generated content.

      So, yes, the page is static.... most of the time.

      Not necessarily true. I run Cricket on my own network, and the images are generated by grapher.cgi; the HTML doesn't point to static images that get replaced on the server at regular intervals. Although grapher.cgi will return cached copies if one exists, you still have to pay the "CGI penalty" of launching a Perl program every single time you view an image. If they're using mod_perl, the overhead may not be so bad. It's still nonzero, though, and I'd hate to have all of Slashdot joyously reloading a Perl CGI on my already-overloaded server.

      --
      Dewey, what part of this looks like authorities should be involved?
    17. Re:Our usage graph...You Jerks! by grozzie2 · · Score: 2, Interesting
      I'm chuckling, cuz this has got to be the most informative /. thread in a while, but the useage graph kinda made me laff a bit. I work with code in tiny embedded devices all day long, so, I read the article with GREAT interest, and particularily the paths taken to resolution (which appears to be an ongoing thing).

      My hat is certainly off to you folks, it's so refreshing to see somebody facing a serious problem, and actually go about the course of identify and deal with it, with no mention of 'sue them' etc etc. Instead, the problem was identifed, tracked, and eventually the root cause discovered. At that point, they stayed on the high road, and went thru the company to address it, even though initial contacts were 'problematic'. My expectation from most americans after that root cause was discovered, would be for them to get a bidding war going between various law firms as to who could garner the largest settlement, and only then make contact with Netgear, via whichever law firm was bidding highest.

      I sympathise with the problem, and I can sure see how something like that slipped thru various pre-release testing cycles (or possibly the lack thereof). The article has definitely made me step back and think about how 'accidental' things like this can slip thru, and possibly consider a new set of release testing parameters to catch such accidents. The /. boys (and girl) are having fun screaming for the head of the folks that caused the problem, but I think there's a valuable lesson in this, made much more valuable by the paths taken towards resolution. It's so refreshing to see non confrontational co-operation in a case like this. That's the kind of spirit that makes the open source world thrive, and it can apply to more than just 'lines of code'.

    18. Re:Our usage graph...You Jerks! by anon1888 · · Score: 0
      Gateway Timeout
      The following error occurred:

      Server unreachable

      Pfffffft....

    19. Re:Our usage graph...You Jerks! by ShortSpecialBus · · Score: 1

      yeah, thinking about it i probably should have just saved the image and hosted it somewhere else, but might as well stress test the cgi server before classes start when it really matters, hehe

      --
      //FIXME: Bad .sig
    20. Re:Our usage graph...You Jerks! by Just+Some+Guy · · Score: 1
      I'm sure that your returning resident students with their non-virus-checked machines will give you all the stress testing you need.

      For what it's worth, I understand that your link really wasn't that big of a deal. However, you have to admit that it sounded funnier this way. :-)

      --
      Dewey, what part of this looks like authorities should be involved?
    21. Re:Our usage graph...You Jerks! by ShortSpecialBus · · Score: 1

      Actually, that's DoIT (Division of Information Technology)'s job, as they do campus. We just are in charge of computer science. Dave Plonka, the guy who did the write up, actually works for DoIT, not CS. He just decided to host on our server, hehe. They get to deal with the virii from returnign students in the dorms, not us, thank god. We had enough trouble from 1 infected laptop that got onto the wireless. We had already patched everything, though, so didn't really affect much.

      --
      //FIXME: Bad .sig
    22. Re:Our usage graph...You Jerks! by Just+Some+Guy · · Score: 1

      Wow - your school has a clueful CompSci sysadmin? Our twit successfully lobbied to replace our server (csc.smsu.edu) with a Windows box. So much for all of the students who used it as a shell server to get experience with Unix-y systems, vi, gcc, etc., or us alumni who liked having a remote shell to do network diagnostics.

      --
      Dewey, what part of this looks like authorities should be involved?
    23. Re:Our usage graph...You Jerks! by ShortSpecialBus · · Score: 1

      I would like to think that all the CS admins at UW are pretty good, hehe

      DoIT I can't speak for, but some of them do know what they're doing, and some of them don't.
      In case you're curious at all what our comp sci department is like, there's more info at the CSL Homepage.

      There's a lot of info there about the CS department, like all of the instructional labs and stuff like that. It's how a university CS department should be run, hehe.

      --
      //FIXME: Bad .sig
  42. It generated costs on the other side too by Anonymous Coward · · Score: 5, Interesting

    This didn't only generate trouble for U of Wisconsin, it also generated a lot of cost for some people using the router. Since the server was down, the Firmware has been trying to connect to the time server constantly, thereby keeping the connection from timing out. (Who wrote that algorithm?) For people whos connections are on metered internet access, this ment the connnection was never closed and they are stuck with the bill.

    Aparently there are a lot of Netgear users in Germany who are stuck with horrendous bills now. I wonder if Netgear is going to pick those bills up?

    1. Re:It generated costs on the other side too by MerlynEmrys67 · · Score: 1
      What connection ???
      Remember this is a UDP protocol - there is no connection... What there are is a continuous stream of UDP packets waiting and a listen posted waiting for a UDP response to come back.

      This is a router right ? just firewall the outbound port for NTP and there will be no connections for this bug.

      --
      I have mod points and I am not afraid to use them
    2. Re:It generated costs on the other side too by awx · · Score: 1

      Get some world IT knowledge. The most popular way to connect in Germany is ISDN, which is a dial-up protocol. People in countries outside the US (shock, horror) generally have to pay for their phone calls, unless they are stealing them.

      Any outbound traffic on a connection will instruct people's auto-dialout routers and gateways to either dial out, or hold the connection - i.e. the phone call - open.

      In response to your last point, router != firewall.

      --
      Feel that power? That's mah MOUSING FINGER
    3. Re:It generated costs on the other side too by nmos · · Score: 1

      But the devices in this article (the 814 and 314 at least) are intended for use with a cable or dsl connection, it wouldn't make a lot of sense to use these if you are connecting via ISDN.

    4. Re:It generated costs on the other side too by GlowStars · · Score: 1

      Not every cable/dsl user in germany has a flat rate. Other pricing models are time-based or traffic-based - so a constant stream of UDP packages will increase the costs.

  43. How to prevent this by yerricde · · Score: 1

    upgrades the router with a custom built firmware that removes all normal function and just starts pinging a target

    1. Router upgrades are done through the admin control panel, which requires a password. I have changed the default password on my NETGEAR router, but others often haven't, so...

    2. I'd imagine that router upgrades are digitally signed by the manufacturer.

    --
    Will I retire or break 10K?
    1. Re:How to prevent this by ftplimited · · Score: 1

      i have also changed my password... but can't passwords be broken? and exploits be found?

      and as to digital signing...

      *snicker*

      not for my linksys boxes.
      don't know about any others.

    2. Re:How to prevent this by yerricde · · Score: 1

      but can't passwords be broken?

      The usual password-breaking methods require getting a hash of the password from /etc/passwd. The router, on the other hand, provides no known way to access this file.

      and exploits be found?

      Do you have any details of an alleged vulnerability in the HTTP server in the RP614 firmware that would allow a program to access the server without authenticating itself?

      --
      Will I retire or break 10K?
    3. Re:How to prevent this by MCZapf · · Score: 1
      Considering how well their SNTP client behaves (the article mentions that any UDP packet from ANYWHERE is accepted as a valid NTP response to a request), I'd say it's very possible the HTTP server is just as sloppy. There just might be a way break in.

      BTW, did you read the "Endgame B" possible solution? Are they seriously considering dropping a whole /20 from the routing tables??

  44. Not the only offender by oneiric · · Score: 2, Informative

    When investigating time (mis)keeping on the D-Link DI614+, I found exactly the same thing there. Walking the strings of the firmware reveals a hardcoded list ntp servers and from observation it looks like they walk down the list, primary ntp servers first, to get the time.

    The D-Link firmware is cobbled together from quite a few different libraries. It maybe the code exists in a library both systems use or the systems are re-badged from a common source.

    How many others then???

    1. Re:Not the only offender by mmmbeer · · Score: 1

      I was trying to debug a DHCP issue in the firmware when I noticed the same thing. I was wondering if D-LINK had consent from the hosts they querried for NTP information.

      The fun thing is that it does this when you set the NTP server in the configuration to blank, so there's no way to stop it yourself. I have an NTP server on my linux box already and I tried pointing the router to it, but every time it polls the time, it screws up the routers clock :-/

    2. Re:Not the only offender by FirstOne · · Score: 1
      "When investigating time (mis)keeping on the D-Link DI614+, I found exactly the same thing there. Walking the strings of the firmware reveals a hardcoded list ntp servers and from observation it looks like they walk down the list, primary ntp servers first, to get the time."

      Add the DI-604 (hardwired router) to that list.

      "I have an NTP server on my linux box already and I tried pointing the router to it, but every time it polls the time, it screws up the routers clock :-/"

      I've had the same experience with a number of Win/Unix based Time Servers. No luck.

      Too add to the insult, each of the D-Link boxes queries the time server EVERY HOUR, and if there is slightest amount of dropped packet activity, the router CORRUPTS the time value returned from the NTP server and set's some random date/time between 1990 and 2150.

      Oh.. if you leave the field blank.. it goes down that list of NTP servers..
      Trying a different NTP server every 10 seconds. Each HOUR, 24 hours a day, 365 days a year, etc..

      Way to go.. D-Link.. Head buried too far into the ground ?
      Note: This completely screws up ALL "scheduling" capabilities.

      Logged complaints with Dlink a long time ago, for both DI-614+ and DI-604. First report Mar 26, 2003 and follow-up call Jun 12, 2003. They've yet to address any of problems.

  45. ntp.netgear.com by packethead · · Score: 1

    I guess these guys should've set up a round-robin of stratum-2 ntp hosts themselves.

    --
    .sig
  46. What NetGear needs to do... by sxltrex · · Score: 1

    is write a worm that automatically patches the firmware. Maybe have it remove SoBig while it's at it...

  47. OT: answering side question in parent. by bytesmythe · · Score: 2, Informative

    It's "nitpick". It refers to the action of removing clusters of louse eggs (nits) from hair. Since louse eggs are so tiny, this requires meticulous precision. Thus, the word came to be associated with finding (often unnecessarily) the smallest defects in anything.

    --
    bytesmythe
    Hypocrisy is the resin that holds the plywood of society together.
    -- Scott Meyer
  48. How about a slap in the face... by Anonymous Coward · · Score: 0

    ...for companies that do this? I don't know what can and should be done, but it seems like the 'net has become a sewer system more than an information system lately. Several large companies (one is an easy guess) have been responsible for several very significant hits on the 'net as of late...and they just get away with it, only incurring a bit of bad PR.

    I'm not proposing legislation (that won't work internationally), but something should be done. How many large/small business and end users are getting dicked over by this kind of stupidity? As someone who sells a network-based shareware app (video conferencing) I have to say that I'm a bit concerned about making future utils.....how well are they going to work in this kind of environment? If that doesn't interest anyone: consider Everquest playability! (gasp)

  49. Enough of this by dema · · Score: 1

    When posting these stories could people please not say "University of Wisconsin" as Wisconsin has a system of Universities and not just one. Most often, and this case, the story is talking about the University of Wisconsin-Madsion. Up here at the University of Wisconsin-Oshkosh we haven't had any kind of DoS (:

    1. Re:Enough of this by duplicate-nickname · · Score: 1

      UW-Zero is also on Wiscnet, along with ever other UW school and many K12's in the state. This may have effected you quite a bit if not for the actions of an excpetional group at UW-Madison.

      --

      ÕÕ

    2. Re:Enough of this by dema · · Score: 1

      UW-Zero, how utterly creative and bold you are!

    3. Re:Enough of this by NulDevice · · Score: 1

      UW-Stout, easy way out?

      UW-Platteville, where the men are men, the women are men, and the sheep are scared?

      --

      ----
      "I used to listen to Null Device before they sold out."

    4. Re:Enough of this by Anonymous Coward · · Score: 0

      effected?? oh you mean affected.

    5. Re:Enough of this by DunbarTheInept · · Score: 1

      I got my Bachelor's at UW-Zero. It's what we called it ourselves when we were there. (And, it is indirectly affected by what happens to the UW-Madison system, since that is effectively the hub for the other UW campuses (in both an administrative and network heirarchy standpoint).)

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    6. Re:Enough of this by MAurelius · · Score: 1
      Puh-lease! In common parlance, "University of Wisconsin" without further specification always means University of Wisconsin-Madison. This reflects the history of the UW System, created in 1971, and which contains 13 universities, including the former UW, which is now officially carries the -Madison handle.

      I should know: I have an undergraduate degree from UW-Stevens Point and a graduate degree from UW-Madison.

  50. I have only one question: by ikkyikkyikkypikang · · Score: 1

    Why aren't there any questions and answers here?

    (rtfa)

    --
    -- This post (c) 2003, Knights who say Ni, LTD.
  51. This goes a little beyond just impolite... by Anonymous Coward · · Score: 0

    The article says they have over 700,000 affected routers out there! No wonder it brought down UofW! Given that NetGear is big enough to play with these kinds of numbers (and make that kind of money!) I think that implies big responsibility too.

    At the very least, before releasing such a product to mass production, the damned thing should have been tested to within an inch of its life with a packet sniffer connected to it. ANY unknown or unexpected response from the box should have been tracked down and killed. Doesn't give ME much hope that the box actually does what it is supposed to do. I am not recommending Netgear anytime soon!

    I also think that those numbers justify their own damned time-servers too! Even without the indavertant DoS on UofW, this smacks of leveraging profits at someone else's expense. UofW should sue their ass off!

  52. when in rome... by masouds · · Score: 0

    ..do as the romans do: change the NTP server's ip, hostname, or both!

    --
    This .sig was intentionaly left blank.
  53. Well written by phorm · · Score: 1

    This was an incredibly well-written article. Not only did it give me a good understanding of the issue at hand, but more information about NTP and some even some routing stuff I want to look into now.

    As per the netgear issue, while the UWisc server may take a short beating from a slashdot link, I'm hoping that hopefully we'll at least get a good start on spreading the word about the bad Netgear routers and thus make it worth the slashdotting.

    1 question though... who pays for uWisc's bandwidth, and wouldn't even ignoring/recrafting packets still count as incoming bandwidth. That's gotta be one hell of a bill, so hopefully netgear is pitching in a bit.

    1. Re:Well written by mdouglas · · Score: 1

      Well written articles are to be expected from pro's like Dave Plonka, he's all about network traffic analysis. He gave a presentation on flowscan at a previous USENIX LISA event.

    2. Re:Well written by compupc1 · · Score: 1

      I attend the University of Wisconsin - Eau Claire. There's this thing in Wisconsin called Wiscnet, and that connects all the Wisconsin University campuses together (makes for nice, fast inter-campus file transfers) and I think some other organizations too. But anyway, each University pays a fee based on information transfered to Wiscnet. Wiscnet's main conduit to the Internet it through UW-Madison, then to Chicago. If that goes down, it comes through UW-Eau Claire, then to the twin cities. I think there might be one other point too. But if you ask where the universities get the money to pay for the bandwidth, that would be Wisconsin tax dollars, student tuition and fees, and donations.

      --
      -James
  54. Alas, not true... by OmniGeek · · Score: 4, Informative

    The problem is, if one reads the article (nudge, nudge), that 1) at least some of the routers do this with NO operator interface or settability, and 2) some older routers would keep hitting the hardcoded server address even when configured to use some other address. Plus 3) there were some fixes that weren't. The routers in question accept ANY response, even if it isn't an NTP packet! Sending the wrong time would have zero impact. (Why does a home-network router need a clock so badly, anyway? It's not like they do useful remote logging or anything...)

    This is a case of ill-designed, badly written, poorly debugged, wretchedly tested code. The article details the testing of a code fix that still didn't fix things properly. On the bright side, Netgear is trying to Do The Right Thing now, and they deserve credit for that.

    --

    "My strength is as the strength of ten men, for I am wired to the eyeballs on espresso."
    1. Re:Alas, not true... by Anonymous Coward · · Score: 0

      Netgear's firmware sucks and half the clocks on thier routers are wrong anyway.

      'Oh, you forwarded a port! Let me reset the router and kill all the connections you have open.'

    2. Re:Alas, not true... by arth1 · · Score: 1
      (Why does a home-network router need a clock so badly, anyway? It's not like they do useful remote logging or anything...)


      (For several reasons, including knowing how long a DHCP lease lasts, so it can be renewed, timing out ARP entries and discovered routes, and sending out RIP broadcasts.)

      --
      *Art "why are we whispering?"
    3. Re:Alas, not true... by madcow_ucsb · · Score: 1

      I believe my D-Link and Linksys have done the same. They're all crappy. Not only do they reboot when you forward ports, at least on my D-Link, you have to reboot FOR EACH INDIVIDUAL PORT AS YOU ENTER IT. If I'm setting up some app that uses several ports (some p2p apps or whatever) it's a pain in the ass. Particularly since I'm on the wireless so it takes another 10secs or so for the radios to sync up even after it reboots.

      Lame lame lame.

    4. Re:Alas, not true... by MattCohn.com · · Score: 1

      I just took an old 486 and set up a copy of Winroute on Win2K. I know I could have done the same thing on Linux, but I like the Winroute configuration program and can run it on my main box and connect to the router remotly.

      I never have to re-start that thing. It never kills my active connections.

    5. Re:Alas, not true... by bugnuts · · Score: 1

      Actually ANY legal response would slow down the attack. Remember the implementation was to ping every second for a response. After getting a response, it tests every hour or two.

      Simply responding would significantly cut down the flood, and this is something they should try to do before the other 400,000 routers that were made are plugged in.

    6. Re:Alas, not true... by renehollan · · Score: 1
      Yes, but you don't need an *absolute* clock for this. I suppose PKS certificate expiry might need this.

      However, while the router might not need an acurate absolute clock, it is sure handy to have one for the machines *behind* the router on the home LAN (now, if only all devices with a clock in the house were networked and could sync to *that*...). Bottom line: it's nice to know the time and have a relatively accurate source to periodically synchronize with. Telecommuters who do distributed makes also need this... BADLY.

      Now, what I never understood was why my satellite receivers, which get a clock signal from the birds, can't act as a clock reference for the home.

      --
      You could've hired me.
    7. Re:Alas, not true... by lowy · · Score: 1
      OmniGeek asked:
      (Why does a home-network router need a clock so badly, anyway? It's not like they do useful remote logging or anything...)

      As the article points out, some uses of the time-of-day clock "include logging, policy scheduling, and email notifications".

      While it is true that "only a small subset of the customers are even aware of the time-related features of these products", I personally find some of them useful.

      The feature wasn't the problem, the problem was its implementation.

    8. Re:Alas, not true... by Anonymous Coward · · Score: 0

      Win2K on a 486? Do you drive elephants around in a mini cooper too?

    9. Re:Alas, not true... by MegaFur · · Score: 1
      (now, if only all devices with a clock in the house were networked and could sync to *that*...)

      It will hapen very soon I'm sure. Oh and when it does--pray that they have better NTP clients than the ones in these Netgear routers--'else your VCR might get "0wn3d". (It's only hysterical until the first time it happens, folks.)

      --
      Furry cows moo and decompress.
    10. Re:Alas, not true... by derF024 · · Score: 1

      I just took an old 486 and set up a copy of Winroute on Win2K. I know I could have done the same thing on Linux, but I like the Winroute configuration program and can run it on my main box and connect to the router remotly.

      I used to do that. Well, not exactly that, I had a linux machine with a WiFi PCI card in it, a pair of ethernet cards, and some firewall/NAT rules in IPtables. Worked great. Of course, that was until I looked at the power consumption. That stupid machine was using 300 Watts of power nearly continually, between fans, hard disks, a K6-2 300, wifi, etc. And man was it loud.

      I went out and bought one of these netgear routers (yea, the one they talk about in the article.. I patched mine about 2 weeks ago.) 14 Watts of power consumption, and it lets me shut off the 5 port switch I was using too. I paid $25 for the thing after a MFG rebate, and I'm easily saving that much in power every single month. The reboots are a bit annoying, but they're rare (unless you have multiple machines that need the same ports forwarded often.)

    11. Re:Alas, not true... by renehollan · · Score: 1

      Heh. We may have had a DTV RF video stream generator at work (running W2K Pro) that might have gotten Own3d (gadz, who can people type like that -- it's worse than Canadian postal codes: alpha num alpha num alpha num, e.g. H4B 2K7).

      --
      You could've hired me.
  55. Netgear owes by nuggz · · Score: 1

    Yes it is a publicly accessible server.
    However this isn't reasonable access, this is causing damage to uwisc.

    IMO Netgear is responsible for fixing this problem, it is a defective product, it should be fixed.

  56. A local time server on the router.. by ShadeARG · · Score: 1

    To ease the load even further, routers should run their own time server for the local side so that all devices on the network could just request the sync'd time from the router. That would prevent further congestion from those same network devices performing the same request down the road.

    A person generally tends to sync from the same time server every time. One request beats n-device requests.

    1. Re:A local time server on the router.. by cybermace5 · · Score: 1

      It would be nice if DHCP allowed you to automatically set a time server as well. That way you could set it to your local time server if you're running one on your network, or else go to an external server.

      --
      ...
    2. Re:A local time server on the router.. by cybermace5 · · Score: 1

      Well, actually, I guess it does. Possible to do if you set up the dhcp client correctly. Nevermind...but people still should do it.

      --
      ...
    3. Re:A local time server on the router.. by eht · · Score: 1

      option ntp-servers some address;
      option time-servers some address;

      in your dhcpd.conf

      actually it's more on the dhcp server end

  57. can this be done? by u19925 · · Score: 1

    can university of wisconsin put a fake ntp server which identifies netgear router queries and sends random times and throw them into confusion so much that each netgear router owner would call their support desk. i think this would be a good way to handle such menacing thing.

  58. Why didn't they use their own time server? by anonymous+coword · · Score: 1

    For example, redhat linux has clock syncronization daemon, and it syncronizes from clock.redhat.com. They should of setup their own server such as clock.netgear.com. That way the server is their resposiblity and they can fix it if it goes wrong.

    1. Re:Why didn't they use their own time server? by stratjakt · · Score: 1

      But I'm just a simple caveman, and your talk of daemons and red hats frighten and confuse me.

      But that would be wrong, like Red Hats implementation is.

      The clock.redhat or .netgear should be a fallback address, you should be syncing the time from your ISP, if they provide it. Many, most of the good ones at least, will provide an NTP server via DHCP. That way you get the best time sync, since your lag to your ISP should be as close to 0 as its going to get.

      Red Hat could be 10 seconds away from me one minute, 0 the next. It's like trying to synchronize watches via snail mail.

      --
      I don't need no instructions to know how to rock!!!!
  59. Spytime by aero6dof · · Score: 3, Insightful

    Now if NetGear had coded it to their own NTP server it might have been a nice method to estimate how many products you have deployed on the open internet. Of course, Slashdot might then have complained about the company spying on its users. :)

  60. What by Pvt_Waldo · · Score: 3, Funny

    Nobody figured how to blame Microsoft yet? Come on you "M$" people - get cracking!

  61. Polite broadcasting and service discovery by MagikSlinger · · Score: 1

    Has there been any further advance on IP broadcasting and service discovery protocols? It would be nice to just send out a polite broadcast asking if there's a timeserver nearby willing to talk to your app instead of having to hardcode names or IP addresses.

    --
    The bitter lessons of a veteran coder: http://bitterprogrammer.blogspot.com
    1. Re:Polite broadcasting and service discovery by Wesley+Felter · · Score: 1

      Yes, now there is IP anycast, which allows a service to be provided at many physical sites with one IP address. The Internet routing infrastructure takes care of directing packets to the closest mirror.

    2. Re:Polite broadcasting and service discovery by MagikSlinger · · Score: 1

      How hard is it to implement? Does it cost a lot?

      --
      The bitter lessons of a veteran coder: http://bitterprogrammer.blogspot.com
  62. DoS by smatt-man · · Score: 2, Funny

    Sweet! I have a Netgear router, does this mean I'm a hacker now?

    --

    ---
    Lousy rotten karmic retribution.
    1. Re:DoS by confused+one · · Score: 1
      Yes, and you should be getting your bandwidth bill in the mail any day now : )

      Do the math, if wisc.edu doesn't respond, your router is sending 197MB of traffic outbound per month in queries...

    2. Re:DoS by jonfelder · · Score: 1

      no...you're an 31337 h4x0r...

  63. How do you get the router fixed? by jolshefsky · · Score: 1
    I think they went about fixing the problem in the wrong way: they should have sent back random times instead. Customers complain, Netgear is forced to fix the router, and the University of Wisconsin doesn't need to spend any money on it (other than serving incorrect times for a while.)

    Plus, it makes for a lot more entertaining story.

    --
    --- Jason Olshefsky

    Karma: Poser (mostly affected by adding this line long after everyone else did)

    1. Re:How do you get the router fixed? by stratjakt · · Score: 2, Funny

      1) It's a stratum 1 server, which means it ultimately sets the clocks of millions of other machines, not netgear routers.

      2) How many people with a home router (internet savvy or not) spend all that much time reading the logs, let alone making sure the time stamps are valid?

      I know you probably do, but I dont. Because I'm just a simple caveman home networker, and your logs and timestamps frighten and confuse me.

      --
      I don't need no instructions to know how to rock!!!!
    2. Re:How do you get the router fixed? by McLusky · · Score: 1

      Most customers wouldn't notice that time on their router logs are off. How many people with Netgear routers will be examining the logs regularly?
      Of the few that would notice, if they complained to Netgear you can bet they wouldn't hear back from them until a month later with an email asking if their problem has resolved itself like the guy in the article.

    3. Re:How do you get the router fixed? by confused+one · · Score: 1

      I'm a programmer and I don't read logs unless something breaks.

    4. Re:How do you get the router fixed? by multipartmixed · · Score: 1

      > Because I'm just a simple caveman home networker,
      > and your logs and timestamps frighten and confuse me

      Don't you mean simple unfrozen caveman home networker?

      I agree with your point, BTW. There really isn't anything NetGear can do at this point that they haven't done (operationally, not financially), except start advertising in magazines/websites and sending out letters to people who actually sent in those warranty registration cards.

      I'm lucky, it looks as if all my netgear stuff is too old to be affected (RT311 and ISDN bretheren.. 341s?). I don't do ISDN any more, and my RT311s have all been replaced by Linux kernel 2.4 and iptables.

      --

      Do daemons dream of electric sleep()?
    5. Re:How do you get the router fixed? by TheLink · · Score: 1

      Yah but since the source ports were consistent...

      Not much of a problem forwarding just from netgears.

      If the SNTP code on the netgears is really crappy, you might just be able to crash netgears with a well chosen NTP response.

      A possible step would be to talk to netgear, then let netgear make and pay for a public announcement/advert with a deadline to upgrade/recall, and then do the crash netgear NTP stuff after the deadline.

      --
  64. I don't know that I would have known... by justMichael · · Score: 1

    that I need to update the frimware on my router this weekend if I hadn't seen this article on /. How often do you check for new firmware for your home router?

    I can also tell you that I haven't registered my router with Netgear as the only reason I would need to register it is to get support, and if you have ever talked to Netgear support, you are laughing right now ;-)

  65. Netgear support doesn't answer by nuggz · · Score: 1

    As the article states, netgear support doesn't answer.

    I am finding this typical of most tech companies.

    I buy fom the local shop, who provides me with the tech support. I know the manufacturer isn't going to do much, but my local guy will do some work for me, and stand behind what he sells.

  66. Seems kinda low. by FreeLinux · · Score: 1

    Right now the Max is ~30 hits per second and the Current is ~29 hits per second, yet the site is rather sluggish and unresponsive. I would have expected the server to be able to manage a bit more than ~30 hits per second.

  67. Oh, the irony by Ekman · · Score: 1

    Not only have they been slashdotted, it's been done through a link that says, "denial of service."

  68. HOW IS THIS RELEVANT? by Anonymous Coward · · Score: 0

    mods?

  69. Netgear, dlink, etc by BrookHarty · · Score: 1

    Bought the firstgen netgears, rather crappy hardware. It did NAT well enough, but it couldnt handle too many machines, ipsec was broken, port mapping was not well implemented, access lists where poor and limited.

    Got a dlink wireless router, same mistakes, dyndns was broken, pnat had restrictions.

    Then I switched to FloppyFW and a P233 and pci nic cards, linux based. This is what funcationality a nat router should have, basically a linux router with all applications and good updated iptables.

    Next step, just do everything manually on a mandrake linux box, with iptables bandwidth limiting.

    1. Re:Netgear, dlink, etc by confused+one · · Score: 1

      That works for you. Netgears target audience for the offending product(s) are the average home user who's been told they need a firewall/router; but, may not really understand what the damn thing does... It's a $40 device.

  70. This explains my blinkenlights! Router's a zombie! by helixcode123 · · Score: 1
    I have one of these wireless routers. I happened to notice a regular short-interval exchange from the "data" led indicators on the router and my DSL modem. It looked similar to what you see when you run ping, but since I wasn't running ping it got me curious.

    I ran tcpdump, but nothing was coming across my net interface, so I figured it was just some strangeness with the router.

    Gee. I thought I would never be a DoS zombie since I run Linux with a strong firewall. Sounds like a bad B movie: "Zombies In The Firmware"

    --

    In a band? Use WheresTheGig for free.

  71. Strata ain't the issue by Merk · · Score: 3, Informative

    Actually, Netgear was using a stratum 2 time server, namely ntp1.cs.wisc.edu.

    As for spending $500 on hardware to service their own customers, as the wisconsin people can tell you, it is costing them a little more than that. It's isn't just the hardware, it's the pipe to which it's attached.

    I agree that Netgear should have been the ones to provide a time server if they were going to hard-code one. On the other hand, what if they weren't the ones who wrote the code? Maybe they just bought a "router kit" from some small company, slapped a "Netgear" logo on it, and shipped it out? That small company probably wouldn't know what NTP server NetGear provides. They may also have lots of other customers who each would need their own time server. Obviously though, the answer is not to hard-code the value.

    As for the Good Old Days when it was considered polite to ask, the policy for UWisc's time server was "open access", not "open access; please send a message to notify". So... they didn't ask to be notified. Now I'm sure they're going to change that policy, and I'm also sure they would have wanted to know if their site was being set as the default on tens of thousands of routers.

    Routers are standalone devices that are meant to operate without user input, so it doesn't make sense to require the user to manually configure the NTP server. On the other hand, there's currently no good way of providing a default NTP server, unless you provide it yourself. For commercial devices like a router, providing it yourself is reasonable. The bandwidth cost of providing a time server should be offset by the profits they make on the hardware. I suppose the other option is to provide a one-time service that will provide a random NTP server. Each time you hard-reset the router, and out of the box, it would check that service and then know what NTP server it should use.

    1. Re:Strata ain't the issue by Anonymous Coward · · Score: 0

      Or even better, they could write it to periodically (every 3 months perhaps) grab a file from netgear's website that lists a bunch of ntp servers for the router to use. The router could then randomly pick from that list. That way netgear has some power over what servers are being used and the load is spread out evenly.

    2. Re:Strata ain't the issue by basso · · Score: 1

      On the other hand, what if they weren't the ones who wrote the code? Maybe they just bought a "router kit" from some small company, slapped a "Netgear" logo on it, and shipped it out?
      This is very common. Many times these 'router kits' arrive from the Taiwanese vendor pre-configured with a list of Stratum 1 time servers!

  72. How timely by RollingThunder · · Score: 1

    (pardon the pun)

    I was just looking at the traffic graphs on my home box this morning, and wondering "why is it never dropping below 3Kb/s?".

    I took a look, and for some reason, my machine (debian linux) was chattering back and forth at a high rate with time.nrc.ca - 1.5Kb/s out, 3.2Kb/s in. Not massive, true, but certainly annoying.

    I restarted xntpd, but I'm wary as heck now.

  73. hey, now... by ed.han · · Score: 2, Funny

    don't you know you're supposed to call us "insensitive clods"?

    honestly... :D

    ed

  74. Best feature ever! by Anonymous Coward · · Score: 0

    Being a good net denizen, I've tried to download the update. Go the appropriate ftp server and you get "Permission Denied." Go Netgear!

  75. Re:Netgear has fix by Anonymous Coward · · Score: 2, Informative

    Scratch that, all of the fixes are listed on this page.

    http://kbserver.netgear.com/kb_web_files/n101176.a sp

  76. They originally thought it was an IT Dept! by altek · · Score: 4, Interesting

    This is funny - one of the head sysadmins for UW's network ops gave a firewall talk in one of my grad classes last semester. I remember him saying that they recently put a packet filter on their FW to block NTP requests because they started getting high numbers of them..

    They thought that maybe somewhere someone had published a net time server in a document or whatever and that an IT department was deploying it on workstations or there was a document floating around telling people to set it up as their time server...

    Looks like they finally got to the bottom of it!

    --
    THE MAGIC WORDS ARE SQUEAMISH OSSIFRAGE
  77. Sonicwall firewall boxes? by Anonymous Coward · · Score: 0

    I've got some Sonicwall SOHO firewall boxes that apparently use some hardcoded address for NTS. Don't have a clue where the request goes. Probably thousands of those boxes calling someone with some regularity. Wonder who it is?

  78. This is par for the course for Netgear. by Anitra · · Score: 5, Informative

    Someone on the coding team at Netgear needs to be taken outside and shot; they never seem to learn their lesson about abusing other people's services.

    Story:
    I used to work/volunteer for DynDNS.org. The Netgear firmware client for DynDNS tried to update regularly (I believe every 5 minutes) whether or not the IP address had actually changed AND whether or not it got a response. Once enough of these got out into the market, this became quite a problem for DynDNS, especially with users complaining that we "blocked" their hostnames updated with the Netgear client when their router advertised specifically that it worked with our service.

    I believe after a year or so of nagging the Netgear people, they finally released a firmware update that actually fixed the problem.

    --

    Have you read the Moderation Guidelines Addendum?
    1. Re:This is par for the course for Netgear. by Anonymous Coward · · Score: 0

      I believe after a year or so of nagging the Netgear people, they finally released a firmware update that actually fixed the problem.

      That's the real problem here though, how many people actually upgrade their firmware? I 5% 10%? I'm very happy with my netgear firewall/router, and I've never had a problem with it - the only reason I even upgraded the firmware in it is because I figured "I should". Once these things are released and sold, they typically will never be fixed.

    2. Re:This is par for the course for Netgear. by _xeno_ · · Score: 1
      The other problem is that updating firmware carrys some danger with it. I can remember at least two firmware updates on the LinkSys router my Dad has that went bad and involved him staying up late into the night trying to revert to a previous version.

      For the most part, if the firmware works, conventional wisdom teaches you not to bother updating it. Of course, when it comes to problems like these, it may "work" in that I have Internet access, but not "work" in that some poor random server is getting DDOSed by broken code. So the users may well never bother to correct it because they don't know that they're overloading some poor third party system and as far as they can tell the system works as it should.

      I guess the point I'm trying to make is that people probably won't update their firmware unless they realize something is going actively wrong or they are forced to upgrade. NetWare's going to need to contact their users to get people to really upgrade. After all, if it ain't broke (as far as you can tell), then why bother fixing it?

      --
      You are in a maze of twisty little relative jumps, all alike.
  79. a timer is sufficient... by Brian+Ristuccia · · Score: 1
    (For several reasons, including knowing how long a DHCP lease lasts, so it can be renewed, timing out ARP entries and discovered routes, and sending out RIP broadcasts.)

    You don't need a clock for those things - only a timer.

    1. Re:a timer is sufficient... by Anonymous Coward · · Score: 0

      True enough. However, you do need to know the actual time for the user interface (to say when the DHCP lease was acquired and runs out in absolute time, for instance). Beyond other application-layer services the device may support.

  80. I love statements of this nature by sphealey · · Score: 2, Informative
    After receiving no response for days, I called Netgear's headquarters, leaving messages with two executives explaining the seriousness of the situation. I also emailed members of Netgear's executive team by guessing their email addresses, based upon their email naming convention. I included a "Return-Receipt-To" header, and their Mail-eXchanger notified me that all were delivered successfully. Here's a portion of that message:
    Guys, there is this thing call the "US Postal Service", which has a wonderful product called "Registered Mail" with an optional "Return Receipt Requested" feature. When you have a serious problem of this nature, physically mail a paper letter to the senior executive of the organization, with a cc to the address where the organization accepts legal correspondence (determinable from State records) and also cc "Chief Legal Counsel at...". That will get to the right place faster than guessing random e-mail addresses.

    sPh

    1. Re:I love statements of this nature by shaldannon · · Score: 1

      Heh. Yeah, if you want documented proof that whoever got your missive and time is no object. I suspect that the gentleman who wrote the analysis had a pressing desire to resolve the problem, hence his reliance on email and phone calls. Maybe there's a better solution to this, but I think I'd've done the same in his position.

      --


      What is your Slash Rating?
  81. Damn, I am returning the thing tonight by doublem · · Score: 1

    I'd been thinking aobut returning the #()*@& Netgear Wireless router for a week now. This swings it for me.

    The blasted thing won't work with 128 bit encryption enabled, and now I find it's launching a DOS against a time server.

    Great.

    Screw Netgear. I'm returning the blasted hunk of junk.

    There tech support is a pathetic joke anyway.

    --
    "Live Free or Die." Don't like it? Then keep out of the USA
    1. Re:Damn, I am returning the thing tonight by Nynaeve · · Score: 1

      I've had a Linksys router/gateway for over a year. Maybe I've been lucky, but the thing has always "just worked". Considering that it even worked with SW Bell's sorry excuse for DSL (PPPoE), I can't say enough good about it.

    2. Re:Damn, I am returning the thing tonight by doublem · · Score: 1

      Thanks for the tip. If all goes well I'll be picking up a linksys this weekend.

      --
      "Live Free or Die." Don't like it? Then keep out of the USA
  82. DDoS, actually by Anonymous Coward · · Score: 0

    Nobody seem to be mentioning it, but this is the schoolbook case of a DDoS.

  83. Mirror by Door-opening+Fascist · · Score: 1
    Let's not DoS them again. Here's some mirrors:

    Mirror #1 HTML PDF

    Mirror #2 HTML PDF

    Mirror #3 HTML PDF

    1. Re:Mirror by Door-opening+Fascist · · Score: 1

      The broken PDF link on Mirror #2 should of course be this.

  84. Could this happen with GPS? by vasqzr · · Score: 2, Insightful


    I'm ignorant about GPS's.

    When someone comes out with a GPS wristwatch, or every laptop/palm etc has one, could this happen?

    1. Re:Could this happen with GPS? by bungeejumper · · Score: 2, Informative

      GPS receivers are passive receiving devices, just like FM/AM radios.

  85. NTGR +.06 by tlacicer · · Score: 1

    I hope this doesn't hirt the stock price :(

    --
    "A synonym is a word you use when you can't spell the word you first thought of." - Burt Bacharach
  86. Just a static route away... to null0 by azpcox · · Score: 1

    Why not have their ISPs put in the static route for the /32 to null0 on their feed routers? That way the trafic never gets to UW in the first place. Yes, they would have to change their time server's IP address, but decent time clients would hande the DNS issues properly.

    This would at least get it off their link and push the problem upstream in smaller (hopefully) more manageable chunks.

    --
    What exactly do you mean by "Don't touch this button?"
  87. NTP customer tracking by penguin7of9 · · Score: 1

    Well, the stupidity of the way their NTP client was written (hard-coded IP address, 1sec queries, etc.) is pretty obvious. And of course, the Netgear technical support response ("we don't have time to respond to your problem, but maybe it has gone away on its own already") is typical of the company.

    But what seems particularly stupid is that many companies would jump at the opportunity of having an excuse for obtaining detailed usage information about their customers. They would point these devices at their own servers (probably with 1h rather than 1s query intervals) and know exactly how many of their devices are in operation and what software versions they are running.

    That is almost certainly what Microsoft and Apple are using their NTP servers for: keeping track of number of installed systems by the day and by IP address blocks (home users, Fortune-500, etc.).

    So, we have to conclude that not only Netgear's programming is iffy and that their customer support is pretty awful, they also fail to behave like a rational US corporation by giving up the opportunity of keeping tabs on their customers. Well, maybe that makes them a little less bad, actually, and at least their gear is cheap and works most of the time...

  88. What I want to know is... by tundog · · Score: 1

    What does the University get out of this? They have expended hours upon hours of man-power to fix a flaw in a companies software becuase I negativly impacted their ability operate. At the very least there should be some donated hardware. If I were the University President, If the University doesn't get a big donation, I'd take them to court.

    --
    All your base are belong to us!
  89. liability? by penguin7of9 · · Score: 1

    Shouldn't Netgear be liable for the costs they impose on the university? I mean, Netgear is a money-making enterprise and they chose to point an excessive number of clients at the service, they should pay for the IT staff, hardware, and bandwidth necessary to service their requests.

    And, in addition to the monetary aspect, this would seem to fall under computer hacking statutes. I suspect that if this sort of thing had resulted from a student or small developer releasing some software, the FBI might be knocking on their door already, and protestations that it was an accident might not be listened to. I think Morris also claimed that his worm (the first Internet worm) escaped by accident, yet he got charged.

  90. Who really does the engineering? by Detritus · · Score: 0
    I had the bad luck, or ignorance, to buy a couple of cable modem routers from Netgear and SMC. Both of them implicated in the SNTP problems, and buggy in their other functions. There were no firmware updates for the bugs and tech support was totally useless. After attempting to research the problems, I got the impression that both companies were just resellers for cheap networking equipment designed and manufactured in Taiwan and China. Netgear and SMC couldn't provide proper support for the equipment because everything was contracted out to an off-shore manufacturer.

    After tossing several routers, I bought a Netopia R910 router. It cost more than the cheap routers, but it actually works and doesn't need periodic resets. Netopia also appears to be a real company with an in-house engineering staff.

    Of all the companies selling networking equipment, how many actually design and program their own equipment?

    --
    Mea navis aericumbens anguillis abundat
  91. Router firmware upgrade install instructions. by ratfynk · · Score: 1

    Some one said why has no one blaimed MS yet,
    Check this out it is from the product upgrade info from Netgears support page;
    Explanation:
    FR114P Firmware version 1.3 (Release 16).
    New Certifications:

    * Adds logging and firewall enhancements. This release version has been certified against version 4.0 of the ICSA Labs Firewall Certification Criteria.

    New Features Overview:
    Basic Configuration
    * Telstra BPA and Austria PPTP login support
    Security
    * Keyword blocking now applies to newsgroup names
    Previously only checked URLs for keywords. Now checks newsgroup names, too.
    * (Wireless only) Able to turn off bridging between the wireless and wired local networks
    * Added Syslog for sending log entries to a syslog server
    * Improved logging
    Advanced
    * Can turn off the print server

    Modifications and Bug Fixes:

    1. Fixed: dropping of TCP sessions.
    2. Fixed: dropping of Windows Terminal Server sessions.
    3. Fixed: traceroute passthrough.
    4. Add idle time in PPPoE s basic page (also change help file)
    5. Enable Dial on demand (in status page) && set idle=0 means keep alive.
    6. Fixed: Add Reserved IP will show wrong MAC
    7. Fixed: can Upgrade Firmware when the file path has .
    8. Fixed: Dyndns memory issue.

    Known Issues:

    * Dial-on-demand may not work with Austria PPTP service.
    * If Print Server does not function after upgrade:
    1. Go to LANIP menu
    2. Disable Print Server
    3. Click Apply
    4. Enable Print Server
    5. Click Apply

    Upgrading to the New Software:
    You can upgrade by using the web interface Router Upgrade menu.

    1. Open the browser (Internet Explorer or Netscape)
    2. Access the router (usually http://192.168.0.1)
    3. Login to the router (User Name = admin Password = password unless you have changed it)
    4. Under Maintenance, click Router Upgrade
    5. Click Browse and locate the upgrade file
    6. Click Upload
    7. Wait for the router to reboot

    Note:
    NETGEAR strongly recommends that you clear the configuration after upgrading, using the default button on the rear panel, and re -enter your configuration information. Please write down all of your configuration information before upgrading.
    Download:
    Click on the following link to begin download
    fr114p_1316.zip
    FileName: fr114p_1316.zip
    FileSize: 437 KB
    Version: 1.3 (Release 16), ICSA certified
    Date: April 20, 2003

    With updates that are that simple you can bet sysadmins don't bother to look! It is all clear now upgrading firmware is sooooo difficult....NOT I just hope for the sake of ease of (use by poor stupid users) you guys don't screw up the most important side of the net. UNIVERSITIES and BUSINESS networks. I sure hope netgear has the sense to make the upgrade that fixes crap like this readily known to all the servers running this device! Even most pimple faced MS sysadmins could easily do this upgrade. Netgear should be forced do Tech TV, and journal adverts, and e-mail outs to help fix this shit. Same goes for MS who now gets the upgrade/patch publicity for free. They should be made to pay for the publicity for a change rather than having the news people do it for them! What am I saying TECH TV is in cahoots with MSNBC anyway!
    endrant

    --
    OH THE SHAME I fell off the wagon and use sigs again!
  92. I demand compensation! by Anonymous Coward · · Score: 0

    As an undergraduate majoring in Computer Sciences at UW-Madison, I demand compensation from Netgear for damaging my education. I'm not exactly sure how, but I'm sure I've been irreparably damaged.

    Netgear: Please send me some 10Gbit equipment, and I shall consider the damage repaired.

  93. Now that you mention it.... by raga · · Score: 1

    ...there does seem to be a link. From the article:

    Our investigation so far has shown that Windows systems such as 2000 and XP have an "Internet Time" feature which is usually configured to send SNTP requests to the Microsoft server "time.windows.com", but this server can be changed. I have yet to identify any SNTP client that regularly uses UDP port 23457 as its source port. (Note that that port number seems hand-picked, as the number subsequent to 23456.)

    Any one find a SCO angle?

    cheers- raga

  94. Hewlett Packard did the same thing by pascalb3 · · Score: 3, Informative

    I can't find any articles on it, but I do remember my college having this problem. They kept seeing similar-sized traffic heading to the same IP address every -- I don't exactly remember -- 30 minutes or so. At first they thought they had been infiltrated by a virus that was launching zombies against the IP in a DDoS attack. After sniffing the traffic, it turned out that they were basically ping packets all being sent to the same URL.

    What had happened was the ingenious engineers at HP decided to hardcode some poor soul's URL into their new Internet-enabled keyboards -- you know, the ones with the hotkeys. The point was that every so often (which ended-up being very often) the keyboards would send this ping-esque packet to the URL and if it received a response it would know it's still connected to the Internet.

    Unfortunately, there were some lapses in the plan. Number one, HP thought this was a good idea, but I guess not good enough of an idea to have them ping their own site. Secondly, with this keyboard a part of new HP systems, these systems turned into DDoS machines on this poor guy's domain. The tricky part was the domain they were sent to wasn't any other company's site, just some apparently random URL the HP team picked; that guy must of thought he was the luckiest person with all the traffic he received, and all the bandwidth he was charged. We are a small college, and even we saw a hit on our network traffic from these keyboards, imagine what he was seeing at the focal point!

    The point is, sometimes lack of common sense can have drastic consequences.

    Coda: We tracked the IPs of our computer systems pinging the site and told those who owned them to disable the Internet keyboard.

  95. Download corrected firmware by Luminous+Coward · · Score: 3, Informative

    According to Netgear, only RP614, RP614v2, DG814, MR814 and HR314 NETGEAR routers are affected. Patched firmware can be downloaded from Netgear's support website.

    1. Re:Download corrected firmware by finitimi · · Score: 1

      To Netgear's credit, on their main support page they are strongly suggesting that owners of affected models update their firmware. If you follow the link given there, they do sort of explain what problems they are addressing with the updates. I can bet the corporate lawyers went over that explanation with a fine-toothed comb before it was released.

      And yes, they are now doing ntp serving for their customers.

    2. Re:Download corrected firmware by grahamdrew · · Score: 1

      Netgear mentioned this problem over two months ago, though. I've got an MR814 (otherwise, a great wireless router for home users) and saw a notice about this in late June. They basically said they'd screwed up, and had been hammering public NTP servers. Users strongly adivised to upgrade. Fixed MR814 firmware would be available in early July. ... late July ... August Ever since the initial announcement, I've been checking Netgear's support site for the MR814 about once a week. The release date on the firmware is the 20th, two days ago. They've known about this for two months (probably a lot longer; they just publically admited it two months ago). It seems to me that if they'd hardcoded an NTP server, it would take about an hour to set up their own NTP server and change the one dinky string in the firmware, and upload it. Granted, their NTP server would then be getting hammered, but they're also the ones who pulled the boner. It's good they've (finally) got the fixed firmware up, but it seems like they could have handled this much faster, at least in a temporary manner.

      --
      // Dumps core here
  96. Explains so much by Anonymous Coward · · Score: 0

    See! I knew it was a massive DoS causing my grades for last semester to take a nose dive!

    But noo, everyone said it was all the partying...

  97. Netgear Firmware by Anonymous Coward · · Score: 0

    The latest firmware for the offending router includes "NTP Improvements". It was posted Aug 20.

    http://www.netgear.com/support/support_details.a sp ?dnldID=427

  98. Aware of problem as soon as I used router by kalieaire · · Score: 1

    when I bought my router, it was in replacement for my netgear, and smc routers that seemed to always freeze because I had my symbol access point connected. Therefore I went to look for an interim all in one solution. In come the MR814 @ Fry's Electronics for 30 dollars plus a 30 dollar rebate! W00!! I only pay for california's 8.25% sales tax! Great, then one night I was trying to play StarCraft with my friends and I kept getting high lag bars in the game. I went downstairs to see if my cousin was uploading porn to his net-buddies to find that he was. I told him to cut it out and he did. However, I checked the stats on my netgear router and it still said there was an amount of upload bandwidth being used. I kept wondering what it was and if I had any sort of spyware that would cause it. But no, the computers at my home were just after I freshly reinstalled windows on each of them. Well anyway, I left that alone until I read this article on /. Since then I've upgraded my router with the newest firmware and notice that instead of losing 1KB or 2kKB of my sbc dsl 128kb upload, I lose none of it. Yey!

  99. Somebody clue me in... by schof · · Score: 1

    So I read the article, and it appears a bunch of routers are programmed to hit a particular IP address as a time server -- but are set up incorrectly and are swamping the server at that IP address.

    So...why doesn't the university just change the DNS record of their timeservers so they point to a different IP, and just have nothing hooked up to the hardcoded IP? I assume there's a reason this wouldn't work -- else they would have done it, right? Am I just not understanding the scale of the problem?

    schof

    1. Re:Somebody clue me in... by gerardrj · · Score: 1

      Traffic hitting the server isn't the problem, the network load is the problem.
      Changing the server to a new IP doesn't solve the problem of the inbound traffic being routed to the network.

      As stated in the article, they can effectively filter out the offending traffic because it always uses the same source port.

      --
      Article X: The powers not delegated... by the Constitution...are reserved...to the people
    2. Re:Somebody clue me in... by Anonymous Coward · · Score: 0

      Messages for any address in their netblock are routed to their network, regardless of whether a machine is there to receive them. They'd have to split their netblock into smaller ones with a "hole" in between to persuade the backbone not to route messages for that address to them, wasting several other IP addresses as well as precious routing table entries on every backbone router in the world.

  100. Probably Two Way Traffic by 4of12 · · Score: 1

    Somehow, I suspect the computer science department of a Big-10 university can handle /.

    I wouldn't be surprised if there were a lot of /. readers at the CS Departments of Big 10 universities.

    Their local LANs sure as hell better be able to handle /. traffic from curious local on-lookers located on campus.

    --
    "Provided by the management for your protection."
    1. Re:Probably Two Way Traffic by DunbarTheInept · · Score: 1


      I wouldn't be surprised if there were a lot of /. readers at the CS Departments of Big 10 universities.

      I wouldn't be surprised if the submission of the story was prompted by the UW staff themselves. The article did mention that they wanted the story dissemated to many admins worldwide so they were aware that they might be flooding uwisc if they are using NETGEAR routers.

      (And it's not just the CS department. At the university of Wisconsin, the IT's server room is housed inside a floor of the CS building, and the CS department and DoIT (division of information technology) are like *this* (image of fingers crossed), and so some of the addresses, despite the fact that they are named ending in "cs.wisc.edu", actually are services for the entire campus, not just CS.)

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    2. Re:Probably Two Way Traffic by LiquidCoooled · · Score: 1

      Because of the scope of the resulting problem, with hundreds of thousands of ill-behaved Internet hosts distributed world-wide, and because of the scale and unexpected nature of the flooding, with aggregate rates which could completely fill some network links, I felt that it was important to inform others and solicit advice from experts.

      I think this explains his intentions. Dave Plonka seems to have his head screwed on the right way, and has managed to put together an intelligent easily digestable diagnosis of the problems and possible solutions.
      If only SCO could be so clear.

      --
      liqbase :: faster than paper
  101. Thank you, UWisc and Netgear by SamMichaels · · Score: 4, Insightful

    Seriously. THANK YOU for not filing law suits, hiring the FBI, CIA, Marines, calling upon Patriot Act, etc.

    To Netgear, THANK YOU for not calling upon the DMCA, filing NDA law suits, etc.

    It was resolved in a diplomatic and professional manner...and the write up explaining the entire incident was educational and informative.

    Now, if it had been SCO or Microsoft involved......

    1. Re:Thank you, UWisc and Netgear by Anonymous Coward · · Score: 0

      But it's OK to cry to the government when your OS gets it's ass kicked in market share, correct?

  102. MR815v1 by Anonymous Coward · · Score: 0
    MR815v1 upgrade to v 4.13 installs smoothly and does not delete the settings:
    1. Download MR814v1 Firmware Version 4.13
    2. log on the router, choose router upgrade & upload the firmware
    3. wait...
    4. PROFIT!!!
  103. They're not the only ones by whterbt · · Score: 4, Interesting

    I took a Unix course at the University of Colorado in Fall 2001, I think. We had a guest lecture from Evi Nemeth, who is a professor emeritus at CU.

    She had done some work on a couple of the DNS root servers, G and H if memory serves. She showed a rate of query graphs for those servers. There was a huge jump in the middle of the graphs that corresponded neatly with the release of Windows 2000.

    Turns out Win2000 had it hard-coded to consult the DNS root servers every time it wanted to run a nslookup!

    --
    Too late to be known as Bush the First, he's sure to be known as Bush the Worst.
  104. NetGear's Customer Support by MojoRilla · · Score: 3, Interesting

    We had customers complain that they couldn't connect to our streaming application. After much head scratching and wasted time, we discovered that the customers MR814 wireless router wasn't working properly.

    After a lot of research on the internet, I discovered that this was a well known problem with the MR814, fixed with an update to its firmware. It was strange because I asked the user if he had updated his firmware, which he said he did.

    It turns out that the firmware was only released on the Austrilian version of the NetGear website. Downloading and installing that version fixed the users problem.

    I sent a polite note to NetGear technical support informing them of this on April 7th. I got back a note on 4/8 saying that it would be forwarded to the appropriate people. On April 17th I sent a more harshly worded note. On April 20th I got back a note saying again that my request would be forwarded to engineering.

    I gave up. It wasn't worth it.
    Just for fun on May 13th I checked their site again. They had finally updated the software.

    This runaround was all to just make a solution to a problem that they had already fixed available. Imagine the hassle trying to get them to actually fix a problem?

  105. Maybe I'm naive by jridley · · Score: 1

    OK, I certainly am. But... why the hell does a little appliance router even need to know what time it is? Are they providing NTP to their connected machines? If not, why does it matter what time it is?
    Maybe they have cute features like allowing access to certain things at certain times of the day? I'm guessing here.

    1. Re:Maybe I'm naive by HermanAB · · Score: 1

      Not only that, why does it need the time so frequently? An update once a month would be OK.

      --
      Oh well, what the hell...
    2. Re:Maybe I'm naive by grahamdrew · · Score: 1

      The MR814 (the one that everybody's had rebates on for the past few months) pretty much just uses the time to stamp it's blocked site logs (When the kids tried to access sex.com), and when to lift the restrictions on blocked site (it's 5AM, now Daddy can get to sex.com). I think it can also queue up the block logs, and email them to you at specified times (Dad can check if the kids have been checking sex.com while he's on his lunchbreak at work).

      Nothing fancy, like providing an NTP server to clients. You're pretty much dead on with the "cute features" guess.

      --
      // Dumps core here
  106. OT: tagword.com by cpeterso · · Score: 1


    Is your site maximizing it's revenue potential? Add AdCode and your are selling text ads on your site!


    Grammatical errors on your company home page (in big bold blue text, no doubt) do not inspire confidence..

    1. Re:OT: tagword.com by joeldg · · Score: 1

      Oh man..
      Hey, thanks for pointing that out! not sure how that slipped through.

      Guess the big bold/blue text sort of has filtered out of my eyesite or something.

      Site is still newer, that new front page went up yesterday.. Thanks.

  107. Alternatively... by rk · · Score: 1

    Maybe someone was playing too much Alpha Centauri

  108. Why hard-code NTP at all? by jea6 · · Score: 1

    We use Netscreen and Cisco equipment here. If you want to use NTP, you need to configure it specifically. Otherwise, the boxes go off their internal reset clocks.

    NTP is completely unnecessary on a home user's firewall/router.

    --

    sarchasm: The gulf between the author of sarcastic wit and the person who doesn't get it.
  109. Blocking was the problem by LordMcD · · Score: 1

    I attended a talk on this topic last night given by the author of the paper. While it's a very interesting problem, people are missing the real kicker: This had been going on for a long time. The network guys would see blips every once in a while (and wonder "who would try to DoS the ntp server?"), but it wasn't until May that they saw a bit spike.

    So they did the most reasonable thing, given that the traffic was easily identifiable (source port 23457): block it at the router. That's when the shit hit the fan. Each one of those 700,000 little boxes was configure, not just with a fixed IP address, but upon failing to receive a reply, to keep asking ONCE PER SECOND until it got a reply.

    The end result is that the CSL *can't* block the traffic, or let the machine go down, etc etc. ntp1.cs.wisc.edu just became one of their most important servers, because it will cost them $60,000/mo in bandwidth if it goes down.

    Options (at the end of the paper) include: doing clever things to keep the machine up, reliable, and spread bandwidth a bit, or sacrificing a /20 range to push the problem to the leaves of the network, where cable providers will only have to deal with ~10,000 rogue routers instead of the UW dealing with 700,000.

  110. Nah, that's not a problem by multipartmixed · · Score: 2, Funny

    > const int SIXTY = 60.2;

    The programmer would catch on pretty quick when it didn't compile. Now, if he declared it as a float, on the other hand...

    --

    Do daemons dream of electric sleep()?
    1. Re:Nah, that's not a problem by ivan256 · · Score: 1

      Actually, it would compile just fine (Assuming we're talking about C or C++ here). Non-integer assignments to integer variables are silently truncated unless you enable non-standard compiler options. The variable "SIXTY" as initialized in the parent comment would indeed hold the value '60' after the assignment.

  111. where's the problem? what's so funny? by Anonymous Coward · · Score: 0

    slash back, dude.

  112. Possible solution: ISPs? by beat.bolli · · Score: 1
    I can imagine the following solution: What if the big ISPs implemented egress routing that would redirect these Netgear queries to their own NTP servers? I think that's a nice decentralized approach: don't try to solve it at the center, but at the edges.

    All together now: "With a little help from my friends"

    --
    Karma: none (due to not believing in reincarnation)
  113. Bah... by wzoo1 · · Score: 1

    bah... I just upgraded my router (netgear MR814 v1)'s firmware to the latest v4.13. Seems to be stabler and now it's not generating damn random packets... No wonder my Cable modem's traffic light was on 24x7x365!!! This new firmware seems stabler also, Netgear's firmware coders finally *FIXED* something... :)

  114. Windows Time Service by Webmoth · · Score: 3, Interesting

    Both Windows 2000 and XP have the "Windows Time Service" which once per day query an NTP server to set the system clock. By default, Windows 2000 does not have an NTP server set, and XP looks to time.windows.com -- every blasted installation of Windows XP phones home every day to set its clock and who-knows-what-else.

    One would expect millions of XP boxes phoning home daily would overload a time server. For myself, I've changed the NTP server to a different server (which I will not name) and had somewhat more reliable time syncing.

    The commands are net time /setsntp:some.ntp.server and net time /querysntp, or in the Time and Date properties in XP there's the Internet Time tab.

    --
    Give me my freedom, and I'll take care of my own security, thank you.
    1. Re:Windows Time Service by Anonymous Coward · · Score: 0

      Windows 2000 and XP have the "Windows Time Service" which once per day query an NTP server to set the system clock

      I could be wrong, but I think Win2k will only set it's clock via NTP if it is a domain controller, and "Windows time" for all other windows computers sync off of the domain controller. (that might be different if there is no domain controller, I don't know). From what I've read the Windows time may be off by as much as 2 seconds.

      A couple million NTP queries would be well within MS's ability anyway, as NTP is generally pretty light in comparison to stuff like service packs and whatelse MS serves to millions of computers on a daily basis.

    2. Re:Windows Time Service by WoTG · · Score: 3, Insightful

      Sure it's a lot of traffic for some organizations. But for Microsoft to run time.windows.com, it's a drop in the bucket. Lets see... let's say 100M installations (probably high, since it's only XP, and boxes on a domain sync with the domain server) times 1kB per day (again, probably high) is about 100 GB per day and pretty evenly spread out over a 24 hour day. This amounts to less than two T1's. Not a bad deal, considering that in one "simple" move, a big portion of the wrong PC clocks that are out there are fixed. I wouldn't bother switching NTP servers on my XP workstations... why bother if MS is willing to pick up the dime...

    3. Re:Windows Time Service by Anonymous Coward · · Score: 0
      every blasted installation of Windows XP phones home every day to set its clock and who-knows-what-else.

      try taking off that tinfoil hat, you'll get a better nights sleep
      XP only checks the time once a week

    4. Re:Windows Time Service by Jman314 · · Score: 2, Informative

      And if you want to have even more fun with XP's ntp servers, check out the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\DateTime\Servers. Add a string value, give it a number, and set its data to the ntp server of your choice. Ta-da!

      Standard disclaimer applies: back up the registy beforehand. I am not responsible if your computer crashes or blows up or something.

    5. Re:Windows Time Service by danielsfca2 · · Score: 2, Informative

      If you just need to change the NTP server, but don't need it to be added as one of the "given" servers in the list, you can just edit the combo box in the "Date/Time" Control Panel. You don't have to edit the registry in this case if you don't want to.

      Not sure if you overlooked that, or if you were just pointing out the (useful to know) Registry location for adding default time servers. Probably the second one, but I just wanted to put that out there.

    6. Re:Windows Time Service by TomV · · Score: 1

      As i see it the key difference is that UW is an educational institution, funded for the purpose of doing educational activities, and a large spend to support NetGear's router products sounds distinctly ultra vires, and in most Universities I've worked in ultra vires is not a phrase you want to get associated with if you'd like to stay employed.

      Microsoft is a commercial organisation selling an operating system which polls microsoft's own NTP servers. For Microsoft to decide to spend an extra million dollars on NTP infrastructure at time.windows.com to supports Microsoft OS products is a perfectly reasonable line of business decision. If supporting their OS products requires them to throw 1000 load-balanced PowerEdges at the problem, they're entitled (morally obliged even?) to do so. And financially very much capable of doing so, of course.

      Hardcode your OWN IPs to your hearts content. It may be cretinous design, but it's perfectly fair and equitable cretinous design ;-). But if you hardcode MY IP, we have an issue.

      TomV

    7. Re:Windows Time Service by modme2 · · Score: 1

      the XP installations ive seen connect to some .gov time server these days, not MS servers..

    8. Re:Windows Time Service by David+Jao · · Score: 1
      about 100 GB per day and pretty evenly spread out over a 24 hour day. This amounts to less than two T1's.

      Your math is a bit off here...

      You have: 100GB/day
      You want: megabits/s
      * 9.2592593

      It would take about six T1 lines (1.5 megabits per second each) to handle this level of traffic.

    9. Re:Windows Time Service by Webmoth · · Score: 1

      If there's a domain controller, the workstation will set its time by that, using NetBIOS calls (net time \\server /set /yes). Otherwise, it will seek out an NTP server.

      I was wrong about the "phone home every day." It actually only does it once a week.

      --
      Give me my freedom, and I'll take care of my own security, thank you.
  115. Timeserving for your home, and firewall hygeine by billstewart · · Score: 1
    > Why does a home-network router need a clock so badly, anyway?

    If you want your machines at home to know what time it is, and all have the same time, then either you have one machine be the master and everybody else get their time settings from that, or else each machine has to do this on its own, or you have to coordinate which of your machines gets it from which of your other machines. Your router/firewall box is a good server for this kind of application, and it'll always be turned on, while you might turn off one or more of your other devices.

    Also, if the public side of the firewall fetches the time from some real server and the private side of the firewall lets PCs fetch the time from the firewall, then the firewall doesn't need a bunch of rules about letting N different kinds of time protocols through it, so there's less configuration, less opportunity for exploits, and less opportunity for mistakes (though "mistakes were made" here anyway :-) It's much cleaner and simpler, and you only have to worry about exploits on the particular protocol that the router uses to fetch the time for itself, not all the possible exploits on other ports and protocols.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  116. Hack them? by gr8_phk · · Score: 1

    In reading the article, it mentioned that the products in question will accept any response, even if it isn't valid. Could this be used to crash the problem routers by perhaps a buffer overrun or some such? This may cause people to return them, or in some other way take care of the problem at the users end. The unversity wouldn't deliberately do something like this (legal problems), but I just thought I'd throw it out there as another possible solution.

  117. It generated costs on the other side too-3COM by Anonymous Coward · · Score: 0

    "Any outbound traffic on a connection will instruct people's auto-dialout routers and gateways to either dial out, or hold the connection - i.e. the phone call - open."

    That's why I use a 3COM 3C886 (also available in a ISDN model). I can block any address that would try to hold a connection open.

    1. Re:It generated costs on the other side too-3COM by Anonymous Coward · · Score: 0

      Even if it's one of YOUR devices trying to hold the connection open?

  118. Law and Deep Linking by billstewart · · Score: 1
    No, there wasn't a law about deep linking. There have been a few court cases about it, brought by people who didn't have the technical clue to use their web server to control the way their site handles linking, and one or two judges who are clueless about how the Web works (either technically or socially, or even to the depth of understanding that a URL is like a footnote indicator) have ruled in favor of the plaintiffs.

    If there's a legal cause of action here, (which as a non-lawyer I don't have a qualified opinion about,) it's not a "You Intellectual Property Thief! I want a Gigantic Punishing Damage Award!" or probably even a "You Dangerously Negligent Clod! I want a big punishment award so you don't do things this stupid again!" - it's at most a "Hey, you're at fault in this accident, you need to pay my costs and clean up your mess" kind of lawsuit, and in fact Netgear is working with them to clean up the mess.

    UWisc published their time server in the lists of publicly available NTP servers at the standard NTP web site. Netgear obviously didn't ask for permission, because if they'd reached anybody with a clue, the answer would have been "[Expletive deleted]! No! Please don't do that!"; UWisc got Slashdotted with Extreme Prejudice here.

    Now, hardcoding an IP address that isn't magic (like 127.0.0.1 or 192.168.0.1) is technically clueless, and hardcoding an address that doesn't belong to you is not only technically clueless, but clueless from a business standpoint, because your stuff will break if the other people move their server or change their IP address, which happens all the time, and because they might stop providing the service you're expecting, and of course because it's rude, and rudeness isn't good business practice.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  119. Easy enough by phorm · · Score: 1

    Just have it send a password in the email body. If you want to be safer, have the password based on some sort of simple alghorythm that changes on a regular basis (if you don't trust unencrypted email from cellular).

    That, or if you can get WAP service on your phone (and browse your own pages without paging a huge fee like my cell provider wants to charge) - then just do it via a WAP website.

    1. Re:Easy enough by Anonymous Coward · · Score: 0

      alghorythm? Yeah, do whatever this guy says...

    2. Re:Easy enough by JeffGB · · Score: 1

      Use S/Key
      It's a one-time password system.

  120. They use India outsourcing by Anonymous Coward · · Score: 0

    I brought home one of the Netgear models in the article, fought it for 4 stinkin' days and then exchanged it for a Linksys that works. (Netgear couldn't handle my wife's need/want to use a webcam/audio with MSN Messenger)

    While I did get an email response from Netgear support... the first response said it included a firmware s/w file as an attachment and it didn't. Turnaround on email from them was at least a day. From the email time stamp and the name used, it was obvious that Netgear outsources its customer service to India.

    Phone call escalated to Level II support (after an hour on hold) confirmed that even the firmware that CS should have sent wouldn't fix the problem.

    One has to wonder if Netgear also outsources its programming to India too....

  121. Could the CPSC order a recall? by sphealey · · Score: 1
    I wonder if this would fall under the jurisdiction of the Consumer Products Safety Commission, such that they could order a recall? Or the FCC, which can order recalls of defective communication equipment?

    sPh

  122. Wow, that solves my little blinkenlites mystery by Jayfar · · Score: 2, Interesting

    I didn't notice it when I first installed my Netgear RP614 last fall, but several months ago I noticed that my dsl modem and RP614 activity lights were blinking once per second round the clock. Just in recent days it occurred to me that this activity had stopped. Having read the article (sorry I do that once in awhile, /. tradition notwithstanding) I see that UWisc's stopgap solution a was to begin servicing the sntp requests again and as such my Netgear device no longer feels compelled to query them every second

    As a side note, one thing that frustrates me about the RP614, although I'm otherwise happy with it, is that even though I can choose an option to allow ping to function, it still wont allow other types icmp traffic through and renders traceroutes out from my workstation useless.

  123. Slashdotting analysis by Anonymous Coward · · Score: 0

    So now we finally have some hard evidence of what it takes to slashdot a machine. It seems to peek at just 30 hits/sec, and quickly degrades as it loses its top-of-the-page status.

    Gee, my 256kb upstream cable modem could handle this load if each hit only took a couple kbytes to transmit! And I'm certain that my server could handle it, too.

    aQazaQa

  124. Re:DMCA + Copyright law by kalanar · · Score: 1

    I assume that they worked with the owners of the Netgear routers or Netgear themselves to determine the routers that are infected.

    in the article it mentions the review process with netgear. I imagine this is when they determined the firmware that was in use. The article also mentions contacting ISPs to determine what was on such and such IP.

  125. SMC did a similar thing.. by Large+Green+Mallard · · Score: 1

    With the time server at uwa.edu.au.

    UWisc is big enough to look after themselves and presumably doesn't pay for traffic by the megabyte like we do.. 3.5c/mb might not sound like too much, but SMC's arrogance in hard coding the time server cost us thousands in network traffic.

    Bastards. In vengence, we now don't buy anything from SMC :> All in all, buying a hardware NTP server and sticking it in a colo would have worked out a lot better economically for them.

  126. That's pretty nasty by Krellan · · Score: 3, Insightful

    That's pretty nasty that Netgear would hardcode a NTP time server into their product, without even telling U-Wisc about it.

    When I configure my computers to use someone else's NTP server, I always send them an email to let them know (or whatever else they request that people do).

    What's worse is that Netgear hardcoded the address, in a way that can't easily be changed without a firmware upgrade (something that very few of the intended Netgear firewall customers will do: these customers are looking for a plug-it-in-and-forget-it box, and are either unwilling or unable to learn how to set up a firewall box themselves). And then, on top of that, Netgear botches the implementation of the protocol, causing it to rapid-fire out requests in certain circumstances!

    NTP is a very, very low-profile protocol. It uses UDP, so that connection state doesn't have to be maintained. It sends out packets very rarely, at most every few minutes while being set up, and then once time has been established and clocks are in sync, roughly one packet every few days. Netgear's botched programming caused a NTP flood of one packet per second! This is a ridiculous rate several orders of magnitude above what is normally seen in a functioning NTP implementation.

    And Netgear sold hundreds of thousands of these things....

    I'm amazed that U-Wisc put up with this effective DoS attack on their servers for so long. They showed great patience waiting several months for their request to crawl through Netgear's channels. Companies really need to have a quick method of access into their corporate structure for people who report major flaws like this! Because Netgear's traditional channels of customer feedback (tech support, etc.) weren't set up for this, U-Wisc's requests kept getting lost in Netgear's bureaucracy. Is Netgear so arrogant to believe that all of their products are and will always be 100% flawless?

    There really needs to be a special method of access when people report security holes and such. Microsoft, surprisingly, is starting to come around with this, maintaining a special point of contact for people who have discovered security-related issues or major flaws like this. I hope that more companies do this in the future.

    If Netgear would do these three things, I would be happy:

    1) Set up their own NTP master servers (stratum 1, using a GPS receiver or atomic clock), at Netgear itself. They would use Netgear's own bandwidth, not U-Wisc or anyone else's. Netgear's future products would then default to using these servers, and they would put out a patch so that hopefully some fraction of older products would also use these servers. That way, if there is a flaw in the future, Netgear will eat their own dogfood! I am pleased to see that Netgear is already taking steps in this direction.

    2) Change their corporate structure to be more receptive to outsiders who report serious design flaws or major issues caused by their products (such as this NTP flood), going beyond normal tech support, so that quick action can be taken to avert damage. Tech support is really only set up to handle questions about an individual device owned by the person calling in about it, and not set up to handle serious technical or security issues about all devices in an entire product line.

    3) Reimburse U-Wisc for the cost of banwidth consumed by these buggy Netgear devices. If U-Wisc isn't blocking incoming NTP entirely by now, pay for robust NTP servers to handle the high volume of traffic. If Netgear had targeted pretty much any private company instead of U-Wisc, I'm sure they would have sued for damages by now!

    And remember, ask first before using someone else's NTP server, especially if you plan to hardcode the address into your product :)

  127. To Netgears Credit...Okay maybe not.. by wacko-Netgear · · Score: 5, Informative

    First off i would like to disclaim that my views do not represent the company's views. With that said, I can say that I worked at Netgear for a short period of time in the area of support.

    This specific issues was raised back in may... I can say within that same week they had already started testing firmware to fix the issue. The issue comes with the huge break between Netgear engineers and Netgear support. Umm often times the supports reps do not know of the release of the product until like 2 days or 3 days after its already hit the market. On top of that there is very little communication between the two on firmware and whats the latest version. Its been only in the past couple weeks have they really started to communicate.

    Along with that Netgear did not have a device testing program until i would say about 3-4 months ago, before that it was just people there who had the time to test products... woudl test them. I know being one of those who has and still does test there products, that the communication is not very stable and that sometimes issues like these get short-cutted for other major issues such as security and hardware stability.

    I am also sure anyone in the hardware market understands the rush that sometimes comes with products; in netgear this is not different. I can this was an issue that was not expected and was fixed as soon as it was reported. It should have never gone out as is and the products should have been tested throughly in the consumer enviorment. But, to Netgear's credit the company does sell pretty good products and there customer support although you may not always be able to get your answer to the issue or may not be able to sometimes understand the reps any and all issues do esclate to people who can fix them. If you issues are not getting fixed at that point the president of the company does read your mail and does forward them to the Head of the customer support. I can say that issues like these will become less of a problem now that Netgear has started a beta program and engineers are required to speak to support engineers on a regualr basis

  128. Fixed IPs NFG by bromoseltzer · · Score: 1
    Too late for UW, but you want to make your NTP or other well-known services a moving target, not available at a fixed IP. Rotate the service among many IPs and synchronize your dynamic DNS. This could be done in a single machine, I suppose. A nice weekend project.

    -mse

    --
    Fiat Lux.
  129. personal experience by at_kernel_99 · · Score: 1

    For the record, downloading the firmware & reinstalling is a piece of cake. I'm not enough of an admin to know how to check for the incessant SNTP packets, but following the Netgear reinstall directions was easy enough.

  130. Why didn't they... by TheSHAD0W · · Score: 1

    Why didn't they configure a time server to send out randomized results? That'd cause future network load to be spread out instead of spiking. It'd also tend to piss off the router owners, who would then upgrade their firmware to fix their "time" problem.

  131. Complaining about losing 8,000 ip addresses? by Anonymous Coward · · Score: 0



    When they have 128,000 ip addresses?

    This explains why there's a problem with IPV4.

  132. damn... netgear is good by paraleet · · Score: 1

    I wish I was an uber-eleet h4x0ring packetmonkey just like netgear. I ph34r their ddos skillz!

    --
    LEARNING, n. The kind of ignorance distinguishing the studious. A. Bierce, The Devil's Dictionary
  133. cool, I can ask you by alizard · · Score: 1
    Why didn't your organization simply shut down the IP address in question?

    That would presumably break all the firmware and would remind the users in no uncertain terms that they need to upgraded to fixed software NOW.

    Alternately, it could have told netgear "pick up our bandwidth charges or all that model of router will have to be fixed or replaced."

    I see no particular reason to be nice about this, bandwidth costs and netgear is a commercial company that can be expected to pay for its mistakes.

    As for anyone else using your server, there are lots of NTP servers out there and changing if yours go down isn't that difficult.

    1. Re:cool, I can ask you by ShortSpecialBus · · Score: 1
      Why didn't your organization simply shut down the IP address in question? That would presumably break all the firmware and would remind the users in no uncertain terms that they need to upgraded to fixed software NOW. Alternately, it could have told netgear "pick up our bandwidth charges or all that model of router will have to be fixed or replaced." I see no particular reason to be nice about this, bandwidth costs and netgear is a commercial company that can be expected to pay for its mistakes. As for anyone else using your server, there are lots of NTP servers out there and changing if yours go down isn't that difficult.


      THe problem is, the "DDoS" only occurred when, for whatever unknown reason, the routers weren't getting a time back quickly enough, in which case they would start sending a request a second. Therefore, this would only increase the problem.

      Another thing, it wasn't the issue of the machine being overloaded, it was the issue of paying for the bandwith over the pipe. Since the IP address is still owned by UW CS, the data will still come in *plenty* far enough to cost us for bandwith, and then just compound the problem by insuring that the routers won't get valid time responses.
      --
      //FIXME: Bad .sig
  134. SMC already did this to the CSIRO by Anonymous Coward · · Score: 0

    SMC shipped routers with the ntp server at the CSIRO in Sydney hardwired, starting around July 2002. So now you need a fixed IP and a prior arrangement to use their server.

  135. And yet more proof... by Anonymous Coward · · Score: 0

    that the US patent system is screwed up!

  136. Don't be a lazy admin by Jetson · · Score: 1
    Routers are standalone devices that are meant to operate without user input, so it doesn't make sense to require the user to manually configure the NTP server.

    Either they get their WAN IP via DHCP or it's configured by the network admin staff. If DHCP, why not use the time server value specified in the DHCP lease? OTOH, if someone has to program the IP address, how difficult is it to require them to specify the NTP address as well?

    There's simply no reason to require a default value, let alone a hard-coded and immutable one.

  137. W32.Sobig.F@mm worm uses NTP Servers by stock · · Score: 1
    From the Virus description of W32.Sobig.F@mm found here :

    http://securityresponse.symantec.com/avcenter/venc /data/w32.sobig.f@mm.html

    it reads :
    "Sobig.F obtains the UTC time through the NTP protocol, by contacting one of several possible servers on port 123/udp (the NTP port)."

    I then would expect the following screnario : Very likely most netgear router users have used its nifty builtin dhcp server. cisco also has such embedded dhcp servers and does SMC barricade. So far nothing special. However if the embedded dhcp server of the netgear router also has dhcp option "option ntp-servers ip-address" configured, using the UWisc Time Server ip-number then the following most probably has happened :

    W32.Sobig.F@mm is released on the Internet and hits hard. It spreads through email. upon storing itself on the NT4, win2k, winxp PC, it asks for UTC time through the NTP protocol. If the dhcp client has through dhcp already a configured ntp-server, that one (The UWisc one) will be used. If no ntp-server is configured only then the virus will try to reach the ntpservers listed on the symantec security response description for W32.Sobig.F@mm.

    Robert