Slashdot Mirror


"Witty" Worm Wrecks Computers

An anonymous reader writes "A new Internet worm wriggled across the entire Internet in the span of a few hours Saturday morning to all computers running several recent versions of firewall software from Internet Security Systems, including BlackICE and RealSecure, according to this story at Washingtonpost.com. The flaw that Witty exploited was discovered Wednesday by eEye Digital Security. The worm overwrites data on the first few sectors of the victim's hard drive, making the machine virtually ubootable and potentially destroying much - if not all - of the victim's data." Update: 03/21 02:18 GMT by T : Reader Jeff Horning points out that eEye actually disovered the worm on the 8th of March, and came up with a fix the next day.

124 of 587 comments (clear)

  1. Stick to hardware routers and firewalls... by berniecase · · Score: 4, Insightful

    Although they ain't perfect, at least they're not running on your computer. Yikes.

    1. Re:Stick to hardware routers and firewalls... by U.I.D+754625 · · Score: 5, Insightful

      Windows software firewalls have a shoddy history anyway. I remember BlackICE exploits from years ago. I don't see anything wrong with Linux' Netfilter or Open BSD's packet filter. This is code that the security experts use to secure their own machines, and is probably running on hardware firewalls anyways (like cisco).

      --


      //Blessed are they that run around in circles, for they shall be known as wheels.
    2. Re:Stick to hardware routers and firewalls... by Frambooz · · Score: 5, Funny
      "Although they ain't perfect, at least they're not running on your computer. Yikes."

      People would be much better off with hardware versions of Internet Explorer and Outlook (Express) in that respect. Yikes.

      --
      No encryption can withstand the power of the Lucky Guess.
    3. Re:Stick to hardware routers and firewalls... by slash-tard · · Score: 2, Informative

      I agree, except in some colo/hosted environments its not practical or cost effective to have each customer on its own isolated firewall interface. In this environment a local firewall is better than nothing. Security should be applied in layers.

    4. Re:Stick to hardware routers and firewalls... by JPriest · · Score: 3, Insightful

      They call it security software and have services in listening state? Nobody seems to get it.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    5. Re:Stick to hardware routers and firewalls... by hendridm · · Score: 5, Insightful

      Ehh, customers of BlackICE are probably used to annoying software being installed on their computers anyway. The loss of data is probably on par with the annoyances BlackICE's notifications create for both the user and the poor soul(s) at the call center of his/her choice.

      luser: "It says someone might be trying to break into my computer! How can I stop them?"
      Me: "Um, it's just a port scan. You probably get scanned hundreds of times a day. It's normal."
      luser: "But BlackICE says it might be an attack!"
      Me: "Try clearing your Internet Explorer cache and rebooting. Call back if problems persist."

      For the love of GOD, please don't install BlackICE or similarly annoying firewalls on your parent's or novice friends computers! Spend the $30 and get them a hardware solution, or at least use something that is less of a PITA.

    6. Re:Stick to hardware routers and firewalls... by Zocalo · · Score: 3, Insightful
      Stick to hardware routers and firewalls

      And when the hardware box has a 0-day exploit and a worm gets loose before the patch, what then? All of your boxes are potentially vulnerable instead, that's what. Trusting your security to a single product, hardware or software, is a disaster waiting to happen, and for some of ISS's customers its probably happening right now.

      Pretty much all SOHO routers have a firewall capabilty these days, and there are free "personal" firewall systems for all majors OSs. If you are connected to the net and have a clue about security, you'll be using both and monitoring both white and blackhat security sites daily. That all patches are applied as soon as prudent goes without saying of course...

      --
      UNIX? They're not even circumcised! Savages!
    7. Re:Stick to hardware routers and firewalls... by Nogami_Saeko · · Score: 4, Insightful

      Well, blackice should probably default to logging, but not alerting about the most common scans and such, but it's certainly useful for detecting a large number of attacks coming from specific addresses or blocks.

      I think it's a pretty good piece of software myself as far as protection for novices goes, but I don't work in ISP tech support, and have no desire to :)

      I've used it in combination with a hardware firewall for years. The hardware firewall catches 99% of the crap as far as scans and such, and blackice catches server-attacks such as badly formatted HTTP requests, DNS hacks, FTP exploit attempts, and such.

      N.

      --
      "Nothing strengthens authority so much as silence." - Charles de Gaulle
    8. Re:Stick to hardware routers and firewalls... by berniecase · · Score: 2, Insightful

      And when the hardware box has a 0-day exploit and a worm gets loose before the patch, what then?

      I'd rather my hardware firewall be exploited and/or DoS'd because it doesn't have GB upon GB of data on it that could potentitally be lost. And yes, I back up my data. A lot of users don't, though.

    9. Re:Stick to hardware routers and firewalls... by Anonymous Coward · · Score: 2, Insightful

      You must have a hell of a lot more time in your day than I do if you are monitoring both black and white security sites on a daily basis. Get real, some of us have work to do and yet still retain "a clue" about security.

      Try relaxing some time, you will get more work done than cruising security sites all day. I used to do security for a living and I managed to ignore them both equaly with great success. If you have to feed your paranoia and or curiosity, check your vendor sites and leave it at that.

    10. Re:Stick to hardware routers and firewalls... by fishbot · · Score: 2, Interesting

      "People would be much better off with hardware versions of Internet Explorer and Outlook (Express) in that respect. Yikes."

      Like this?

    11. Re:Stick to hardware routers and firewalls... by peragrin · · Score: 2, Interesting

      I ran blackice for a while until I bought a hardware firewall. Instead of uninstalling it I just stopped it from loading at boat, but it still works as a fire wall.

      Why do I know this??? because my roommates win XP laptop got infected while he was updating to prevent infections off of my network. we started noticing massive slow downs of the network. When I started blackice back up I notice it had been running the entire time and log every attempt his machine did to try and infect my windows desktop.

      Of course the Linux box never gave a shit, she just kept humming along.(read that any way you want)

      --
      i thought once I was found, but it was only a dream.
    12. Re:Stick to hardware routers and firewalls... by SmackCrackandPot · · Score: 4, Interesting

      I cannot begin to imagine the pleasure and joy of having to program/burn/flash/install the latest versions of the Internet Explorer/Outlook Express BIOS ROMS every time a new security update came out. Having my mortal flesh torn apart by hooks would be less painful. Although, having PC's go back to the days of ROM cartridges wouldn't be too bad. Maybe this could happen when 1 Gigabyte ROM's become commoditized.

    13. Re:Stick to hardware routers and firewalls... by m3j00 · · Score: 2

      I'd prefer to just sit behind my well-configured NAT firewall and know that I'm 99.9% safe

    14. Re:Stick to hardware routers and firewalls... by Imperator · · Score: 3, Insightful
      Well, blackice should probably default to logging, but not alerting about the most common scans and such

      The problem with someone that claims to protect you from something is that they will make a lot of noise about all the things they're supposedly protecting you from, so that you think they're making you safe. Those crappy Windows firewalls do that, as well as AV software. For a non-software example, look at how US prosecutors love to bring cases for "terrorism" and make lots of noise about it, even if those cases all get thrown out of court.

      --

      Gates' Law: Every 18 months, the speed of software halves.
    15. Re:Stick to hardware routers and firewalls... by gad_zuki! · · Score: 2, Insightful

      >And when the hardware box has a 0-day exploit and a worm gets loose before the patch, what then?

      The real problem here isnt soft vs. hard (although runnig a firewall on different machine is always smarter) its that firewall vendors are suffering from feature-creep and creating more exploitable situations. Man, have you seen a modern win firewall? Its not just port-blocking, its everything they can toss in there - spam blocking, remote admin, ad blocking, 'smart' triggering, report generator, gives your daily horoscope, etc.

      The nice thing about plain-jane hardware firewalls like the commodity stuff you can get at best buy is that they don't really do much other than block and forward ports. Less complexity is better when it comes to security.

    16. Re:Stick to hardware routers and firewalls... by Jaysyn · · Score: 2, Interesting

      Hey, there's an idea. Built in hardware firewalls on laptops. Start it up from the BIOS, configure it via a browser.

      Jaysyn

      --
      There is a war going on for your mind.
    17. Re:Stick to hardware routers and firewalls... by TheLink · · Score: 2, Interesting

      Then run an *bsd/linux firewall in a vmware and use it to dial up :).

      Even if your firewall gets rooted, you can just click "revert" and it'll be back to normal. Or you can pause it and make a copy for forensic analysis, and switch to a different firewall vm.

      Of course you'd need to buy more RAM, and make sure you have enough HDD space. Still a firewall vm doesn't need very much RAM or disk, 32-64MB RAM, 1GB space should be more than enough if you stick to text configs and basic stuff.

      --
    18. Re:Stick to hardware routers and firewalls... by Anonymous Coward · · Score: 2, Interesting
      Instead of uninstalling it I just stopped it from loading at boat, but it still works as a fire wall.

      It's probably loading as a hidden kernel driver. I'm running Norton Personal Firewall, and it loads several kernel drivers. Download sc (Service Controller) from Microsoft to see which services are loading at boot time. Use this command to find BlackIce's:

      sc query type= driver
      Disable any you find with this command:
      sc config service_name start= disabled
      Believe it or not, MS's GUI service tools don't show all of the services. Take a look at HKEY_LOCAL_MACHINE\System\CurrentControlSet\Servic es in Regedit to see the true list.
  2. One question by slash-tard · · Score: 4, Funny

    How can we blame M$ for this?

    1. Re:One question by dicepackage · · Score: 4, Funny

      Or better yet blame SCO.

    2. Re:One question by CodeMaster · · Score: 2, Interesting

      How about: by generating the need to create a patchwork of protections on your OS...

      For crying out loud - it's supposed to _protect_ your computer - not be a target for an attack... And an ISS product of all... yikes.

      I think I'm going to stick to my debian / iptables. Never had a problem (3 years same install and still counting), and it does not thrash my HD ;-)

    3. Re:One question by Luigi30 · · Score: 2, Insightful

      We can blame SCO for making people afraid to use Linux, causing them to stay on Windows using crappy firewalls.

      --
      503 Sig Unavailable

      The Signature could not be accessed. Please try again later or contact the administrator
    4. Re:One question by niittyniemi · · Score: 2, Informative


      Easy :)

      "The Witty worm....only infects Win32 systems."

      To be fair (and it pains me to be so) but it seems to be a problem with the application rather than system softs.

      --
      The Machine stops.
    5. Re:One question by Epistax · · Score: 2, Interesting

      They wrote the infectable software... they provide windows as a kill-all solution but don't package a real firewall... How can we not blame them?

    6. Re:One question by Blackbrain · · Score: 3, Insightful

      To be fair if the system softs allow a firewall app to write to the boot block of the disk, I would blame the system softs.

      --
      Where would we be if Wheel had hid her round rock in a cave instead of showing everyone how it rolls?
    7. Re:One question by mlyle · · Score: 2, Insightful

      Such would be true of most firewall software, because it likely runs with privilege (oftimes in kernel, yeek!).

      Nearly any vulnerability in ipfw or the Linux ipchains implementation that resulted in execution of arbitrary code would allow the attacker to write to the boot block of the disk, among other nasty things.

  3. fp by itallushrt · · Score: 2, Funny

    Insert "witty" first post comment

    1. Re:fp by Anonymous Coward · · Score: 4, Funny

      Worms? *rubs ass on carpet*

      Ahhhh~

  4. where are all the virus's that do real damage? by Anonymous Coward · · Score: 5, Insightful

    glad to see virus's doing some real damage now, im tired of these stupid virus that just send out emails.. how weak, if we had more virus's that would wipe out entire systems then there would be some more pressure on software companys to fix things

    1. Re:where are all the virus's that do real damage? by aenea · · Score: 4, Insightful

      And more pressure on users to keep their systems patched up. It's a rare virus/worm that comes in through an unknown exploit.

      If someone wrote a destructive netsky/bagle variant the email traffic on the Internet would probalby drop in half overnight as infected machines got taken out.

    2. Re:where are all the virus's that do real damage? by JPriest · · Score: 4, Interesting
      Why is this modded troll, it is a good point. If they wipe the disk clean they force the USER to police their own system, rather than forcing admins to try an police the mess of traffic caused by users that don't give a shit.

      Users are not going to remove all the worms from their PCs, maybe it is a good thing to have a worm that cleans the PC for them every 6 months or so.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    3. Re:where are all the virus's that do real damage? by Mesaeus · · Score: 4, Interesting

      Don't forget there are actually lusers out there who know their windows box is infected but refuse to do something about it because they aren't hindered by the virusses and doing something would cost money/time/energy (take your pick). I've encountered some of these and I wish their computer a slow, painful death.

    4. Re:where are all the virus's that do real damage? by zakezuke · · Score: 3, Interesting

      JUST maybe wake people up enough to get their geek friends and family to install norton antivirus for them and set up automatic updates and scans.

      Doesn't seem to help. In theory you are correct, a person who runs a virus scanner with an automatic update autoscan should be pretty damn secure. This only works in enviroments where the end user either keeps their PC on 24/7, or doesn't shut off the damn scanner evertime they turn on their PC to use it.

      From what I've observed, the people who are not familar with PCs who own them see a scanner popup just close it down as it slowes down their computer when they want to use it... and never take the time to reschedual the scan. Worse they yell at you if they catch a virus / worm / spy ware without taking into account that they are the ones who told their computer to stop scanning for viruses.

      --
      There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
    5. Re:where are all the virus's that do real damage? by Fritz_the_Cat · · Score: 2, Funny


      Obviously you didn't read the article very well.
      It says that you need to rebuild your machine from scratch or buy a whole new computer.

    6. Re:where are all the virus's that do real damage? by sumdumass · · Score: 2, Insightful

      What the article says and what is in reality, posible can easily be 2 different things.

      Windows keeps a second copy of the boot sector and or partition/fat tables when it creates a drive. This is with fat32 or ntfs even when doing it from dos (ntsf is more or less stored in a file that can be recovered and aplied).

      Most often even when the boot sector has been wiped (repartitioned/formated/destroyed by another program like a boot loader) this copy can be used to recreate it. The cherynoble virus varients proved this. Even if you cannot find the backup there are several free/comercial utilities that scan the format and can rebuild the drive savign most if not all the data on it. I'm not sure how well this works with ntfs drives because i have been successfull most of the time by using proceedure described previously. (fixboot and fixmbr from recovery console)

      Any ways, just don't give up hope because one set of people are short sighted enough to say it can't be done. The average user won't be able to fix this, as might be the same with some MCSEs or the whatever makes you a windows expert nowadays but there are remedies availible. I'm temped to try to get infected with it just to play around with it.

      good luck

    7. Re:where are all the virus's that do real damage? by ameoba · · Score: 2, Insightful

      If it directly hosed the boot sectors, that'd be an easy fix. The real damage comes from the gradual corruption of all the data on the drive.

      With that said, there are -plenty- of places on a windows machine where randomly writing 64KB of data would 'destroy the machine', but even that it recoverable. Data is harder to bring back, especially if you've made backups between getting infected and noticing the infection.

      --
      my sig's at the bottom of the page.
    8. Re:where are all the virus's that do real damage? by Lumpy · · Score: 2, Interesting

      I feel dirty for agreeing, but I do hope that t he next one that spreads like fricking wildfire delete's the hell out of xls,ppt and doc files as well as send flaming profanity to every email in the outlook global addressbook.

      CTO's CIO's and IT management need to have their asses bitten really fricking hard so they will tell accounting to screw themselves and actually start running corperate IT like it is supposed to be. the last 2 that ran rampant in the company were because of the morons have everyone set as administrator in the domain security policies, they also refuse to block yahoo.com hotmail.com and other we email sites at the proxy or use any common sense or other real solutions to keep us running secure and smoothly.

      on the other hand, it will take only one guy who just finished the Cure For MS or Cancer to lose all his reasearch because of it for me to feel really sick for even thinking or suggesting it.

      Damned two edged swords... cant we just get a good mace and start smashing?

      --
      Do not look at laser with remaining good eye.
    9. Re:where are all the virus's that do real damage? by o0zi · · Score: 2, Interesting

      As biologists know, a worm or virus can't spread to nearly as many machines if it destroys its host. Take the common cold virus for instance - look at its prevalence, and it kills very few of the hosts it infects. However, a truly effective yet destructive virus would spread as much as possible, and then destroy all its hosts.

  5. Nasty flaw by BlueLightning · · Score: 5, Insightful

    It's a shame when the very piece of software you set up to protect your system turns out to be your system's destruction :(

  6. Back in my day... by Anonymous Coward · · Score: 5, Interesting


    Worms and Viruses caused DATA LOSS!

    It's nice to see a worm that actually damages your disk once again. Perhaps people will begin to see them as more than a nuiscance.

    1. Re:Back in my day... by THE+ROCK · · Score: 2, Insightful

      boooooring. then you don't have an open SMTP/HTTP/TCP proxy open for the taking, or a 1,000 user botnet on IRC. if you destroy the computer, then the owner immediately notices and your program will not spread as far. most worms are non-obvious so they go undetected for longer.

      When (not if) somebody REALLY wants to destabilize things in the United States, or anywhere in the world for that matter, they will unleash one or several worms that affect systems similarly to this one. I have heard theories from a few people that the root cause of last summer's blackout was the result of something like this. It is easy to dismiss these claims as the wack job rants of conspiracy theorists, but it certainly IS possible, and if this was the real cause there were a lot of people who had a vested interest in keeping it quiet. Remember there is usually some element of truth in what the "nuts" have to say.

      A group with enough talent and financial support (even small-to-mid level drug dealer types can generate millions of dollars every month) would have no trouble performing audits on and locating holes in all kinds of systems, and could write worms that could shut down a very large portion of the computers on the internet, including many military and governmnent installations. Google for "warhol worm" too get an idea of how quickly this could be done.

      Our main concern shouldn't be the spammers who write viruses, it should be the first REAL cyberterrorist out there that decides to actually do something.

      For the record, I know I am not any safer (well, not much safer anyway) because I run ipfilter for my firewall and apache for my web server, and update my virus patterns every day. IPV6 might help a little, at least in a 128 bit address space, my system won't be found by anybody's random scans.

  7. Thats what you get by MajorDick · · Score: 3, Insightful

    I mean seriously who ever thought it was a good idea to run a firewall on the actual computer connected to the net ? I mean you can buy an applicance router/firewall that is GOOD for what 29 Bucks , thats what I just paid for my netgear wireless router. I have never understood why you would want to run the firewall on the actual connected system. Guess they cant say its better than running nothing anymore.

    1. Re:Thats what you get by Anonymous Coward · · Score: 5, Insightful
      I mean seriously who ever thought it was a good idea to run a firewall on the actual computer connected to the net ? I mean you can buy an applicance router/firewall that is GOOD for what 29 Bucks , thats what I just paid for my netgear wireless router.

      Three words: application access privileges.
    2. Re:Thats what you get by jhoger · · Score: 2, Insightful

      Well the disconnect is that most people think of firewalls as what protects them from the Internet. You are more interested in protecting your network from your users. That is a worthy goal.

      You should still have a separate box to run the firewall on the edge of the network. But if you have stupid users or strict policies for use, you could run local software firewalls.

      They are independent issues...

    3. Re:Thats what you get by neoThoth · · Score: 2, Interesting

      Well to be honest I run blackice on some of my windows laptops *plus* the hw firewall at my perimeter. One can never be too careful. For laptops that travel and connect to random networks (borders wifi, client networks, etc) I like having the extra layer of protection. Plus if someone finds a 0day on my hw firewall I'd rather have at least some form of protection on each of the machines. Granted I'm thinking about finding some other sw fw to run on those machines now.

  8. Come on.... by karlm · · Score: 4, Funny

    Do you really expect us to believe more than ten people worldwide run Windows on their firewalls? ;-)

    --
    Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
  9. Re:Liability? by wo1verin3 · · Score: 5, Interesting

    I was just thinking about this, can the company be held liable for their software allowing others to basically destroy all data on the computer?

    Then I got to thinking, what about Microsoft whose os's and products who have cost millions and millions of dollars.... while some of them require user interaction, others have effectively shutdown the internet for wide areas for short periods of the time.. remember the sql one? :)

  10. Now that's powerful by CGP314 · · Score: 4, Funny

    Most infected computers will have to be rebuilt from scratch unless their owners instead decide to buy new ones

    I didn't know worms were so powerful now that they could melt a computer into a pile of toxic sludge. : /


    -Colin

  11. This is a perfect time to promote the expression by Eudial · · Score: 5, Funny

    "FGTRGDI" (Feels good to run gnu/linux doesent it?)

    More cryptic acronyms to the people!

    --
    GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
  12. Avoiding Viruses and Trojans by RGautier · · Score: 4, Funny

    Now that you've got yourself a computer system at home, you'll want to protect it from the evils of the Internet. Because Operating Systems are chock full of holes just waiting to be exploited, you should, at a minimum, take the following steps... Step 1. Go out and buy a firewall product for your machine. Also pick up some virus protection software. Step 2. Ok, now install the firewall software... Oh......Damn It!

  13. two striking things... by psycho_tinman · · Score: 4, Interesting

    First, the speed at which the exploit was translated from advisory to a malicious worm.. Second, this is one of the few old-school "do as much damage as you can" worms. At least it makes a change from the monotony of the mass mailing attachment exploit variety of viruses..Not a welcome change for the people who got hit by it of course :(

    By the way, in case you get prompted for registration and your principles don't allow you to give out your email address, use Bugme Not to find a login. Click here

  14. how do you lose the data? by Sivaram_Velauthapill · · Score: 4, Interesting

    How would overwriting the first few sectors result in loss of all data? Wouldn't that just overwrite the boot sector only? Can't you still retrieve your data?

    Sivaram Velauthapillai

    --
    Sivaram Velauthapillai
    Seeking the meaning of life... @slashdot of all places ;)
    1. Re:how do you lose the data? by John+Hasler · · Score: 5, Insightful

      You can. I can. 99.9% of Windows users can't.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    2. Re:how do you lose the data? by Stinking+Pig · · Score: 4, Informative

      If it's a FAT16 or FAT32 partition, the primary FAT table will be wiped. While there is a second copy at the end of the partition, finding and restoring it will not be trivial.

      --
      "Nothing was broken, and it's been fixed." -- Jon Carroll
    3. Re:how do you lose the data? by TheQuantumShift · · Score: 2, Insightful

      Because "fdisk /mbr" isn't something Haji and his Dell support pals can do. But they can "return the system to factory defaults" which undoes all other updates... Hey look, blaster's back!

      --

      Shift happens. Fire it up.
  15. Very sad. by lazy_arabica · · Score: 4, Insightful

    Now, every windows user aware of this will believe a firewall is a great danger for his computer.

    Oh... After all, what will it change ?

  16. How does this thing spread? by cmacb · · Score: 2, Interesting

    If the only thing this does is wipe out the hard drive, how does it spread to other systems? Is there a dormant version of this, or does it postpone doing the damage for a certain number of hours? The articles didn't explain.

    1. Re:How does this thing spread? by greenreaper · · Score: 2, Informative

      In fact, it's the other way around:

      The worm will attempt to propagate immediately by sending copies of itself out across the wire to random targets. After sending a predefined number of packets, Witty attempts to open a randomly determined physical drive and write 64k of data to a random location. This cycle repeats for every 20,000 packets sent.

  17. This is an interesting one, almost biological by myowntrueself · · Score: 5, Informative

    From LURHQ

    "This worm has been found to be highly malicious, slowly destroying the systems it infects. Because of this activity, at some point this worm will cease to exist - unfortunately it will take all the affected systems with it. Rather than simply executing a "format C:" or similar destructive command, the worm slowly corrupts the filesystem while it continues to spread."

    Like many biological viruses it slowly erodes the health of its host, permitting the host to go on infecting new hosts for some time. How long exactly appears to be unpredictable.

    It doesn't kill its host outright immediately and it doesn't allow its host to continue indefinitely. Its like a true disease, a terminal illness for computers (pun not intended).

    I think this will be with us for a while, particularly when mutations start showing up.

    --
    In the free world the media isn't government run; the government is media run.
    1. Re:This is an interesting one, almost biological by Clover_Kicker · · Score: 3, Funny

      There were some really evil viruses back in the day. Fumble: This virus will generate typing errors, every now and then. That is, if you press the "R" key for example, it will occasionally insert another letter like "E" in the text instead. dBASE: The dBase virus is very rare, but rather curious. It is clearly intended to garble dBase files, or rather any file with a name that ends in .DBF.

      If the virus is active in memory when a program writes to a .DBF file, it will garble all the outgoing data. However, when the data is read back later, the virus will correct the garbled data.

      There is just one problem. If the virus is detected and removed, the data will be useless because the virus will not be present to "de-garble" it when it is read back.

      There is a more harmful side to this virus. If an attempt is made to write to a .DBF file that is more that three months old, the virus will try to destroy the FAT and root directory on drives D:, E: .... Z: There is a bug in the code, however, so the destruction will be rather unpredictable. I have no idea why someone hasn't put an imaginatively evil payload in a modern virus.

  18. Comment removed by account_deleted · · Score: 2, Insightful

    Comment removed based on user account deletion

  19. Re:Imprecise! by djupedal · · Score: 2, Insightful

    How can you recover someone's data from an unbootable HD?

    Bolt it into a G4 Mac tower and pull files to your heart's delight.

  20. Worthless govt agency by EvilStein · · Score: 5, Interesting

    It's a weekend, why should they care about putting out their timely alerts, eh?

    "Officials at the Department of Homeland Security, which is in charge of the government's cybersecurity efforts, were unavailable for comment."

  21. Re:Imprecise! by orkysoft · · Score: 2, Informative

    If it destroys just the first sector, and the disk had just one big partition, you can use fdisk to fix the mess.

    If it had more partitions, use gpart to find the partitions. It's not perfect, so watch what you're doing.

    If it destroys more than just the first sector, it'll (on FAT filesystems) destroy the partition boot sector, the directory, and the FATs. Which means you have to recover the data from backups.

    --

    I suffer from attention surplus disorder.
  22. Re:Oh no by delta407 · · Score: 4, Informative
    Blaster disabled a system, but it was fixable. This one can make a total mess.
    Oh, whatever.

    Several months ago, Microsoft CHKDSK effectively destroyed one of my NTFS partitions -- it managed to screw up $MFT (which points to the location of the Master File Table) and the copy of $MFT within $MFTMirr (which is supposed to be used if $MFT is broken). Anyway, long story short, I spent a couple weeks staring at hex dumps and printouts of the Linux-NTFS project's NTFS documentation. After consuming inordinate amounts of caffeine, I came up with SalvageNTFS, an open-source NTFS data recovery tool that got back all the data I wanted. Assuming the physical media is intact (as in, all read requests to the disk are successful), SalvageNTFS can retrieve data if there is even a single record of the MFT intact.

    If the first few sectors of the disk are overwritten, you'll lose the MBR, the partition table, and maybe the boot sector of your first partition. However, the filesystem of that partition is likely to be largely or completely intact. Think: in a few weeks with no prior knowledge of NTFS internals, I created a tool that can continue to operate in this environment. I'd hardly call that a "total mess".
  23. Or if you prefer... by Big+Sean+O · · Score: 4, Funny

    Newspapers, magazines, letters, and stamps.

    How 1980s. Yikes.

    --
    My father is a blogger.
  24. Re:This is crazy by blcknight · · Score: 2, Informative

    HEY SMARTY!

    This virus was because of people running firewall software.

  25. Re:Imprecise! by Stinking+Pig · · Score: 2, Funny

    I'm sorry that you read so poorly. Here, let me help by quoting the relevant sentence for you:

    "all computers running several recent versions of firewall software from Internet Security Systems, including BlackICE and RealSecure,"

    Google tells me Quantian is Knoppix/Debian.

    http://www.iss.net/products_services/blackice.ph p

    While there are RealSecure sensor nodes for Linux, the desktop software being referred to here is also a Windows product.

    In other words, BZZZT! Thanks for playing the troll today.

    --
    "Nothing was broken, and it's been fixed." -- Jon Carroll
  26. Hardware FireWalls by Bruha · · Score: 2, Insightful

    I'd advise anyone who depends on any kind of software firewall to go out and buy some sort of hardware firewall.

    I reccomend Linksys

    Those who depend on Windows Firewalling should beware also.. in fact I'm surprised it wasnt that firewall that was exploited in the first place.

    1. Re:Hardware FireWalls by jhoger · · Score: 2

      It's not necessarily even an issue of buying something. I used an old pentium II box running a customized Linux firewall distro to protect my network.

      Much more customizable than a Linksys box. And you can add edge VPN at no cost.

      With an extra card and some configuration you have a DMZ port.

      You would have to spend >$300 for a low end Cisco router and VPN is probably extra...

    2. Re:Hardware FireWalls by rthille · · Score: 2, Interesting

      ...customized Linux firewall distro...Much more customizable than a Linksys box.

      Well, this site seems to disagree that your old pentium II box is more flexible than at least some linksys routers.

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    3. Re:Hardware FireWalls by pe1chl · · Score: 4, Insightful

      >buy some sort of hardware firewall.

      >I reccomend Linksys

      I hate to disappoint you, but your linksys box is not a hardware firewall.
      It is a dedicated microcomputer that runs a SOFTWARE firewall.

      The potential for an exploit that pierces this firewall or erases all its program memory is not less than with the product currently under attack.

      All firewalls can have bugs. This is determined by the quality of the software, and the fact that it runs in a small plastic box is not automatically going to improve that.
      Calling it "hardware" isn't going to do that either.

  27. Serves 'em right. by ljavelin · · Score: 3, Funny

    Hey, serves these folks right! I mean who'd be stupid enough to have a Windows machine on the internet without any kind of firewa...

    err, never mind.

  28. Snort Detection by Leme · · Score: 3, Interesting

    Installed a snort rule this morning using:

    alert udp any 4000:5000 -> any any (msg:"Witty Initial Traffic";
    content:"|29202020202020696e73657274207 76974747920 6d6573736167652068657265|";re\v:1;)

    Found via http://isc.incidents.org/diary.html?date=2004-03-2 0.

    After running it for about 10 minutes and seeing 1,000's of matches, I decided it was better to delete the rule since it was logging to a MySQL database for fear of overloading the disk, and go back to bed.

  29. First Hand Experience by tuckericj · · Score: 4, Informative

    This is indeed a particularly nasty worm. Several other divisions of my company are battling infections. The master boot record on an infected host is almost certainly destroyed by this little dandy and any host which might have been rebooted before an infection is detected is inoperable. Thankfully it is only the relatively recent versions of the software packages that are effected. The divine combination of wisdom and laziness has found this systems administrator blessedly behind the times. The decision to stop upgrading out ISS tools in favor of a push towards OSS now seems all the more prescient. For those in the community who expect big businesses to flop over to OSS immediately, don't hold your breath. Nothing happens over night because big business is slow, no matter how fast the company's advert department declares them to be. We've been actively switching systems over to Linux and OSS for two years now, but the average depreciation cycle means that it takes a minimum of 5 years to switch over an environment, and that only if you put a stake in the ground. Realistically it takes 7 to 10 years to switch over and IT environment in a company which judges IT investment solely on Cost Benefit Analysis.

  30. Recovery Tool by soloport · · Score: 5, Insightful

    Yeah. Knoppix to the rescue! (Again)

    1. Re:Recovery Tool by soloport · · Score: 4, Interesting

      Yeah. Knoppix to the rescue! (Again)

      Wow. How is this 'offtopic'?

      Am I the only one who, nearly every week, recovers a client's "valuable data" using Knoppix when something has eaten Windows alive? (And sometimes Windows eats itself alive, unfortunately.)

  31. Read the User agreement Re:Liability? by Bruha · · Score: 2, Informative

    Most if not all user agreements for any software, anti-virii, Windows and it's related software usually contain:

    In no way can you hold us responsible for loss of data, damange to your system bla bla bla.. basically use at your own risk.

  32. My personal theory by PacoTaco · · Score: 3, Funny

    I bet this worm was written by a disgruntled network administrator sick of those "I'm being attacked" emails.

  33. Re:This is a perfect time to promote the expressio by Black+Parrot · · Score: 3, Funny


    > More cryptic acronyms to the people!

    That's MCATTP around here, chum.

    --
    Sheesh, evil *and* a jerk. -- Jade
  34. Call me a troll if you will... by TheRealMindChild · · Score: 3, Interesting

    but this is inherently why the idea of a firewall LOCAL to the system it is protecting is a ... shall I say "retarded" idea.

    A firewall is best a physical device between your network and the "great big intarweb". That way if your firewall IS comprimised, you arent immediatly toast.

    --

    "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    1. Re:Call me a troll if you will... by tuckericj · · Score: 2, Informative

      Most of the systems that we have running this tool are those that regularly leave our facility. In this global age it is not unusual for a company of 1300 people to have 200-300 systems outside their network at any given time. A mixture of traveling employees, demonstration products and a variety of rogue systems demands the personal firewall be a part of the concentric rings of security.

  35. Re:Imprecise! by Ironsides · · Score: 2, Informative

    Two ways to recover data from an 'Unbootable Drive'.

    #1 Install it as a secondary drive on a computer that has a bootable drive. Asuming the File Alocation Tables have not been overwriten, you can read the data as usuall. Also assuming that the windows permisions let you do this. I have known some NTFS drives that won't let you, but that is fixable with a software program I think.

    #2 Same way you recover information after a hard drive crash. Take it to the people that do the pro recovery.

    Since it has been said that it only overwrites the first few sectors, sounds like only the boot sector is affected. If the it is running a FAT file system, the FAT tables may get overwritten, bu the data is still recoverable (try using the 'scandisk /F' command I think it is for recovery). From what I understand of NTFS, the FAT table is spread over the drive, so it shouldn't be affected by it as much. Still, everything should be recoverable easily (relatively speaking). It's not as if the data was overwritten.

    --
    Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
  36. IT WAS YOU!!! by gbrayut · · Score: 5, Interesting
    from washington post article:
    The Witty worm gets its moniker from a message buried within its code that says: "insert witty message here." That comes just before the code that overwrites the infected hard drives.
  37. Re:What's the problem by throwaway18 · · Score: 2, Insightful

    If it overwrites the first few sectrs of the harddrive, as opposed to the first few sectors of the partiton, then it will take out the MBR which contains the partition table. You can have a physical disk broken up into several partitions eg a 60Gb disk that is partitoned as a 10GB C: drive and a 50GB d: drive.

    Who knows who windows will interpreit a partition table containg random data, it might boot far enough to write to the drive using a mistaken idea of how big the partitions are reducing the chance of data recovery.

    We are just guessing based on these first reports. Someone will analyse the worm properly in a day or two and give a better idea of how to deal with it.

  38. talked with an ISS guy by jeramybsmith · · Score: 3, Interesting
    I was on a scuba cruise and there was a guy from ISS onboard. He was bragging to me about how ISS had all these 18 year old uber-crackers with fast cares and no college degree making their products.

    I told him I would never buy any of their products since I figured they were just as likely to insert their own backdoors in the products due to maturity reasons.

    This is just priceless though, I wish that guy a hardy Nelson "har har".

    --
    Never overestimate the end user. -jeramy b. smith
    1. Re:talked with an ISS guy by confusion · · Score: 2, Interesting

      I work for ISS in Atlanta. ISS' headquarters are not downtown near that sign. We happen to own that sign and use it as advertising. We have a strong tie to Georgia Tech, which is near where that sign is located.

      Our HQ is in Dunwoody on Barfield Rd.. It is a truely impressive campus and a really nice place to work.

      I very frequently hear the people refer to the location of that sign as our HQ. It's almost worth it to take that thing down.

  39. Knoppix by amembleton · · Score: 4, Interesting
    The worm overwrites data on the first few sectors of the victim's hard drive, making the machine virtually ubootable and potentially destroying much - if not all - of the victim's data.

    Surelly you could still access the data and copy it onto another Hard disk, burn it to CD or copy it to a USB pen by running Knoppix.

  40. Re:This is crazy by lazy_arabica · · Score: 3, Interesting
    I don't get this shit on my computer because I use a firewall and PC-Cillin updates daily. It's a shame because as linux becomes popular, viruses will exist for it too.


    Virus for Linux are not likely to be very damageable. For doing such kind of things (ie. the first blocks of a hard disk), the virus should be based on a remote root exploit, which happens, but is *very* rare. Most exploits are local, so you can't use them if you don't have a ssh account on this computer.

    It's easier in a windows environment to make big remote damages because many programs and servers run at administrator rights ; which is the case of this firewall software. In linux, all the firewalling stuff is based on netfilter/iptables, netfilter in kernel space, and iptables as the super-user interface. The benefit of having firewalling facilities in kernel space, integrated with the TCP/IP stuff, are that the size of the potentially unsecure code is quite small, when in windows all the security stuff is a user space developers responsability.

    I know this may look like a troll. But windows security design is a disaster ; and I don't think this will really change soon.
  41. Norton Antivirus / BlackICE patches by djace · · Score: 2, Informative

    According to Symantec's Witty information page, Norton Antivirus can't detect it because it is memory resident only, and never written to disk.

    As the story summary states, it "attempts to overwrite 128 sectors in a random location of one of the first eight physical hard drives with data from memory. If the randomly picked physical hard disk does not exist, the worm simply continues." Devastating.

    BlackICE patches are available.

  42. Re:How... by Detritus · · Score: 4, Informative

    Code running with Administrator privileges is assumed to be trustworthy and know what it is doing. The problem is that there is way too much code running as Administrator.

    --
    Mea navis aericumbens anguillis abundat
  43. Be realistic by nurb432 · · Score: 4, Informative

    The average joe isnt going to be monitoring any lists.. they will just ( hopefully ) plug in whatever box that came with their pc.. or at worst, accept defaults on software, which normally is useless..

    Thast the reality of 90% of the 'home users'.. so a 'free' hardware firewall is the best solution. Since they give away printers, they shoudld be giving away firewalls too.. they are just as cheap. ( though, yes i realize that they make their money via ink carts.. but you get my point )

    --
    ---- Booth was a patriot ----
  44. This is why... by .@. · · Score: 2, Insightful

    This is why having a firewall running on the machine(s) it's supposed to protect is idiotic.

    When will the Windows world (and, to a lesser extent, the *nix world) wake up and realize that putting all services on a single box is just asking for trouble?

    A firewall should be a dedicated, hardened host that is easily rebuilt if compromised. A firewall should not be the only layer of security.

    --
    .@.
  45. Re:One question, and one answer. by iansmith · · Score: 4, Interesting

    Actually, pretty easy.

    If you could actually turn off unwanted and insecure services you wouldn't NEED a firewall.

    My FreeBSD/Linux based routers serve as firewalls for my Windows boxes. Very easy to turn off everything but ssh.

    In Windows you can't even tell whats running let alone shut it off. There are many ports that get attached to every interface and no way to fix it.

    The first and only firewall most people need is an OS that doesn't open itself up to the world like a cheap two-bit, umm, door. Or something. :-)

  46. Re:Software offers other features too... by King_TJ · · Score: 2, Interesting

    IMHO, there's a GOOD reason why the hardware router guys are pushing you to the "professional $200+ lineup" for these needs. They're "professional level" uses of the firewall product.

    If you're so cheap, you can't see spending $200-250 or so for a hardware firewall/router product to protect your developmental web/database server - then the product you're developing must not be of much value to you?

    Honestly, if money is really too tight and $200 is too much to spend on security, I'd look at Linux-based solutions running on an older, dedicated PC. I've seen several really nice firewall products you can download free ISO images of and burn to a CDR install disc, for non-commercial use. I'd feel much safer having my firewall on a seperate, dedicated box than running as a service on my desktop (where it's impacting my CPU and RAM usage, too).

  47. first few sectors? by Anonymous Coward · · Score: 3, Interesting

    From looking at the disassembly it looks more like it sends 20000 copies of itself to random destinations, then tries to open one of HD0-7, if the open fails it goes back to sending, if it succeeds it overwrites a random 64kB-aligned 64kB chunk of the first 2 GiB with some data, reseeds the prng and goes back to sending, if the open fails it simply loops back to sending another 20k copies.

    I'd hardly call 2GiB a few sectors...

  48. Re:Imprecise! by Xugumad · · Score: 4, Informative

    Try running Testdisk: http://www.cgsecurity.org/index.html?testdisk.html

    It comes as part of Knoppix I believe, and was a great help last time someone lost their partition table. After that, just fsck as normal.

  49. Overwrites 64k of data at random location,NOT MBR! by gbrayut · · Score: 3, Informative
    From the ISS X-Force alert:
    Description:

    The Witty worm exploits a stack-based overflow in ICQ response parsing
    in the Protocol Analysis Module (PAM) of ISS products. It is a memory-
    resident worm only, and contains no file payload. Witty propagates via
    UDP, sending UDP packets with a random destination and destination port.
    The source port of Witty traffic is 4000, and the source address is not
    spoofed.

    The worm will attempt to propagate immediately by sending copies of
    itself out across the wire to random targets. After sending a predefined
    number of packets, Witty attempts to open a randomly determined physical
    drive and write 64k of data to a random location. This cycle repeats for
    every 20,000 packets sent.
    Ouch....
  50. Erm... remote root indicates a vulnerable service. by Ayanami+Rei · · Score: 2, Interesting

    You can't remote root a system with no open ports unless the firewall code itself is compromised.

    And _that_ I've never heard of (except in the case of BlackICE and ZoneAlarm)

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  51. Not so trivial... by Svartalf · · Score: 3, Informative

    It doesn't just write the the MBR. It pushes 64k of data to RANDOM locations on a randomly selected hard-disk. At some point it bombs the MBR, but it bombs other portions of the disks on a machine.

    NASTY worm. Definitely old-school in nature- I wondered when someone would get around to making something along these lines.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  52. Incorrect analysis? by James_G · · Score: 5, Informative
    According to this analysys, it does a lot more than corrupt the first few sectors of the drive:

    The worm's functionality is as follows:

    1) Generates a random IP address
    2) Sends the worm payload
    3) Repeats steps 1-2 20,000 times
    4) Opens a random PHYSICALDRIVE from 0-7, which allows raw hard disk access
    5) Seeks to a random point on the disk
    6) Writes 65K of data from the beginning of the vulnerable DLL to the disk

    7) Closes the disk
    8) Starts the process over from step 1

    (emphasis mine)

  53. points for speed and damage by neoThoth · · Score: 5, Insightful

    Well i'm glad this was posted on slashdot even though I had submitted this *hours* before.
    I've also updated my blog with all the relevent links and data . The speed of the worm creation is frightening, less then 5 days from the vulnerability announcement to the time that the worm hit the internet. No one can claim this is a spamming effort either since, as noted in other posts here, it is destroying the disks on the machine as well. It's actually like a game of russion roulette, it targets one of the first 8 disks and if the disk doesn't exist it simply continues it's routine of attacking 20,000 random addresses. This is the first worm I can remember that is actually malicious.
    Listed on the above blog are the following links:
    eEye advisory
    ISS advisory
    lurhq analysis
    SANS diary report
    F-Secure writeup
    Symantec writeup
    Witty Worm Capture 1 and 2 (from dslreports.com)
    and the text from SANS capture of the worm.

    I've been capturing UDP traffic all day and hope to compile some more interesting information later on.

    1. Re:points for speed and damage by ameoba · · Score: 2, Interesting

      Actually, the speed isn't all that suprising. If I were a worm developer, I'd spend a few weeks working on a good payload and then, at the last minute, strap an exploit onto the front of it and put it into the wild before anyone gets their boxes fixed. It makes a lot more sense than figuring out the exploit & then trying to craft the rest of the worm around it, which would give sytems time to patch themselves and the effectiveness of your worm would suffer.

      --
      my sig's at the bottom of the page.
  54. Re:Witty worm not just a computer parasite by neoThoth · · Score: 2, Informative

    I saw this one too! I have that as a non sequitor in the blog I run. Pretty funny that google didn't update on that one fast enough. I wonder how many extra hits they will get because of the worms name. Also I think it's ironic it's an "anal device" and the worm pretty much f'sck you there when it writes to disk.

  55. Re:Imprecise! by pair-a-noyd · · Score: 2, Informative

    Boot Knoppix too and pull anything you desire from ANY M$ formatted drive.
    NTFS, FAT, whatever...

    I NEVER make a service call without a Knoppix CD with me..

  56. Re:Is ZoneAlarm Vulnerable too? by WreckDiver · · Score: 3, Funny

    Blue screens and memory dumps are normal Windows behavior. Nothing to be worried about.

  57. One wonders what else got in this way by Animats · · Score: 3, Insightful
    Every time there's some high-profile attack that exploits a huge hole like this, there are probably other attacks using the same hole. Ones that quietly break in, look for interesting data like credit card numbers, transmit to a remote system, and exit.

    This is a huge hole. It requires no end-user action whatsoever to exploit. The "security" program it attacks is probably running with administrator privileges, even on locked down systems. There's no reason a packet filter should be able to write raw disks. In fact, if it still runs with those privileges, you want to get this "security" product off your system now. This might not be the only hole.

  58. Shouldnt it be: by _ph1ux_ · · Score: 3, Funny

    "Witty" Worm Wrecks Workstations!

  59. As a Linux user.. by msimm · · Score: 4, Insightful

    I'd like to apologise for the poster your responding to and I'd like to point that the 99.9% of OTHER Linux users are not starry eyed PFB's trying to cram their particular religion down everyone's throats.

    We know Linux needs work before its ready for prime time, just like we know that there are certain trade-offs between convenance and security.

    I do believe that Windows users have gotten a bit of a drop here by Microsoft, but that would be more of a monopoly issue and bad planning (if we had the lead all this time WE would certainly have made some mistakes too).

    So keep using your Windows PC in peace. Its got a lot of useful functionality and as a Gnome developer once suggested, the most secure operating system is the one your comfortable with and can keep updated. As Linux gains marketshare you can bet some vunerabilities will be found, some we'll expect and some we wont. Maybe you'll find it more appealing after its had more time to mature. Don't let zealots color your opinions too much, they speak for themselves.

    --
    Quack, quack.
  60. Re:Is ZoneAlarm Vulnerable too? by Gary+Destruction · · Score: 2, Informative

    A memory dump is a blue screen. And most memory dumps in an NT/NT based environment are due to hardware or driver problems. Programs run at ring 3 in their own memory spaces. Windows 9x blue screens could also be caused by hardware or drivers but were usually due to bad memory management, direct access to hardware and everything running at ring 0.

  61. Re:Sucks to be a Windows user by oGMo · · Score: 2, Insightful
    Yeah, well, I've got karma to burn, too:
    How many times do you Linux lusers have to be told that we don't want to use linux.

    Actually, we don't really give a crap about what you want. You're mostly cluebies who shouldn't have a say in the matter, and the cause of most of these problems. You're the ones who use the vulnerable software, and click on things because they tell you to. (Remember, one of the last worms was purely a trojan---the user had to do all the work.)

    You should use Linux (or OSX, or whatever), because we tell you to, and we know what we're talking about. You're causing problems that affect a lot of people (the networks get saturated), and you need to stop.

    Let's look at your points:

    1. Games. Get a Nintendo/PS2/XBOX/whatever. It's more plug-and-play than Windows. (Don't think I don't know about all the driver and compatibility issues PC games run into.)
    2. Good software support. Hah. Most Windows programs are monolithic, clunky, closed systems (i.e. you can't extend them, script them, etc.). They may or may not conform to a UI model, and they may or may not even get along with each other. If you think what you're using is good, try OSX or KDE 3.1. You'll be amazed.
    3. It just works. Well, if you're lucky, it does. At least for now. It might not the next time you boot though, or when you install that next piece of software. I've had better luck with Linux "just working" lately (Fedora and other modern distros do an awesome job of having all the drivers there for most things you'd need... even installing nvidia drivers these days is trivial or automatic) than trying to haggle with Windows. OSX is far better than both in this regard, though.
    4. Eventually, Linux will have the same problems. As others have pointed out... no, it won't. Unprivileged users cannot compromise the system, have low-level access (like writing to the drive), and are subject to other restrictions which severely limit the impact a worm can have.

    Anyway, your last (unnumbered) point about programs needing refinement is probably the only accurate one. Most do need refinement; however, the beautiful thing about the Linux and Free Software community is that they constantly are being refined. And if there's something you don't like, I suggest you help out, or quit complaining about it.

    --

    Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

  62. Why does this worm look familiar? by Anonymous Coward · · Score: 2, Insightful

    Now where have I seen this before? Let me think. What are the distinctive points about Witty's design?

    • Creatively written in very compact assembly language, it's small but perfectly formed.
    • Shows a dry sense of humour, and old-school stylings/techniques to the code.
    • Single-UDP-packet infection, a function of the choice of vulnerability and the size/efficiency (and therefore minimalism) of the code.
    • Memory-resident only.
    • PRNG design looks ... sort of ... familiar.

    Now where have I seen this before? Oh yes - SQL Slammer/Sapphire.

    Witty roots a firewall, it spreads rapidly, it's extremely small and minimalistic (sort of bootsector size) yet still carries a destructive payload... this is not your average 16-year-old, this is one of the old school. Probably in his 30s, it's very probably the same author who wrote Sapphire, and he's probably a pro by now (white-hat? av company? competing firewall?).

  63. Re:for the virus experts... by prshaw · · Score: 2, Interesting

    Technically what you are asking, yes it could be written. But it couldn't really do anything usefull.

    You could write an x86 asm routine that did not make an OS call. So it would not care what OS it is running on. I used to write my own string copy routines that would work on any OS.

    But, if you take out all access to OS related functions you don't have much you can do. No reading or writing files. Unless you want to try and write a file system into it that would interface with the hardware to read any file system. No access to network interfaces, unless you wrote and added drivers for any hardware the machine might have. And so on.

    So basicly you can write an OS that did not talk to a host OS, that is what Linux, Windows, BeOS, and all of those do. But it would not be a very small thing if you wanted to read the users files and send them somewhere.

  64. Re:for the virus experts... by Alex_Ionescu · · Score: 2, Informative

    Actually you basically can't for a simple reason.

    Yes, you can write x86 *CODE* that will run on any OS, by using BIOS interrupts, or even making different calls/checks to see what OS this is, and then using the appropriate system calls. But how to run this code?

    Windows uses PE files, Linux uses ELF files, MacOS 9 uses data+ressource forks...etc. It would take a hell of a lot of hacking the formats to somehow make the PE offsets correspond to the ELF offsets or somehow put both kinds of headers in the executable program so it can run on both OSs.

    So while your code might be multi-platform compatible, the cointainer itself will end up being OS-specific.

  65. Re:Sucks to be a Windows user by Microlith · · Score: 3, Insightful

    Actually, we don't really give a crap about what you want. You're mostly cluebies who shouldn't have a say in the matter, and the cause of most of these problems. You're the ones who use the vulnerable software, and click on things because they tell you to. (Remember, one of the last worms was purely a trojan---the user had to do all the work.)

    You should use Linux (or OSX, or whatever), because we tell you to, and we know what we're talking about. You're causing problems that affect a lot of people (the networks get saturated), and you need to stop.


    Oh god shut up, shut up, shut the FUCK UP.

    *cough*

    Excuse me, but you can shove that condescending know-it-all attitude straight up your ass.

    I use Windows because the overall experience, at least for Desktop use, has been better. Stuff actually works the way I expect it to. I plug in a firewire hard disk, it installs and loads drivers, and the partitions, if any, appear. Instantly. No going to linux1394.org, downloading a shell script, and hoping it works. I click a torrent in mozilla, or Explorer, or whatever, and it loads my Bittorrent client automatically. More recent distros are better, but you won't win anyone over with that attitude.

    Last time I had reliability problems with windows, the hard disk was failing. But since I fixed that problem (which not even Linux is immune to) I've had ZERO problems booting. And to be honest, I haven't had any security problems.

    Whoa, you think I'm lying, right?

    No, I'm not. In the time I've been running 2K and XP, not once have I had:

    A Trojan
    A Worm
    Spyware
    Malware

    of any sort have any sort of presence on my machine.

    Granted, I run Mozilla, Apache (with a secured user-account of its own,) instead of the usual windows implements. Sometimes the opensource community does create stuff that truly JUST WORKS. At least they're smart enough to not get arrogant about it.

    But for kicks I run without a firewall and as an administrator 100% of the time. Still waiting for all the problems you describe.

    So, kindly, pull that stick out of your ass. Thank you.

  66. Re:for the virus experts... by prshaw · · Score: 2, Interesting

    I pretty much agree with you.

    The only gotcha I see in the answer would be that the original question was asking if you could write a virus that would run on any (or multiple) OS's. That takes the requirement of a executable file out of it.

    If somehow you could get a buffer overflow or something that jumped to your code (which would be OS specific I guess) you could then execute any "pure" x86 code you wanted. I just don't see it being able to do a whole lot. Best/Worst case would be directly talk to an IDE interface and corupt drive 0. That would probably take the original exploit to be in the kernal of the infected OS otherwise I think pretty much all OS block user code from that low level access.

    But you are right, there is probably going to have to be some OS dependant code in there somewhere to get it started. And it would be some pretty nasty code.

  67. If you can read this message by Chatmag · · Score: 2, Funny

    "Witty" Worm did not destroy your system.

    --
    Pete Carr Owner Chatmag.com
  68. Windows == Unix in 1988 by puzzled · · Score: 2, Interesting


    I'm sure those who were around will remember the whole darned internet grinding to a halt when the Morris worm came out in 1988.

    Can someone tell me why open systems basically learned their collective lesson on one big event and it never happened again, while Microsoft products get the beatdown at least once every ninety days and nothing changes?

    The picture someone else makes to represent what they think is the best method to communicate to someone else what the computer is doing is a pretty sad thing when compared to the results that come from having your very own picture in your head.

    You point and click types can whine, but vi /etc/ipf.rules ; ipf -Fa -f /etc/ipf.rules hasn't done me wrong yet ...

    --
    I am very easy to get along with, but I don't have time to waste being nice to people who are being stupid. -Theo
  69. Re:One question, and one answer. by sleezly · · Score: 3, Informative
    In Windows you can't even tell whats running let alone shut it off. There are many ports that get attached to every interface and no way to fix it.

    You can't tell whats running? This is very easy, actually. Try this:

    To see what ports are currently listening:
    netstat -an

    To see what services are attached to what process:
    tasklist /svc

    To stop a process (until next boot):
    sc stop _service_name_

    To query a state of a process:
    sc query _service_name_

  70. My WinXP box got hit with this by Axisted · · Score: 3, Informative

    [accidently posted this in the hardware router anonymously] After running BlackICE for less than a week, curious to see for myself what it was capable of, I was unlucky enough to get hit with this and lucky enough to kill it after it ran for an hour and half (blackd.exe opened port 4000 locally at 5:17 gmt, Mar.19.) It doesn't appear to have done any damage though, certainlly not to my MBR (though if it randomly writes to any sector I don't think there was a chance of this,) but I'm certain it sent more than the 20,000 needed to trigger the junk data being written in the 90 minutes it ran. With no record of the packets it sent, I do have a record of nearly 10,000 angry ICMP responses, the bulk of which are from a single address which first caused me to believe my IP was being spoofed, but I suspect this represents a fraction of the addresses it successfully sent to (locally it attempted to send ~6GB at 10Mb/s.) Up until now I've never felt the need for a hardware router.

  71. One vulnerability seen in several firewalls. Why? by labradort · · Score: 2, Informative
    The list of firewalls vulnerable:
    RealSecure Network 7.0, XPU 22.11 and before
    RealSecure Server Sensor 7.0 XPU 22.11 and before
    RealSecure Server Sensor 6.5 for Windows SR 3.10 and before
    Proventia A Series XPU 22.11 and before
    Proventia G Series XPU 22.11 and before
    Proventia M Series XPU 1.9 and before
    RealSecure Desktop 7.0 ebl and before
    RealSecure Desktop 3.6 ecf and before
    RealSecure Guard 3.6 ecf and before
    RealSecure Sentry 3.6 ecf and before
    BlackICE Agent for Server 3.6 ecf and before
    BlackICE PC Protection 3.6 ccf and before
    BlackICE Server Protection 3.6 ccf and before

    Assuming this is one vulnerability, I'd have to also assume that these products share some common code or at least a common library with the vulnerability.

    I don't see any discussion as to why several different products share the same vulnerability!

    That in itself is a discredit to the value of choosing such products. It looks like they rely on some black box code that these companies do not develop themselves and thus doesn't get the type of code review required in a security product.

    I did briefly run Black ICE on a machine designated for firewall/gateway several years ago when routers were more expensive than reusing an old PC. I'd likely not do that again, and I'd certainly never recommend using software firewall for protecting the machine running the firewall software.

  72. Re:My WinXP box got hit with this by Axisted · · Score: 2, Funny

    It must be nice having benevolent cracker reflash your BIOS for you.

  73. Re:How to firewall dialup? by maximilln · · Score: 2, Interesting

    Ummmm... dialup users are screwed because PPP filtering is a completely different beast?

    I'm not a kernel hacker but I would like to try and keep things straight in my head. In PCI ethernet networks, the ethernet card gets attached to kernel mem locations and a firewall attaches itself between kernel mem locations and the userspace programs that they serve. PPP, from my limited knowledge, gets attached to completely different kernel mem locations and dialup networking userspace programs are allowed to pass PPP mem locations to IP mem locations such that most userspace programs have no trouble getting the info they need from the TCP/IP environment.

    So this brings up the interesting question: are there bugs in the PPP components of modern kernels which can be exploited before any commonly available firewalls can filter the packets from the IP stack?

    I don't know. Feel free to correct me on the diagram.

    --
    +++ATHZ 99:5:80