Slashdot Mirror


When Will The Next Slammer Strike?

scubacuda writes "Business Week has an article on how the Slammer worm demonstrates just 'how vulnerable the Internet remains': MS's own DBs were affected, telephone/ATM/etc were knocked out, and if the worm had occurred only 48 hours later (preventing investor's trading, 911 calls, banking services), there could have been a 'virtual Net shutdown.' Vincent Weafer, director of the computer-security outfit Symantec's Anti-Virus Response Center (SARC), says that the likelihood that a Slammer-style worm will hit at a more vulnerable moment is high."

33 of 408 comments (clear)

  1. Next strike by Blackbox42 · · Score: 2, Interesting

    It's seems to be every 3 months or change of season. I'm betting on am IIS bug in March.

  2. Could someone explain... by zerosignal · · Score: 5, Interesting

    ...why ATMs were affected? I've seen this mentioned in a few articles but I didn't think banks would use the Internet to connect ATMs on their systems.

    1. Re:Could someone explain... by curtisk · · Score: 2, Interesting
      Seriously, I've seen pics of ATM's that got the BSOD.

      Possible I guess that MSSQL would be in backend (?) Oracle more likely, and ATM's w\ BSOD have got to be the touchscreen GUI, IMO

      --

      Sehr geehrter Toilettenbenutzer!

  3. Government Funding of Security/Virus Prevention by Ieshan · · Score: 3, Interesting

    I think we ought to make virus-protection code public and government funded.

    I know way too many people who can't afford 50 bucks on a virus scanner or decent firewall software in College, and I saw Nimda infections up until the end of last year.

    If people could get this type of thing for free - money that would ultimately ensure the safety of the net at large - I think it should be done.

    1. Re:Government Funding of Security/Virus Prevention by Istealmymusic · · Score: 2, Interesting
      That doesn't help with new viruses, like the one this story is about.
      Newer versions of Norton AntiVirus contain heuristics to detect virus-like behavior. But I don't know if an AV would have helped Slammer, since it did not even touch the disk, there are no files to scan. Can AV programs scan RAM for potential worms?
      --
      "The lesson to be learned is not to take the comments on slashdot too literally." --Vinnie Falco, BearShare
    2. Re:Government Funding of Security/Virus Prevention by alucinacion · · Score: 2, Interesting

      I think we ought to make virus-protection code public and government funded. I know way too many people who can't afford 50 bucks on a virus scanner or decent firewall software in College, and I saw Nimda infections up until the end of last year. If people could get this type of thing for free - money that would ultimately ensure the safety of the net at large - I think it should be done.

      Universal healthcare for our computers, but not for our people?

  4. This is nothing yet by Scarblac · · Score: 5, Interesting

    The scariest thing is actually that this kind of damage is being done by a worm that doesn't actually do anything except spread itself (as far as I know, anyway).

    Damage would be much worse if these things started cleaning hard drives after the action (yeah yeah, backups - just like all your databases always have the latest patches, right?)

    --
    I believe posters are recognized by their sig. So I made one.
  5. Re:MS's own DBs were affected by blibbleblobble · · Score: 2, Interesting

    The same unpatched Microsoft networks that Howard Schmitt was so recently quoted as dismissing irresponsible those who failed to apply the 6-mo old patch?

  6. port 2434 by Anonymous Coward · · Score: 1, Interesting
    "Slammer gained access via "port 1434," tech lingo for a standard entry point for queries to Microsoft database servers. Simply closing that port isn't a viable option, however, as it would disable key business functions."

    Bullshit! Only an idiot would have 'key' business functions exposed like that. Maybe ISP's should by default block all non-standard ports to end-users unless specifically requested not to?

    Maybe then people might *think* before exposing critical serivces.

  7. Scary stuff, kids by Saint+Aardvark · · Score: 4, Interesting
    Posted to Bugtraq yesterday was a quick summary of a study of the Slammer worm and its effects. Quote:

    This worm required rougly 10 minutes to spread worldwide making it by far the fastest worm to date. In the early stages the worm was doubling in size every 8.5 seconds. At its peak, achieved approximately 3 minutes after it was released, Sapphire scanned the net at over 55 million IP addresses per second. It infected at least 75,000 victims and probably considerably more.

    I read that and my jaw just dropped.

    This worm, from what I've read (these aren't my conclusions; I'm not that smart), did two very interesting things. The first is that it used one UDP to spread: no waiting around for the three-way TCP handshake, no hanging waiting for a reply, just send and move on to the next one. From what I understand, that's pretty new. Second, it caused most of its damage not by trashing filesystems or anything like that, but just by spewing *huge* amounts of traffic.

    The first is interesting because as a tactic, it'll almost certainly be copied. The second is interesting because it probably won't be copied.

    Well worth your time; it's fascinating -- and frightening -- reading. Get it here:

    http://www.caida.org/analysis/security/sapphire

  8. Re:MS's own DBs were affected by Spyffe · · Score: 2, Interesting
    Maybe they know the patches have more holes than they fix...


    Any mission-cricial app simply shouldn't be on a MS system. They don't do what they say they do (Outlook 2000 can't even get sync over e-mail right given a dedicated in-house POP3 server) and charge you for tech support when you want to figure out how to work around their fucked-up code.

    --
    Sigmentation fault - core dumped
  9. I'm curious... by GreatOgre · · Score: 3, Interesting

    If we were to begin attacking either Iraq or North Korea, what amount of damage could they do by launching worms like this towards the US? Furthermore, what are the chances that they are busy looking for more exploits like this? After all, the US government does use a lot of M$ software.

    Just my two cents though.

  10. Now or Never by PsiFireWhite · · Score: 3, Interesting

    Give it about two weeks and everyone will forget what happened. Seems as though every time there is a net problem that effects 90% of the population it's big news and "a must fix problem." But we still have virii. Nothing has changed. So unless something is proposed in about 14 days, the masses will forget about it and it will loose it's panicy ferver that distrubing the masses unleashes.

  11. I'm waiting for a QuickBooks virus by Anonymous Coward · · Score: 1, Interesting

    QB is just a script that runs in IE. Wait till some clown writes a virus that screws with the tax tables on the last payday in March. Since QB autoupdates tables and code, nobody will be suspicious. In fact, they'll be gratified it worked the first time because the updates usually crash.

    The quarterly return is filed shortly thereafter, ever try correcting a quarterly? It's fuckin' fun.

    Many, it'll kick everybody in the nuts.

  12. Good worm? by davidsn · · Score: 2, Interesting

    I always liked the idea of releasing a worm that fixed the exploit it exploited, and then removes itself. I beleive someone did this in the past? But then I guess there's also the extra traffic it induces which'd be problematic in itself. Software vendors can't be expected to release perfect code all of the time (if ever), and people will always find bugs which can be exploited. I don't see any solution to this, other than the backup & recovery techniques.

  13. But the weekend is the best time for a worm by mr_exit · · Score: 4, Interesting

    I thought the whole reason worm writers release their creations in the weekend is so they have the best chance to spread before systadmins wake up and realise what is happening.

    If it WAS let out during business hours, whould it have gotten so far? would it have caused much dammage at all?

    --

    -------
    Drink Coffee - Do Stupid Things Faster And With More Energy!
    1. Re:But the weekend is the best time for a worm by jpiterak · · Score: 2, Interesting
      Hmmm... Considering that it took all of 10 minutes to spread worldwide, and peak expansion was at the 3 minute mark, I don't think it would have made much difference.

      One interesting thing to note is that many Cisco routers hung once the UDP traffic hit a threshold. Though this obviously didn't slow the speed of the spread of the worm, I wonder how this might have affected the saturation.

      As mentioned in the report, the saturation of this worm was less than the saturation of Code Red, mostly because of local bandwidth limits - In part because many routes were closed due to router failure.

      What is scary is how this again 'ups the ante.' Thinking from the standpoint of a paranoid security person:

      This is certainly not the only exploit available on machines in the wild

      This worm shows that an attack can be initiated and concluded before human beings can reasonably respond.

      This worm shows the limitations of a too rapid expansion.

      This worm shows flaws in the random number generator algorythm used to generate addresses for new infections.

      This worm showed a number of weak points in Western computer infrastructures. This is targeting information.

      This worm was a good 'first experiment' for similar high-speed attacks.

      Likewise:

      War between the US and Iraq is likely close.

      War between the US and North Korea is a strong possibility.

      Even if not done as a direct attack originating from a hostile power, there are computer-savy people who might see this aggression as a justification or trigger for other action.

      As others have mentioned, It is not terribly far-fetched that there are 'smarter' worms in the wild... perhaps waiting for something like this type of rapid expansion worm to act as a trigger.

      I would make sure that your backups are current over the coming few months, and that you have contingency plans to handle Internet instability.

      As a paranoid, I have to think that this could get ugly...

  14. AP for job security - Think about this. by Anonymous Coward · · Score: 1, Interesting

    With security concerns, some production data centers have multiple networks. With a number of networks designed for a sole purpose. One of these networks is for "Control & Billing" (Terminal Servers, Telnet, SSH, etc) network for the sole purpose of controlling a box, no Internet traffic at all. All it takes is one group of people, and plugging servers that a MS product that can open your whole network.

    So a well planned billion dollar network, can be taken down by a group of people. The command network is safe, it doesnt sit on the Internet. Right?

    Have a vendor plugin a laptop with a ms trojan, now your entire network is infected. This is only one of a number of ways to bypass all the good security procedures in place.

    This happens every year, multiple times, multiple networks thought as safe. People are looking at statistics about Uptime, and outages. MS Products are being phased out at an alarming rate.

    You wont hear this in the news, or the journal magazines. Megacorporations wont talk about it outside the company. Do you know how many hack attempts go unreported? How many trojans never make the news?

    SARC will only work on the public security problems. This only scratches the surfice.

  15. patches and rips by urbazewski · · Score: 4, Interesting
    Okay, this is a bit offtopic, but I've been scanning the comments on various stories about the Slammer virus and have noticed that, according to many many posters, security patches can introduce new bugs in the software that cause it to behave erratically.

    My offtopic question is: why doesn't this happen with Linux ? (or does it happen with Linux?)

    I don't use Linux and I'm not a bonafide geek (I've never had 'root' access, which seems to be one of the key requirements --- that may change now that I use Mac OS X), and I've always wondered why using fixes, new functions, patches, whatever, written by numerous different people hasn't turned Linux or other open source into a non-functioning morass of code. I read Eric Raymond's The Cathedral & the Bazaar but I didn't really feel like he answered the question, other than refering to the gospel of Linus "with enough eyes, any bug is shallow."

    Isn't an operating system more complicated (or at least more fundamental) than an application? Why doesn't (or how often) does fixing one bug in Linux create two new ones?

    blog-O-rama

    --
    foldplay your photos won't know what hit them.
  16. Re:Analysis of the Slammer/Sapphire worm by Skinny+Rav · · Score: 2, Interesting
    This
    nearly two orders of magnitude faster than Code Red

    does not mean this
    Twice the speed of Code Red.


    Nearly two orders of magnitude faster means almost 100 times faster, not twice faster.

    Raf
  17. Worm indicates massive back-end udp exposures? by pophop · · Score: 5, Interesting

    1. The worm was strictly based on UDP 1434 transfer
    I find it very difficult to believe major corporation firewalls would allow UDP 1434 inside from Internet. Some, maybe - but few.
    So: I rule our direct penetration from the Internet for most corporate environments.

    2. Worm was memory resident only. Reboot cleared it.
    Most user PC's would be rendered useless by the worm. CPU and local Network saturation would do that. So I doubt that people got infected and THEN VPN'ed into work. They would reboot, clear the worm, possibly get re-infected - but I doubt
    if they would be able to bring an already infected machine into work via VPN.

    Note: If split tunneling was allowed then it is quite possible for an already conencted home PC to act as a vector into a company - my guess
    is that this is NOT common.
    So: I rule out employee remote access as a primary vector.

    3. This leaves me with back-end connectivity across private "trusted" comm channels. ( i.e. Frame ) .
    I know this was a vector in at least one case - and the circumstances ( misconfigured ACL's that were overly generous in what UDP traffic they
    allowed from "trusted" business partners ) is something that I suspect is very common in large organizations.

    The speed which this thing moved ( see: http://isc.sans.org/port1434start.gif ) and the actual vectors I saw make me very suspicious that
    the large organizations of the world are massively linked by misconfigured routers/firewall that allow way too much UDP traffic flow between
    trusted partners - affectively a "fuse" linking the worlds computing infrastructures.

    That's it. Wacky and overly-speculative perhaps but I would be interested in getting some anonymous feedback about the successful attack vecors
    other people saw in the propagation of the worm - particularly people in large organizations that have large "private" comm networks.

    --
    "very like a whale..."
  18. Microsoft Responsible..... by jsimon12 · · Score: 3, Interesting

    The bigger question is why isn't Microsoft being held responsible? DSC was held resobsible when one of their faulty switches brought down the East coast's telephone lines, Ford/Firestone were held responsible for their faulty tires, vehicles. Sure they have statements that they aren't responsible in their EULA, but come on, doctors getted sued even though people sign waivers. We need to put blame where blame belongs, and that is the company that orginated this faulty and shoddy product

    1. Re:Microsoft Responsible..... by Chester+K · · Score: 4, Interesting

      We need to put blame where blame belongs, and that is the company that orginated this faulty and shoddy product

      I disagree completely on the fact that holding Microsoft responsible would be a chilling precedent that would effectively squelch software development, because all software has bugs.

      Would you contribute to Open Source projects if you knew that any bug you write, no matter how obscure and unintentional, might become a liability to you? Would getting your name in the changelog of the kernel be worth putting your financial future at risk?

      Oh, and it doesn't matter who discovers the bug. Even if it's discovered before its exploited and you issue a patch for it (as Microsoft did in this case, I might add), you think the software author should still be held liable? Even thought you did your part and fixed the bug? Isn't it the sysadmin's fault at that point?

      --

      NO CARRIER
    2. Re:Microsoft Responsible..... by myklgrant · · Score: 1, Interesting

      At the very least I think there should be a virus/worm naming convention fingering the guilty company. By the time we got to Microsoft Sever Worm #25 people might think twice about using Redmond's product. I also doubt we we ever get to Apache Worm #25 very quickly. Just an idea

  19. Analogous to "frankenfoods" by mariox19 · · Score: 2, Interesting

    The ubiquitous presence of Microsoft products, coupled with their notorious vulnerabilities, is what puts the Internet environment in such a precarious state. This predicament is analogous to the supposed insidious danger for which environmentalists criticize so-called "frankenfoods."

    The argument against genetically modified organisms in commercial farming says that big business will curtail bio-diversity by settling on one or two strains for each crop or livestock. A single virus or other bug could then wipe out that entire food supply in one fell swoop.

    (Everyone is familiar with the potato famines in Europe and how it affected the impoverised who had come to rely on the potato as the sole staple in their diet.)

    Personally, I'm fine with GMO's, but I think we are risking something along the lines of an "Internet potato famine" when we rely on a particular breed of computer products (a.k.a. Microsoft) that is riddled with such fatal flaws.

    A little more "binary diversity" on the Internet would be a good thing.

    --

    quiquid id est, timeo puellas et oscula dantes.

  20. We are dead meat when... by kiwioddBall · · Score: 2, Interesting
    ... someone finds a similar UDP port exploit in IIS or IE (or indeed Apache). The infinite looping would kill the net, and the chances of patching would be zero (particularly in the case of IE, being an end user product).

    The only reason we weren't killed this time was because a database product was exploited, not a core internet product.

  21. How fast... by sean23007 · · Score: 4, Interesting

    Boy, how fast would everyone drop MS once and for all if this worm had been written to corrupt filesystems and/or destroy data? As it is, everyone will just try to patch their systems and whine a little bit, but at the end of the day they will still write out a check to Microsoft. Eventually, along will come a worm that will cripple Microsoft's ability to sell products any longer: when it becomes clear that using MS software is practically a guarantee that your data is vulnerable and could even be destroyed, Windows is finished; Microsoft is finished.

    --

    Lack of eloquence does not denote lack of intelligence, though they often coincide.
  22. OpenSource is differnt.... by jsimon12 · · Score: 2, Interesting

    I don't think it would set a disturbing precedent, lawsuits are about MONEY, plain and simple. Lawyers don't file lawsuits unless they can get money (for the most part, sure occasionally there is something filed for priciple, but it is a rarity). A class action against an OpenSource project wouldn't garner much more then maybe a couple thousand if even that. Which is by no means worth a lawyers time. Microsoft on the other hand......BILLIONS........

  23. how about a slammer-cleaning worm... by GC · · Score: 4, Interesting

    Just how difficult is it to comeup with some code that goes about finding vulnerable machines, makes them invulnerable, and tries to spend a modest amount of it's time finding more vulnerable machines.

    Bring on the white-hat worms that actually fix problems, rather than cause them.

    Sure - ethics must be a problem, but there must be some slightly-un-ethical white hats out there ready to give this a go?

  24. Re:Analysis of the Slammer/Sapphire worm by crisco · · Score: 3, Interesting

    After CodeRed a paper named How to 0wn the Internet in Your Spare Time was published. In part, it said that a worm could 0wn the internet in 30 seconds given the right conditions. 10 miniutes of Saphire seems like a pretty good proof of concept demonstration, given the limitations (only infected a database server with limited market, etc). Could be fun to go back and read some of the /. naysayers, anyone have links to /. discussion?

    --

    Bleh!

  25. Re:Analysis of the Slammer/Sapphire worm by Anonymous Coward · · Score: 2, Interesting
    So, this spread so quickly as it was limited by bandwidth, not latency. Nimda and Code Red attacked TCP services, whereas this attacked a UDP service, so Slammer could simply send out thousands of requests and await the responses to trickle in, where Nimda and Code Red used the OS's TCP stack with multiple threads (spawn thread, connect(), wait for timeout).

    Consider this: you do not need to go through a complete connect() in order to scan TCP services. Instead, you can use raw sockets, spew out millions of SYN packets at once, and await the responses to trickle in. You don't need a whole lot of code - a complete TCP stack with retransmissions, etc. is not necessary since it can get its work done without them. You do not need to keep any state - don't keep a sequence number for each host: just set ISN = 0, and always increment what the response contained in the acknowledgement number field. If you're worried about someone figuring out about the scan and sending you crap data to foil it, just encrypt the destination IP and port into the ISN and see if the reponses decode correctly.

    UDP services are the exception - DNS, part of MS-SQL, streaming media - the next worms are going to attack very widespread TCP services and may use techniques to scan thousands of hosts in seconds, just like Slammer. This is not over yet.

  26. Did you see the invisible gorilla? by dark-nl · · Score: 2, Interesting
    There are probably many such stealth worms crawling around right now. We just don't notice them because they're, well, stealth worms. Loud worms probably end up helping us by rubbing our noses into vulnerabilities that are being exploited far more malevolently by other worms.

    (On the other hand, writing a stealth worm is probably harder than it looks. Some sites carefully scrutinize their network traffic, and it only takes one of them to spot you. But would they tell anyone else?)

  27. Re:Analysis of the Slammer/Sapphire worm by Splab · · Score: 2, Interesting

    You know, what scares me isn't this is possible, but it was an accident. Remeber this worm spreads out _fast_. What if the guy making it didn't meant for it to go out _yet_. What if he was testing it, and somehow forgot to keep it off the net. The worm seems to have 2 bugs in it, this could indicate it wasn't done. What if the original idea was to inject malicous code? Now thats scary.