Slashdot Mirror


Witty Worm Kick-Start Methods Revealed

voixderaison writes "Security Focus reveals more details about the methods used to seed the Witty worm last year. You might want to read the analysis at CAIDA for background and refresher on this groundbreaking worm, which spread very rapidly through a small population of systems, and then waxed their hard drives. A flaw in its random number generator seems to have protected 10% of the internet from the Witty worm."

150 comments

  1. Source by ProfaneBaby · · Score: 4, Interesting

    Based on how quickly the code was put together, some experts, including Weaver himself, have theorized that an insider -- either someone who works for or has contacts within ISS or the company that found the vulnerability used by the worm, eEye Digital Security -- is the most likely creator of the worm. Moreover, an attacker not connected with the companies would not have known to create a hit list for a relatively uncommon flaw that could be exploited through UDP, Weaver said.

    This part is both very interesting and very scary. There has been speculation recently that many of the 'security' firms are sitting on vulnerabilities for unusually long periods of time. In my experience, eEye and ISS seemed relatively reputable (eEye in particular), so this statement is somewhat shocking.

    I suppose it just takes one jackass employee to start speculation. Hopefully, if it really was an inside matter, the companies find and report the person responsible.

    --
    Video Phone Blogs send video messages straight to the web.
    1. Re:Source by Qzukk · · Score: 1, Interesting

      I suppose it just takes one jackass employee to start speculation.

      Only if you make the same assumption these "experts" did: that ONLY people who worked with eEye could have POSSIBLY figured out that there was an exploitable hole, and that nobody else out there in the world had any idea how to go about looking for them.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    2. Re:Source by Elwood+P+Dowd · · Score: 1

      That logic doesn't work very well for me. Anyone who knew about the vulnerability would have known to create a hit list. Yes, it could have been an inside contact that acquired information about the vulnerability in the first place, but this is not two points of data, as implied by above quote.

      Coulda been someone inside, or coulda been someone else who figured out the bug in ISS's software. They write security software, ferchrissakes, it seems like crackers around the world would have their sights trained on them.

      --

      There are no trails. There are no trees out here.
    3. Re:Source by Anonymous Coward · · Score: 0

      Well they said the worm was coded quickly so they may only have been "sitting" on it long enough for a patch to come out.

    4. Re:Source by Anonymous Coward · · Score: 0

      The author of Witty is the same guy as the author of Sapphire; he works for an antivirus company and reads vendorsec.

    5. Re:Source by LiquidCoooled · · Score: 1

      The worm was unleashed on the 19th.
      The day after they went public with the hole.

      Whos to say this virus wasn't ready to run and just waiting for an exploitable hole to complete the project?

      This is nothing but 0 (1) day expl0its.

      --
      liqbase :: faster than paper
    6. Re:Source by zerocool^ · · Score: 2, Interesting


      It's been speculated for years that the best way to create a worm that does maximum damage in minimum time would be to first find a vulnerability, then search the internet for a long list of vulnerable computers. Program this list into the worm, and then set it free. Every time it infects a new computer, it spreads to additional computers, but all of the 2nd generation computers have only half the origional list, and so on, until for example the 5th generation has 1/16th of the origional list. Maximum infection in minimum time - then after it blasts through the list, it starts random ip searching.

      Ouch.

      ~Will

      --
      sig?
    7. Re:Source by F�an�ro · · Score: 1

      I assumed it worked in this order:

      - blackhat uses the exploit for general cracking
      - exploit gets published
      - blackhat thinks "Darn, gotta cover my tracks and generate some confusion", and starts the worm

      No insider information neccessary in this scenario to explain the quickness

    8. Re:Source by WillerZ · · Score: 1

      The paper "How to 0wn the internet in your spare time" has a good overview of rapid-spreading techniques:

      http://www.icir.org/vern/papers/cdc-usenix-sec02/

      --
      I guess today is a passable day to die.
    9. Re:Source by Alejo · · Score: 1

      What if eEye didn't discover the thing but took it from some obscure 0day place (irc chan?). They wouldn't be able to tell, as that would make all their discoveries suspicious of same thing.
      (just conjecturing)

    10. Re:Source by Anonymous Coward · · Score: 0

      It's actually relatively common for security firms to pay for 0days. There's one that openly advertises this (iDefense), the others are slightly quieter about it.

    11. Re:Source by Stween · · Score: 1

      How about a PDF version of that? :)

    12. Re:Source by Anonymous Coward · · Score: 0

      Yes it is good to scare off security company by alleging them to have written worms.

      This way, they got pissed off and would never report any vulnerabilities again.

    13. Re:Source by Doctor+Memory · · Score: 1

      I'm guessing someone already had this one figured out and was already using it (viz. the number of initial infected hosts). Then, when "their" hole was uncovered, they knew they'd be patched out within a few days and turned this thing loose.

      --
      Just junk food for thought...
  2. At least it had a sense of humor by 14erCleaner · · Score: 3, Funny

    There's nothing worse than a witless worm.

    --
    Have you read my blog lately?
    1. Re:At least it had a sense of humor by WillAffleckUW · · Score: 1

      There's nothing worse than a witless worm.

      Ah, but did it have an American sense of humor, a Canadian sense of humour, a British sense of humour, a French sense of geste, or a German sense of gutlich?

      A joke in C frequently won't translate into Java. But it will spill the beans.

      --
      -- Tigger warning: This post may contain tiggers! --
    2. Re:At least it had a sense of humor by JhohannaVH · · Score: 1

      It certainly wasn't very funny when we get hit by it last year. Thank god we have an amazing team that all pulled together, even though they were painting our building the same weekend, and brought all of our production back online before Monday morning. We were still cleaning up systems a month later, though. :(

      I've been through several virus scrapes, Slammer, Melissa, Blaster, etc, and I have never seen one hit so fast, and so hard, as this one did. Makes me really miss sneakernet. At least you knew who's floppy was in your slot then! :P

      --
      Sorry man... the Internet pooped on me.
    3. Re:At least it had a sense of humor by karnal · · Score: 1

      At least you knew who's floppy was in your slot then!

      Wow.

      Just. Wow.

      --
      Karnal
    4. Re:At least it had a sense of humor by Anonymous Coward · · Score: 0

      I'm glad I'm not the only one with an evil mind here.

    5. Re:At least it had a sense of humor by Anonymous Coward · · Score: 0

      This sort of thing shouldn't happen if the network was secured properly. You should have an automated patching system. You should have a standard build that unifies all of your systems. You should scan your running process list on a regular basis and alert you if a process runs for an extended period of time. You should scan your startup locations for new entires on a regular basis. You should have multiple IDS sensors (snort for the cheap, checkpoint fw-1 if possible) watching your border traffic and your internal traffic. Monitor all weird traffic. If you get bombarded, you'll catch it within the first few minutes. If its a slow attack, your history can show which machines are hit. Hire a competent network security admin and a "virus scrape" can be avoided. Also don't think your unix machines are safe. Tripwire/aide should be running everywhere. Seriously, if i hire a network admin and slammer/blaster is allowed to take more than 10% of our network, they're gone.

    6. Re:At least it had a sense of humor by JhohannaVH · · Score: 1

      My original post was discussing way back in the day virii...not current one. And this worm jumped right through our IDS (ISS) system because it was targeted. :) And hell yeah, my network is properly secured. Now if we could only do something about consultants and their laptops. We are now using a policy where they are not allowed to connect to our network because they are usually so infected, it's not funny.

      --
      Sorry man... the Internet pooped on me.
  3. Flawed worm by Vertdang · · Score: 4, Funny
    "A flaw in its random number generator seems to have protected 10% of the internet from the Witty worm."

    So, the witty worm was not complete. Would that make this worm a half-wit?

    --
    Statesmen serve to better the country and help the people.
    Politicians serve to better themselves and help friends.
    1. Re:Flawed worm by bostonsoxfan · · Score: 1

      More like 10% wit

    2. Re:Flawed worm by PMJ2kx · · Score: 1

      More like a dim wit.

    3. Re:Flawed worm by MynockGuano · · Score: 1

      90%

    4. Re:Flawed worm by AK+Marc · · Score: 1

      At least someone could say that it decimated the Internet without being completely wrong.

    5. Re:Flawed worm by moyix · · Score: 1

      Actually, it decimated the internet nine times over...

  4. Waxed? by jus1haz2 · · Score: 1

    What does it mean by waxed? Like delete all the data

    1. Re:Waxed? by 14erCleaner · · Score: 1
      What does it mean by waxed? Like delete all the data

      It would periodically delete random sections of the disk.

      --
      Have you read my blog lately?
    2. Re:Waxed? by nizo · · Score: 5, Funny

      Most viruses and commercial products just clean your harddrive, but this one put a final coat of wax on too. If only some commercial disk cleaner could get that kind of a beautiful shiny finish added to its products....

    3. Re:Waxed? by Anonymous Coward · · Score: 0

      Reminds me of whacky wheels.

    4. Re:Waxed? by daviddennis · · Score: 4, Informative

      It wrote random junk to random sectors of the drive until the machine died.

      So essentially, yes.

      It was a really nasty character. In fact, I don't know if there have ever been nastier ones. Most of the worms feel more like social engineering proofs of concept than anything else. This one was actually intentionally destructive, which is pretty rare.

      D

    5. Re:Waxed? by coop0030 · · Score: 1

      I usually use turtle wax. Sometimes I use half the bottle on the drive alone!

      Suffice it to say, I've gone through a few drives.

    6. Re:Waxed? by Anonymous Coward · · Score: 0

      And here I thought this worm was the reason behind that crappy movie.

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

      Waxed as in waxed your 'nads.

    8. Re:Waxed? by pLnCrZy · · Score: 1

      This one was actually intentionally destructive, which is pretty rare.

      These days -- yeah... but there was a time when viruses were designed primarly for intentinal destruction. Anyone remember the Monkey virus?

    9. Re:Waxed? by pLnCrZy · · Score: 1

      Sorry for the double-post, just wanted to clear up that I'm not suggesting that worms and viruses are the same thing, only that intentional destruction isn't a new idea, just one that hasn't been practiced much lately.

    10. Re:Waxed? by Rei · · Score: 3, Interesting

      I don't know if there have ever been nastier ones

      Depends on what you mean by "nastier".

      * In terms of total damages, Blaster and Sobig are the record holders.

      * Compared to the number of machines on the internet at the time, the Robert Morris Internet Worm would take the record - it took out about 1 in 10 machines on the internet (ironic for a worm that was intended to spread slow enough that it wouldn't be noticed - whoops!).

      Personally, I was really annoyed by Code Red's spamming of my apache logs ;)

      --
      All we want to do is eat your brains.
    11. Re:Waxed? by wilgaa · · Score: 0

      Or even Worse, the Chernobyl virus!!!

      Remember, the one that would wipe the firm 64k of the BIOS clean and put itself in it's place???

      I was struck by that once, one of curiousity.

      Guess What? It killed the box!!!

    12. Re:Waxed? by Anonymous Coward · · Score: 0

      Whats sad is that I remember the day the Robert Morris Internet Worm struck.

    13. Re:Waxed? by voixderaison · · Score: 2, Informative
      That confusion is natural. Modern worms have borrowed techniques from all types of malware, and it's really not easy to tell them apart any longer. In the old days, trojans, viruses, and worms were different. Nowadays the worms:
      • come into your network as spyware by crawling down a browser,
      • open up a trojan backdoor port,
      • log your keystrokes,
      • fetch instructions and installable components from remote servers via IRC, tftp, http, and other means,
      • upload email addresses, passwords, data, and,
      • probe your network and others on various ports.
      Is that a virus? Yes.
      Is that a trojan? Yes.
      Is that a worm? Yes, it spreads without asking you...
      I send you this tar file to have your advice.
      Sorry. I couldn't resist.
      --
      Things should be made as simple as possible, but not any simpler. -- Albert Einstein
    14. Re:Waxed? by Doctor+O · · Score: 3, Insightful

      OTOH it was a quite brilliant and subtle move of the author to make it so destructive.

      1) It naturally limits its growth by taking its hosts offline.
      2) It makes sure it's going to be a blast, not a neverending wave like Code Red (of which we still get some infection attempts every week).
      3) This makes it ultimately *less* dangerous than most current worms.
      4) It has written WATCH DIS, YOU ARE SO OWNED WHEN I DECIDE TO RELEASE THE REAL ONE all over it. Most people don't seem to get this. Believe me, the people making a living from IT security are getting it. Those who don't won't be there after the next one which will *not* limit its growth, but instead adapts a more biological approach. Most security flaws aren't patched for weeks or months, so you have a reasonable timeframe in which you can slowly grow a starting population if you're being a good boy and just sending some queries for new victims with the normal boosts of internet traffic on your host.

      I personally find this a *very* elegant approach.

      As we're talking about it, to me all of this stuff still is amateur crap. I mean hey, look at it. They immediately catch everyone's attention. They saturate pipes, they hog ressources. They're too loud. They spread fast enough to be detected. They can be easily grepped off the network. (When I wrote assembler back in the early 80s, there were several illegal opcodes which did essentially the same and were just not documented, so you can obfuscate anything by randomly exchanging the illegal opcodes of every instruction before passing it on to the next host, so if you also have the option to mask as legitimate traffic... you can write the payload ahead of time and just wait for some holes that are likely not patched for a while, put them in an off you go. I could go on and on, but the point is, today's worms and virii are just amateur crap, like the first attempts of mankind to build airplanes.

      Then again, I'm quite sure there at least some 'skilled' people out there just calmly develop their high-end worms and work at cross-platform compatibility for building multi-million-machine bot nets just because. Maybe something like this is out already, behaving like a good boy and waiting to wake up. I find this a very interesting thing to watch, as it *will* eventually happen.

      I just hope that I won't be hit too hard when it comes. Until then, remember that if your data is valuable to you, always backup, and also on removable media (and yes, copy that stuff to new media every once in a year). Yes, I'm talking of your more than 10000 pictures of the family and kids, and all that email you love to keep around from 1990.

      --
      Who is General Failure and why is he reading my hard disk?
    15. Re:Waxed? by petermgreen · · Score: 1

      most modern worms whilst they may have high damages in agregate are not nasty enough to the infected individuals to really cause people trouble.

      i define a virus/worm as being really nasty if it actually destroys or manipulates user data pretty much anything else is annoying but not a major loss.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    16. Re:Waxed? by ThisIsFred · · Score: 1

      I've tested this in a laboratory environment and can confirm that applying a coat of wax with a high-RPM orbital buffer does indeed render the platters mostly unreadable.

      --
      Fred

      "A fool and his freedom are soon parted"
      -RMS
    17. Re:Waxed? by Anonymous+Luddite · · Score: 1

      >> Personally, I was really annoyed by Code Red's spamming of my apache logs ;)

      Personally, I wanted to hurt the little bitch who wrote it, after it hosed my IIS box.

      The difference between apache boxes and IIS seems to be "continual amused annoyance" vs. "continual fear of sudden, unexpected Pwnag3"...

    18. Re:Waxed? by b1t+r0t · · Score: 1

      If there's too much wax afterwards, you can always use some Svinto to remove the excess wax.

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
    19. Re:Waxed? by daviddennis · · Score: 1

      I agree with Peter (someone who also responded to your message). Really serious consequences are the destruction of data on your system.

      Anything else is relatively easy to recover from. Loss of data lasts a lifetime.

      Being annoyed is very different from having your life's work potentially lost. And how many people have really good backups?

      How do you back up a 1tb disk, anyway?

      D

    20. Re:Waxed? by complete+loony · · Score: 1

      This worm also had it's growth limited by the number of machines running the software it was exploiting. As did SQL Slammer. Is there still any SQL Slammer traffic? It is kind of obvious when your DB server becomes unresponsive and you would expect it to be brought down.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    21. Re:Waxed? by Maxite · · Score: 1

      Your sig seems to indicate that you might have been infected by a new worm already. I'd suggest turning off your computer so General Failure can not continue reading your hard drive.

      --
      Ah, you found me!
    22. Re:Waxed? by Eric+S+Raymond · · Score: 1

      Even more interesting is that if there wasn't a flaw in that worm, something like 50% or more computers would of been taken out!

      In my opinion Robert Tappan Morris accidentally let the worm get out, which is really sad. It may have just been some kind of network management experiment gone haywire.

      --
      Bypass Compulsory Web Registration -- http://bugmenot.com/
    23. Re:Waxed? by Vexar · · Score: 1
      "Chernobyl" was the worst, as I recall, it butchered the BIOS on your hardware, requiring a trip to a repair center, not half a day reinstalling software.

      But, it's not about payloads, I mean, that isn't where the "wit" comes in, think of it as a disease: how many systems are vulnerable, and how quickly can it spread?

  5. So what was the flaw? by Anonymous+Crowhead · · Score: 1

    They leave out the number 7 or something?

  6. Funny... by __aaclcg7560 · · Score: 0

    I don't think I ever came across a worm I couldn't humor to death with my witty sense of writing that I share for free with all you slashdotters. I guess that's how the worm turns...

    1. Re:Funny... by Anonymous Coward · · Score: 0

      Hey look, it's John Goodman again!!

      Hey hey chunk, how's that tub of bacon grease you call a stomach hanging in there? No doubt it's stretching even more with that new enormous BK breakfast combo. Have an ultimate double whopper on me tubby!

    2. Re:Funny... by Spodlink05 · · Score: 1

      That is a misleading subject

    3. Re:Funny... by __aaclcg7560 · · Score: 1

      Most worms are...

    4. Re:Funny... by __aaclcg7560 · · Score: 1

      Hey look, it's John Goodman again!!

      Thank you, thank you. I always appreciate my adoring fans! :P

      No doubt it's stretching even more with that new enormous BK breakfast combo.

      I hate Burger King. I like Panda Express better!

  7. Dang it! by Mz6 · · Score: 2, Funny
    "A flaw in its random number generator seems to have protected 10% of the internet from the Witty worm."

    I always do that! I always seem to miss some mundane detail!

    --
    Hmmm.
    1. Re:Dang it! by PyWiz · · Score: 1

      I know how you feel.

      This one time, me and my buds wrote a worm like they did in Superman 3 that rounded off a fraction of a cent and put it in an account we owned. Unfortunately, I misplaced the decimal point and it ended up taking a lot more than a fraction of a cent. My buddy Peter got totally pissed off, especially because this threatened his relationship with Jennifer Aniston. Anyways, we decided to just give all the money back and say "our bad" and hopefully just go to white collar resort prison.

      Luckily it didn't turn out so bad. Peter put a check for all the money under our bosses door and I'll be damned if the building didn't burn down the very next day. What luck, huh?

      Anyways point of the story is the devil's in the details. When are malware writers going to learn this? Don't they have quality control?

      --
      -py
    2. Re:Dang it! by Anonymous Coward · · Score: 0

      Really? Sounds JUST LIKE the story from some movie I watched. What a coincidence. . .

  8. Timeframe... by Sheetrock · · Score: 2, Interesting
    On Friday March 19, 2004 at approximately 8:45pm PST, an Internet worm began to spread, targeting a buffer overflow vulnerability

    [...]

    The vulnerability was discovered by eEye on March 8, 2004 and announced by both eEye and ISS on March 18, 2004. ISS released an alert warning users of a possibly exploitable security hole and provided updated software versions that were not vulnerable to the buffer overflow attack.

    I think there's a lesson in this: the only way to keep ahead of exploits is to demand software companies automatically patch your software against security flaws via the Internet when exploits are discovered -- before details are released.

    --

    Try not. Do or do not, there is no try.
    -- Dr. Spock, stardate 2822-3.




    1. Re:Timeframe... by jchawk · · Score: 4, Insightful

      I seriously hope you are joking.

      That's the last thing in the world I want happening in a production environment. Random companies patching random servers with 0 testing. . .

      For example look at the service packs from microsoft, many larger companies have yet to, and are unable to roll out service pack one for windows 2003 because they are still putting it through testing to make sure it doesn't break their existing setup. (this isn't to say they haven't patched as microsoft makes hotfixes and patches availble for people in these situations that can be applied as needed).

    2. Re:Timeframe... by Anonymous Coward · · Score: 0

      I think there's a lesson in this: the only way to keep ahead of exploits is to demand software companies automatically patch your software against security flaws via the Internet when exploits are discovered -- before details are released.

      And what about when a billion dollar a year business gets its software patched by the software company with a patch that has an even bigger security hole in it? Or how about when a virus contacts your software pretending to be the manufacturer and patches it to "wax" your hard drive?

    3. Re:Timeframe... by LiquidCoooled · · Score: 1

      I'm conflicted, I agree and I don't agree.

      As a developer myself, I know that getting a patch right 1st time isn't always possible. We are after all only human.
      I hate performing updates of my own code, let alone somebody elses.

      Users' home systems are in dire need of cleaning up, and in the most part should/can be updated automatically.

      Business machines are an entirely different ballgame.

      Do you want to be the one who causes the stock market to crash, or even worse?

      I agree that patches should be made available before anybody releases details, but we will never have 100% takeup of them.
      Hell, there are still machines live and naked on the net running win 95 and even earlier unpatched systems.

      --
      liqbase :: faster than paper
    4. Re:Timeframe... by booyah · · Score: 1
      How fitting at the bottom of my screen as i read this comment

      Do nothing unless you must, and when you must act -- hesitate
      --
      #include sig.h
  9. Anatomy of a worm by Mille+Mots · · Score: 3, Interesting

    The FA was actually a decent read. It brings to mind that science class in middle school where we dissected worms to find out that they had five 'hearts.' Has anyone created a worm (of the malicious network variety) that can survive having pieces hacked off? I'm imagining the anti-virus/security companies issuing a new definition file and the worm, realzing it has lost it's tail, continues with the other four hearts intact. Hrmm.

    1. Re:Anatomy of a worm by hoka · · Score: 1

      What do you mean "pieces of it hacked off"? While I've never designed a worm or really analyzed the source code, I'm sure that somebody has designed a modular component worm which can take the form of multiple attack vectors. Wern't there some cross-platform viruses a while back? In the previous /. article about honeypotting (look back a few days) there was talk about how phishers are utilizing more advanced systems to avoid detection. With encryption, archiving, polymorphism and a modular design with pluggable attacks from some system that is updated and always available, I'm sure that would be something that would be hard to crack at, since you could try detecting parts of it but due to the modularity it would be hard to delete. Sort of how a lot of low-laying spyware installs other spyware, so when you delete the mainstream spyware it comes back because the low-laying piece was there all along.

    2. Re:Anatomy of a worm by CableModemSniper · · Score: 1

      The poor metaphor, you seem to have stretched it so far, that it has ripped.

      --
      Why not fork?
    3. Re:Anatomy of a worm by Anonymous Coward · · Score: 0

      On a new winxp comp i wasn't surfing on much (porn porn porn) untill i got me a coolwebsearch treat - 3 anti-spyware programs and one specifically made to delete this nice thing didn't succeed. they did tell every time that they deleted it.

    4. Re:Anatomy of a worm by compuguy84 · · Score: 1

      "Has anyone created a worm (of the malicious network variety) that can survive having pieces hacked off?"

      It depends on how you define 'heart'. Viruses are written in modules, each having a well defined function/purpose. If by heart you mean a module that contributes to the virus' longevity, then any attribute of the virus can be considered a 'heart'.

      The main 'heart' (and most elegant, IMHO) of a virus is the replicator; the part of the code that allows it to spread. It is very possible for a virus to have multiple ways of spreading (email attachment, boot sector, eEye, etc). This means that if one of the hearts is 'cut off' (eg. can't email copy of self due to lost internet connection), it still can 'survive' by using it's other replication techniques, although it is 'injured'.

      This same concept can be extended to the payload modules, with different 'drop' scenarios constituting 'hearts'.

      Compuguy84

  10. I'm not paranoid by It+doesn't+come+easy · · Score: 0, Offtopic

    Just because I run two separate software based firewalls that have no relationship to each other on my XP machine (and I'm NOT talking about the lame-o one that comes with the system, so there)...

    --
    The NSA: The only part of the US government that actually listens.
    1. Re:I'm not paranoid by dfn5 · · Score: 1
      ...on my XP machine

      obviously. Because if you were paranoid you would have deleted windows.

      --
      -- Thou hast strayed far from the path of the Avatar.
    2. Re:I'm not paranoid by merlin_jim · · Score: 3, Informative

      Multiple firewalls don't help. Try one properly configured software firewall.

      Or if it's that important to you I trust a NAT firewall a lot more than I trust a software firewall.

      I specifically asked some Microsoft guys about the Windows Firewall. To paraphrase their answer "Don't you dare try to protect a sensitive system with it but for consumers and especially laptop users who just need a security layer between them and the big bad world it works pretty good"

      My translation: Windows Firewall on the gaming machine on DMZ. Everything else hides behind the NATting firewall (or a real ISS)

      --
      I am disrespectful to dirt! Can you see that I am serious?!
    3. Re:I'm not paranoid by LiquidCoooled · · Score: 1

      The best part about the windows firewall is its small size and almost unnoticable performance drop when using it.

      Its most effective as you say as a second line of defense, but I still recommend running it inside the lan.

      Let the hardware wall protect you from the outside world, but your machines need protection from themselves.

      Theres nothing worse than a worm bouncing around your internal machines.

      --
      liqbase :: faster than paper
    4. Re:I'm not paranoid by dbIII · · Score: 1
      Multiple firewalls don't help. Try one properly configured software firewall.
      Another option is a firewall in hardware - you can get firewalls on a network card now confugurable by a web page. They run embedded linux on an ARM processor, which is plenty of power to run a stateful firewall.
    5. Re:I'm not paranoid by It+doesn't+come+easy · · Score: 1

      Multiple properly configured firewalls do help. When one has a major compromise (as was the case in this article) the other still does the job. Keep in mind they are working in serial fashion, not in parallel.

      --
      The NSA: The only part of the US government that actually listens.
  11. How we laughed by ThomS · · Score: 2, Funny

    "...And then I said 'No I'm not, I'm a worm" Oh that witty worm.

  12. CAIDA ?? by zappepcs · · Score: 2, Funny

    OMG! If this analysis was done by *THE* Al CAIDA group, then you know it has to be right. err, I mean, those guys know lots about viruses and terrorism and worms and dirt floors and stuff...

  13. Wacky Wax Worm by coop0030 · · Score: 0, Redundant

    I think they should have called it the wacky wax worm. That would seem to be a more fitting name for a worm that waxes a hard drive, and isn't quite all there.

    oh well, can't win 'em all.

    1. Re:Wacky Wax Worm by Anonymous Coward · · Score: 0

      This wacky wax worm, what's that all about? Is it good, or is it wack?

  14. There's a frightening liability aspect of this... by stlhawkeye · · Score: 1
    The rumbling under the surface about holding individuals financially responsible for damages caused by their compromised machines is disturbing. They have a point, though, in that user-level mitigation/prevention isn't always sufficient, and as virus writers become more clever, user-level activity may become increasingly insufficient.

    It's also interested to see a return to data-destructive worms. I can't remember the last time I had to worry about a virus that would actually screw up my machine.

    That reminds me, did anybody else ever get the millennium virus in the early 90's? Supposedly the virus would cause your hard drive to get wiped out or something on January 1, 2000.

    --
    "I have never won a debate with an ignorant person." -Ali ibn Abi Talib
  15. RTFA? by Fantasy+Football · · Score: 1

    With an intro this boring, why would anyone be inspirsed to RTFA?

    1. Re:RTFA? by Anonymous Coward · · Score: 0

      This is actually a quality article. Well written, very informative and interesting. Slashdot needs more submissions like this.

  16. Re:So what was the flaw? by MynockGuano · · Score: 1

    No, but the really interesting thing is that they used the flaw to determine the IP address from which the worm originated. In a nutshell (assuming I'm interpreting this correctly), it seems that they had a list of machines that theoretically should have been hit, but weren't, due to the flaw. They then traced the algorithm to determine what the starting point had to have been to miss that specific block of addresses. Turns out they found exactly one IP address that could have produced the hit-and-miss profile of the flaw on the same IP addresses, and were thus able to identify the initial point of insertion. Cool!

  17. Schneier Analysis by Brent+Nordquist · · Score: 5, Interesting

    Bruce Schneier wrote a great summary of what made this worm special here. It's true that Witty didn't get as much press coverage as some; it really deserved to get more. The whole thing fit inside one UDP packet (like SQL Slammer) and it ramped up very quickly given that it only targeted a small fraction of Internet hosts (those running a couple of ISS products). And it was destructive to the host without harming its ability to spread. Rather breathtaking.

    --
    Brent J. Nordquist N0BJN
  18. Uhh by buckymatters · · Score: 2, Funny

    "The installation of patches is often difficult, involving a series of complex steps that must be applied in precise order." Was it download, install, reboot or install, reboot, download? I can't remember!

    1. Re:Uhh by Anonymous Coward · · Score: 0

      :-)

      .

    2. Re:Uhh by jimicus · · Score: 1
      It's more like:
      • Download
      • Install in test environment
      • Confirm it doesn't break anything. (This in itself may take days or even weeks)
        • If it doesn't, schedule downtime to install on live. In many organisations, this may involve formal change control procedures.
        • If it does, either find out how you can fix the resulting breakage or mitigate the effect of not applying the patch at all.

      • Sit back and wait for the next vulnerability which has potential to affect you to be announced.
    3. Re:Uhh by buckymatters · · Score: 1

      I was being a little sarcastic. It's still not "complex", just time consuming.

    4. Re:Uhh by Icarus_SFX · · Score: 1

      Right ... sounds more like a HP-UX or HP related product to me ...

      You can't install this patch unless you install that patch ..
      and if you do install this patch and installed that-other-patch-before-this-patch ...
      well, you hosed your system...
      which means ... you have to reinstall everything ...

      How much fun it is to patch a HP machine ...

  19. Re:There's a frightening liability aspect of this. by Cecil · · Score: 1

    That reminds me, did anybody else ever get the millennium virus in the early 90's? Supposedly the virus would cause your hard drive to get wiped out or something on January 1, 2000.

    Thankfully, many systems worked around this virus by skipping right from 1999 to 19100.

  20. Slashdoted by anandpur · · Score: 1, Flamebait

    Because we are uniquely situated to receive traffic That's why it is not slashdoted yet. BTW thses are the links to the large maps

    http://www.caida.org/analysis/security/witty/anima tions/world_big-witty_2h.gif

    http://www.caida.org/analysis/security/witty/anima tions/usa_big-witty_2h.gif

  21. Prophylactics by Black+Parrot · · Score: 1


    > A flaw in its random number generator seems to have protected 10% of the internet from the Witty worm."

    And non-MS OSes protected another 10%...


    --
    Sheesh, evil *and* a jerk. -- Jade
    1. Re:Prophylactics by pilgrim23 · · Score: 1

      side 1, cylinder 0, sector 3 -Anyone know why DOS would have its boot sector there?
      or why 4k of memory is missing and CHKDSK only reports 651,264 free?
      Ruining a disk is not new under the Sun....

      --
      - Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
    2. Re:Prophylactics by ThisIsFred · · Score: 1

      I think it had more to do with two firewall applications that happened to run on MS operating systems than with Windows itself. But hey, I didn't pay that much attention to it because I don't run those products, and my firewalls are all iptables-based.

      --
      Fred

      "A fool and his freedom are soon parted"
      -RMS
    3. Re:Prophylactics by rbarreira · · Score: 1

      Don't forget intersections ;)

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    4. Re:Prophylactics by Anonymous Coward · · Score: 0

      There needs to be a replacement for the c/c++ languages, to solve a lot of security problems.

      I would like to see a non-destructive flash worm infect 100% of windows machines to force researchers and companies to put their research into actual practice.

      Hell, make it destructive and call it the unaworm!

  22. Be paranoid (was: I'm not paranoid) by voixderaison · · Score: 3, Insightful

    The worm known to Symantec as W32.Witty.Worm actually exploited a defect in commercial firewall products.

    This worm caused quite a stir in the security consulting community as a result. Professionals for years were recommending PC firewall products as part of a defense in depth strategy. The risk with these modern fancy host based firewalls is that they let the packet on the box and inspect it before deciding what to do.

    --
    Things should be made as simple as possible, but not any simpler. -- Albert Einstein
  23. Re:So what was the flaw? by merlin_jim · · Score: 3, Insightful

    I don't think it's as cut and dry as you make it out to be.

    More likely I think there's a defect in the random number gnerator (RNG) it used. And the inital spread JUST HAPPENED to come from an address the RNG would never have generated, making it patient zero logically

    --
    I am disrespectful to dirt! Can you see that I am serious?!
  24. Re:So what was the flaw? by flibuste · · Score: 1

    Not exactly actually.

    They used the Network Telescope data to find out who was sending Witty packets and found ONE address that was outside of the range of IP addresses that were covered by the (flawed) algorithm.,/p>

    The set of IP addresses that are covered by the algorithm is what is called an "orbit" in the article (see it as if you had a base address, and go around this base address, trying all possibilities starting from that address).

    One IP could not possibly belong to this set of possible IP addresses (it was outside the "orbit") and they deducted it was patient zero since the worm could have generated that particular one.

    It seems strange to me that the worm writter missed that one, so patient zero is probably a victim computer and probably not the worm writer's one or anything near him.

  25. Hit List by Anonymous Coward · · Score: 0

    I don't understand why the researchers were so concerned about the "hitlist" aspect of this worm. I am sure the author just used some sort of "witty" google search for DNS info or something to find the initial seeds.

  26. only 10% of the internet? I didn't even feel it.. by Anonymous Coward · · Score: 1, Insightful

    I didn't even hear about this worm until now, so to say that only 10% of the internet was saved is hyperbole. Let's try to keep the news reporting a bit more real, aight?

  27. Coded quickly? (was: Source) by voixderaison · · Score: 5, Interesting

    Yes, this claim was made the same day the worm came out. The thing that apparently even professional antivirus types don't always remember is that just because a worm is *released* the same day that a vulnerability was announced doesn't mean it was *coded* quickly.

    In the case of the Witty worm, with it's pre-determined hit list, it seems likely that reconnaissance was performed before the vulnerability was announced. In fact, the bulk of the worm code might have been sitting around, waiting for the next buffer overflow exploit to come around.

    Likewise, the author of the worm might have known about the product defect for months or years before it was announced. They may have exploited it quietly for other purposes, and launched the worm once the defect was announced. Kids sometimes do this out of spite -- if another kid wants to play with their toy, they will sometimes break it.

    It's not necessary that the cracker be inside the security company that found and announced the defect, nor be inside the company that made the product.

    --
    Things should be made as simple as possible, but not any simpler. -- Albert Einstein
  28. Are those wooden hard drives? by WillAffleckUW · · Score: 1

    this groundbreaking worm, which spread very rapidly through a small population of systems, and then waxed their hard drives.

    Last time I waxed my hard drive was back in the day when 300 baud was FAST. You know, when you hand-cranked the rheostats ...

    What is this, a time-warp worm?

    .

    --
    -- Tigger warning: This post may contain tiggers! --
    1. Re:Are those wooden hard drives? by Lillesvin · · Score: 0

      No VAXed, not waxed. :-p

      And what's with the captchas? Slashdot - no longer for the visually impaired.

      --
      "Live free or don't."
  29. Its the HITLIST which is the biggest suggestion... by nweaver · · Score: 3, Insightful

    It is the hitlist which is the biggest suggestion that it was done by an insider. Whoever wrote the worm had to know in advance about the military base and others in the hitlist. THis also suggests that an ISS insider would be more likely than an eEye insider.

    Not being an insider it would still have been possible to write the worm (36 hours only, but it is doable considering how small the worm is), although the interesting part would be how the outsider knew who to hit.

    --
    Test your net with Netalyzr
  30. A flaw.. by stretch0611 · · Score: 0, Troll
    A flaw in its random number generator seems to have protected 10% of the internet from the Witty worm.

    A flaw in Windows condemned 90% of the internet.

    --
    Looking for a job?
    Want your resume written professionally?
    DON'T USE TUNAREZ!!!
  31. Re:So what was the flaw? by Anonymous Coward · · Score: 0

    I agree that it was prob. a victim machine. For instance, that could have been a machine who's IP address changed because it was dynamic DSL, cable maybe? Or multihomed?

  32. regarding the author of Witty by nthomas · · Score: 5, Informative

    One of the better worm analysis papers I've read was "Reflections on Witty" by Nicholas Weaver and Dan Ellis (of MITRE), published in the June 2004 issue of ;login, the Usenix magazine.

    Rather than a dissection of the worm itself, the authors give a detailed analysis of the author/attacker of Witty.

    Some insights about the worm author that Weaver and Ellis proposed:

    • he was a fairly proficient programmer - there were no significant bugs in the code of the worm, he knew how to program x86 assembly and access the Windows API, he implemented a stack-overflow attack, and most importantly, he constructed a payload that was malicious to the host, but didn't significantly slow the worm's spread.
    • he was quite clever at what he did - randomly padded packet sizes, randomized the destinations and port numbers, and he seeded the worm (rather than start at a single location, the worm started out from 110 different victims) -- prior to this no one had significantly seeded their worms
    • he wrote compact code, Witty consists of 177 x86 instructions in 474 bytes (the rest is the buffer overflow and padding); with 177 instructions, he was able to construct routines to cleanup from the overflow attack, seed the RNG, propagate the worm, and execute the malicious payload (Witty slowly overwrites disks on the infected hosts until the machine crashes)
    • he worked quite fast; the stack overflow in the ISS BlackIce products was published on March 18, 2004. Witty was released on March 19, 2004, less than 48 hours after the security advisory was published by eEye; it is possible that he knew of the vulnerability when eEye notified ISS on March 8, 2004, but the paper goes into why this is unlikely
    • he probably tested the worm before he released it (cf. the lack of major bugs); this combined with the fact that he seeded on 110 hosts, means that he had access to a wide array of compromised machines -- it probably means he has access to the "hacker underground", to gain access to these machines in such a short time frame

    The authors' conclusion is somewhat alarming, they reason that Witty represents a new generation of virus/worm authors: motivated, skilled and malicious individuals who are experts at what they do.

    Thomas
    1. Re:regarding the author of Witty by xbrownx · · Score: 1
    2. Re:regarding the author of Witty by Anonymous Coward · · Score: 0
      I would not say that the worm was written in a day. The buffer overflow was written in a day, the rest was probably written well in advance. He most likely had the worm written and tested well before that specific vulnerability was announced, then put the worm after the NO-OP sled part of the overflow.

      While not an amateur, I would think the assumption that he had to be an insider is a false one. The amount of time it take for our engineers to implement an overflow is only a few hours after an announcement is made (that includes coffee breaks, smoke breaks, and reading slashdot).

    3. Re:regarding the author of Witty by Anonymous Coward · · Score: 2, Interesting

      Of course HE could have been a SHE.

    4. Re:regarding the author of Witty by Qrlx · · Score: 1

      Ah, it sure feels great to read such glowing praise. I am teh r33tn3ss! I sure showed that CS professor who gave me a D! See, I knew the the SlashDot community would fully appreciate the Machiavellian subtlety of my devious, malicious code.

      Wait... oops!

    5. Re:regarding the author of Witty by Anonymous Coward · · Score: 0
      • why was it a he?
      • why only one author?
      • why did it have to be an insider and not someone who just scanned for vulnerable machines?
      • why an insider and not an outsider who had compromised the systems at ISS to get this information?
      When you assume you make an ass out of u and me!
  33. The flaw... by nweaver · · Score: 4, Informative

    LCG gives a 32 bit number, but only the lower 16 really look good for "random". So, following the Knuth recommendation, LCG was called twice, to create the upper and lower halves of the address.

    This is the bug: For a worm you don't want random, you want random COVERAGE. By doing the concatination, about 10% of the 32 bit address space is never generated.

    The flaw for patient 0 was different: It was simply running different code, so it produced different random numbers.

    --
    Test your net with Netalyzr
  34. Proof? by Anonymous Coward · · Score: 0

    References? Some reason we should believe you? (Sapphire is another name for SQL Slammer, for those who don't know. Both were 1-packet UDP "flash worms".)

  35. Also... by nweaver · · Score: 3, Interesting

    Unlike most other vulnerabilities, you really couldn't scan for the ISS vulnerability WITHOUT actually exploiting it. Thus the hitlist had to be based on a-priori knowledge rather than reconnisance.

    --
    Test your net with Netalyzr
    1. Re:Also... by jimicus · · Score: 1

      The article doesn't go into enough detail, but wouldn't it be possible to fire up nmap to find a list of potential candidates (in this case, ISS boxes)?

      Of course, scanning large swathes of IP space may not be a great idea if you want to cover your tracks, but run these scans from compromised machines....

    2. Re:Also... by Anonymous Coward · · Score: 0

      a priori : relating to or denoting reasoning or knowledge that proceeds from theoretical deduction rather than from observation or experience

    3. Re:Also... by m50d · · Score: 1

      I don't think that necessarily follows. Exploit it, get a shell, then just exit it. How many admins are going to watch the logs that closely?

      --
      I am trolling
  36. It wasn't a flaw in the RNG... by GuruBuckaroo · · Score: 3, Interesting

    I betcha it was specifically created to AVOID the creator's systems. It would be trivial to engineer the target generator to skip any IP that gets too close to your home system. Make it overly-paranoid, and you end up with 10%.

    --
    Poor means hoping the toothache goes away.
  37. One correction... by nweaver · · Score: 5, Informative

    At the time, Dan and I did not know it was a Hitlist, we thought it was a botnet.

    Knowing that it WAS a hitlist (that the author couldn't have scanned for in advance), makes it seem more likely that the author was an insider, someone with a relationship to ISS, rather than an outsider who worked fast, as the attacker had to know, in advance, the vulnerable systems needed to create the hitlist.

    --
    Test your net with Netalyzr
    1. Re:One correction... by zipwow · · Score: 1

      Why couldn't he have scanned for it in advance?

      Even presuming that the author learned of the vulnerability at its public release, what would prevent him from scanning networks and comprising a list of installed (but uncompromised) software?

      Everything short of the actual exploit could be ready to go, and a database of products and installation locations. Once an exploit is announced for a scanned product, the author needs to only code the exploit, load that product's list of installations, and fire.

      -Zipwow

      --
      I don't know which is more depressing, that 2/3 didn't care enough to vote, or that 1/2 of those that did are crazy.
    2. Re:One correction... by nweaver · · Score: 2, Informative

      This vulnerability, in order to discover that it exists, requires exploitation. A system will NOT reply with any information about it being vulnerable unless the scan contains an exploit code which generates a response.

      Thus, because of this restriction (you need to exploit to scan, and you need to know the exploit to create a scanner), you wouldn't scan to create a hitlist, you would either know the hitlist in advance through some other means (an insider?) or just release the worm without a hitlist.

      --
      Test your net with Netalyzr
    3. Re:One correction... by zipwow · · Score: 1

      I think you've missed my point.

      The author didn't scan for vulnerabilities, the author scanned for installed software. The system didn't reply with information about its vulnerability, it simply replied with information about itself (which, in these cases, is the firewall info only). The system may not have intended even to reply with this, but as with some simple webserver identification programs, behavior itself can be used to identify the software in lieu of an actual "ISS v3.5" string.

      The author may have scanned many more machines than the original 110 that ended up on the hitlist. Those machines had different software installed. I'm proposing that he compiled a database of IP addresses and installed software. This was done long before the announcement of any vulnerability.

      The author then could wait for a vulnerability to be published, add the delivery method to the pre-existing worm behavior, and extract from the pre-existing database a list of hits for that exploit.

      That list in this case may have even had more than 110 entries. A crude identification process could easily lead to false positives. Those machines would not have been comprimised, and may not even record the attack.

      Again, the attacker could have done "inventory" scans long before writing the final exploit. It's not like casing a single bank, it's more like making a list of banks and their vault type, on the hope that someone will identify a way into one of those types of vaults. When the vault weakness is identified, you don't have to do any more work to identify your targets.

      Does that make more sense? Am I missing something here?

      -Zipwow

      --
      I don't know which is more depressing, that 2/3 didn't care enough to vote, or that 1/2 of those that did are crazy.
  38. Re:There's a frightening liability aspect of this. by Anonymous Coward · · Score: 0
    The rumbling under the surface about holding individuals financially responsible for damages caused by their compromised machines is disturbing. They have a point, though, in that user-level mitigation/prevention isn't always sufficient, and as virus writers become more clever, user-level activity may become increasingly insufficient.
    Could you imagine if this was the case for every industry? I would get sued if someone stole my car and then hit someone with it. Then again, maybe it would be more like: I left my keys in the front seat of my car with my windows rolled down, had the words "No alarm" spray painted on it, and then let someone steal it...
  39. Re:only 10% of the internet? I didn't even feel it by synaptik · · Score: 1

    They mean 10% of all IPs were safe from attack automatically, as the worm's RNG had a bug that kept those IPs from ever being attacked.

    They never said that all 90% of the remaining IPs were successfuly compromised.

    --
    HSJ$$*&#^!#+++ATH0
    NO CARRIER
  40. Nope, it was a flaw... by nweaver · · Score: 3, Informative

    The pRNG bug was really subtle:

    The attacker could have just as easily protected himself by patching or removing ISS, so he didn't need self protection.

    And the flaw was the case of the attacker being too subtle and proper. If you read Knuth, it says to use only the lower 16 bits of a 32 bit linear congruential pRNG, as only the lower 16 bits are reasonably random.

    So the attacker called the pRNG twice, concating together the lower 16 bits of each try to create the target address.

    The problem is, the linear congruential generator is a 32 bit permutation: if you just take the value it will cover the whole address space ,which is what you want in a worm (but not necessarily in a random number). But concating the two 16 bit values together doesnt' cover the whole space. So its a very subtle bug, caused by the attacker being a bit TOO sophisticated.

    And some of the 10% still got infected: eg, if they were snooping the wire to protect other systems.

    --
    Test your net with Netalyzr
    1. Re:Nope, it was a flaw... by Qrlx · · Score: 3, Interesting

      From the article:

      The analysis of the pseudo-random number generator found that the worm would not generate addresses for about 10 percent of the Internet and would generate the same address twice for another 10 percent of possible Internet addresses. The researchers used their analysis of the generator to plot the orbits -- the sequences of numbers each worm would create -- and found a single address from which copies of the worm propagated but which did not fall on any orbit.

      This makes it sound like the originating IP was one of those ten percent.

      Maybe it was a very subtle way to attempt to mask the originating IP? Sure it will block a few others, but you'll still hit 90%. It might block enough so that it seems like a programming flaw, but it's actually a deliberate flaw to hide the point of origin?

      Though, this hypothesis is definitely getting into the realm of Spy vs. Spy if you ask me.

    2. Re:Nope, it was a flaw... by gd2shoe · · Score: 1


      From what others are commenting, the 10% seem to be unintentianally skipped. What is significant is that one of the computers that shouldn't have been vunerable started spewing out virii. This means that it had to have been specifically targeted by the hacker, and could have been the source.

      And I'm sure the attacker didn't care that the virus would come back to the system. It wasn't his computer. It belonged to an ISP. If it had been his computer, he would just have needed to keep ISS uninstalled.

      --
      I won't join Slashcott. OTOH, If Beta goes live, I just won't be back until it's fixed. Sorry Dice.
  41. Re:There's a frightening liability aspect of this. by voixderaison · · Score: 2, Informative
    It's also interested to see a return to data-destructive worms. I can't remember the last time I had to worry about a virus that would actually screw up my machine.
    Some variants of the popular email borne viruses in the last couple years have swept through not only local disk drives but also through connected "mapped drives", replacing many types of files including image files, html files, and so forth with copies of the virus. Much simpler than a worm, but very, very nasty.
    --
    Things should be made as simple as possible, but not any simpler. -- Albert Einstein
  42. This is slashdot silly... by Anonymous Coward · · Score: 0

    You must be new here.... Who needs something like proof?

    Paranoia is +5 "insightful," and FUD like "the anti-virus companies make viruses" is ok if it comes from us. The only time proof is needed is when it goes against or fits our agenda.

  43. Really? by Erris · · Score: 1
    The article says:

    Moreover, an attacker not connected with the companies would not have known to create a hit list for a relatively uncommon flaw that could be exploited through UDP,

    You say:

    Whoever wrote the worm had to know in advance about the military base and others in the hitlist.

    I'm not sure about either. How rare is an exploit that grew to 12,000 hosts in 75 hours? How much inside knowledge do you have to have to know what services any military base is running? Don't they all run the same stuff? Can't you get the IPs from a ping? Couldn't anyone do the same thing for any number of big dumb organizations or companies? As everyone concludes, there's no real proof here.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
  44. well... by nweaver · · Score: 1

    You can't really scan for this vulnerability. Any scanner for the vulnerability has to be scan & exploit, as it is only when the personal firewall receives and interprets the packet that you know if it is vulnerable. There is no response sent back which tells you that it is vulnerable, UNLESS you actually send an exploit packet.

    In which case, why hitlist? You just write the whole worm.

    Thus in order to create the hitlist, specialized knowledge (the customers in the hitlist) would be needed.

    --
    Test your net with Netalyzr
  45. Re:only 10% of the internet? I didn't even feel it by ThisIsFred · · Score: 2, Informative

    No, he's got a point. It only infected machines running specific applications. A less grand and sweeping statement, but entirely accurate, would be to say, "if the technique had been paired with a more common Windows vulnerability, only a bug in the worm's RNG would have prevented it from infecting all Internet-connected hosts with that vulnerability."

    --
    Fred

    "A fool and his freedom are soon parted"
    -RMS
  46. 10% saved by part_of_you · · Score: 0
    Damnit!!! I always mess up some small mundane details!

    ...then again, there's always the idea of the worm proving a point. After all, it was a "Witty Worm"

  47. Example(s) of Witty fallout. by Anonymous Coward · · Score: 0

    Just google for:

    witty "ci host"

    or

    witty "c i host"

    Lots of angry customers over a company that had 36 hours to patch their servers for, perhaps, thousands of customers.

  48. self repairing viruses by Dog135 · · Score: 1

    Actually, there was one written like that not too long ago.

    I forget it's name, but it worked something like this:

    The virus infects the computer and acts as a key logger.
    If it sees a pattern that looks like a credit card number it stores it.
    The stored number is sent to 5 servers in it's memory. Each server is in a different country.
    After uploading the information, it then downloads instructions from the servers, such as which servers to start to ignore, and any new ones to start listening to.
    When the virus reproduces, it includes the new information to it's "children".

    So, pay for some servers with stolen credit cards. Only access them from public wifi points. When one server is shut down, open a new one and inform all the viruses. Rinse, lather, repeat.

    With the servers in different countries, it's almost impossible to shut them all down at the same time.

    --
    "That's so plausible, I can't believe it!" - Leela
  49. Re:Coded quickly? (was: Source) by NitsujTPU · · Score: 1

    Shocking... you mean security through obscurity doesn't work?

    Say it ain't so!

  50. This one was not amateur by Anonymous Coward · · Score: 0

    90% of all potential victims were destroyed.

    Attempting to avoid detection would not get that high a kill ratio, it would just give more victims time to upgrade.

    If the vulnerability had been in, say, Windows, the next morning there would not be a lot of surviving always on Windows machines connected to the Internet.

  51. Re:So what was the flaw? by Eric+S+Raymond · · Score: 1

    that seems very unlikely, wouldn't the chances of that happening be (255^255^255^255)^(255^255^255^255)?

    --
    Bypass Compulsory Web Registration -- http://bugmenot.com/
  52. Re:So what was the flaw? by lachlan76 · · Score: 1

    Wouldn't it be 10%?

  53. Re:So what was the flaw? by merlin_jim · · Score: 1

    Well the article stated that 10% of the IP space would never be hit by the RNG... so if you consider IP addresses to be distributed to computers uniformly across the entire range (they're not, but its close enough) then the chance of any one particular IP address not getting covered by the RNG is 10%.

    If there was exactly ONE IP address that the RNG didn't cover, the chance of that one being the source would be 2^32... or about 1 in 4 billion.

    --
    I am disrespectful to dirt! Can you see that I am serious?!
  54. Prior identification of vulnerable hosts possible by Anonymous Coward · · Score: 0

    Prior identification of hosts vulnerable to witty infection was certainly possible. The author of the witty worm had created a tool that could reliably exploit the vulnerable code and reliably generate network traffic. All that would have been required to scan for vulnerable hosts would have been a variant of the exploit that sends out a "gotcha" packet upon successful exploitation to a machine or network under the attacker's control.

  55. Re:So what was the flaw? by Anonymous Coward · · Score: 0

    nah, it was coded in binary but the characterset wasn't unicoded and left out all the '1's on anything but US keymaps. ;-)

  56. Re:There's a frightening liability aspect of this. by Anonymous Coward · · Score: 0

    Oh come on, mods, that's funny!