Slashdot Mirror


Windows Rootkit Wars Escalate

An anonymous reader writes "The rootkit wars have started to escalate with a rootkit named Rustock which is able to remain hidden from all the popular anti-rootkit tools. It uses some new techniques including not only putting itself in a ADS (NTFS alternate data stream) which isn't seen by normal file system enumeration tools, but even blocks ADS aware tools from seeing the stream. Works in Vista, too! Analysis in both Symantec and F-Secure blogs."

27 of 342 comments (clear)

  1. Forever War by Kream · · Score: 4, Insightful

    rootkit v. counter rootkit
    counter counter rootkit v. counter rootkit
    counter counter counter rootkit v. counter counter rootkit

    An endless cycle of patch, pray, patch, pray, reinstall awaits us.

    X|K|Ubuntu, anyone?

  2. Undetectable? by PIPBoy3000 · · Score: 2, Insightful

    Since F-Secure detects it, does that imply it's not popular?

  3. Re:Enough is enough by SoCalChris · · Score: 4, Insightful

    From what I understand, the goverment does take computer crime seriously, and does go after virus & rootkit authors. Unless that author happens to be a corporation, in which case it's a-ok.

  4. Re:T-minus 3... 2... 1... by Anonymous Coward · · Score: 3, Insightful

    >possible for a rootkit to go completely undetected on OSX

    If it's undetectable how would you know?

  5. Security doesn't start at rootkit detection by Opportunist · · Score: 5, Insightful

    People, please, stay sensible. First of all, a rootkit has to GET into a system. How it hides, how it vanishes, how it hooks certain parts of the system and how it defeats anti-rootkit tools is moot if it doesn't even GET that far.

    Whatever a program may want to do, first of all it has to be started. Now, there are currently no unpatched remote exploits or program-runs-crap-by-itself bugs I'm aware of. In other words: You have to start it!

    And that's what it comes down to. Keep your system updated! Don't click on every moronic spammail you get! Don't run everything you download from an unrelyable source without at least checking what it is!

    My prediction would be that you can eliminate about 95% of the most dangerous worms, trojans and spybots currently in the wild if we could just get people to abstain from running every single piece of junk they stumble upon. The best protection against infection is still a working brain.

    There is no technical solution for a social problem. I say it time and again. If it's been true ever, it is in the area of malware. Antimalware tools are akin to safety belts and airbags. You have them, and you use them, but that doesn't mean you drive 150 on an icy road, just 'cause, hey, you got safety belts and an airbag, what damage could happen, eh?

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:Security doesn't start at rootkit detection by Opportunist · · Score: 3, Insightful

      Sorry to say it bluntly, but I do remember. It's over. It's patched. Currently, there are no unpatched bugs (at least none that I'm aware of) that let you deliver malware straight to a connected computer.

      Which does not mean that I'd connect to the 'net without a firewall.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    2. Re:Security doesn't start at rootkit detection by Billosaur · · Score: 4, Insightful
      And that's what it comes down to. Keep your system updated! Don't click on every moronic spammail you get! Don't run everything you download from an unrelyable source without at least checking what it is!

      My prediction would be that you can eliminate about 95% of the most dangerous worms, trojans and spybots currently in the wild if we could just get people to abstain from running every single piece of junk they stumble upon. The best protection against infection is still a working brain.

      Normally I would agree, but what about the fact that there may be legitimate sites out there that have been infected by this rootkit, which will then in turn infect users who have no reason to fear infection? Not every work or trojan is spread via the incompetence of the user -- it only seems that way. Look at the way 180solutions is dumping spyware on unaware MySpace users who click on seemingly legitimate content, including an ad for software to protect children. ALl someone has to do is slip this sucker into some seemingly harmless content and WHAM!

      --
      GetOuttaMySpace - The Anti-Social Network
    3. Re:Security doesn't start at rootkit detection by Jaysu · · Score: 5, Insightful

      "My prediction would be that you can eliminate about 95% of the most dangerous worms, trojans and spybots currently in the wild if we could just get people to abstain from running every single piece of junk they stumble upon."

      oh, and uh, don't put a store bought Sony music CD in there either. Spam can come in forms besides bright flashing "click me" banners.

      --
      It has been said that 63% of all statistics are made up
    4. Re:Security doesn't start at rootkit detection by WhiteWolf666 · · Score: 2, Insightful

      Now, there are currently no unpatched remote exploits or program-runs-crap-by-itself bugs I'm aware of. In other words: You have to start it!

      Oh, really?

      Not to mention that if they have to implement double-digits worth of patches a month you have to suspect that there are, indeed, unknown (by the public) security holes to be found, and which may have already been found by blackhats.

      Antimalware tools are akin to snake oil and herbal remedies. No sane system should need that kind of overhead, and I've said it before: once you're infected, the only way of going back to a "known clean" configuration is a wipe and restore from "known good" media, or a complete checksum of binary signatures from a read-only known-good boot medium. The only thing antimalware does is make you feel safe, much like the Windows Security Center logo. Once your system is infected, a good root-kit is unremovable, and even garden variety uncommon malware may not be detected by the popular virus scanners; this is exactly what happened to Valve with the Half-Life 2 code theft. Someone designed a custom worm to penetrate their network and e-mail out important corporate files, and they got away with it.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    5. Re:Security doesn't start at rootkit detection by Evil+Shabazz · · Score: 5, Insightful

      Sony has clearly shown us that even "trusted" sources and "knowing" what you're running can result in unintentional rootkit installation without your knowledge. After all, isn't Sony a "trusted" source and we knew playing their CDs wouldn't be harmful, right?

      I bought that CD from a store legitimately. There's no way I'd get a rootkit problem from that, right?

      --
      Down with the career politician! SUPPORT TERM LIMITS
    6. Re:Security doesn't start at rootkit detection by jafac · · Score: 2, Insightful

      There is no technical solution for a social problem.

      Condoms (a technical solution) MITIGATES a social problem (teen pregnancy, STD's). They don't SOLVE these problems, because a Condom is only something like 99% effective (the 1% being people who don't use them properly).

      So, assuming one's social problem is going out and seeking the services of a prostitute - use of condoms by said prostitute means that 99% of your prostitues won't have an STD (except crab lice - prefer those who shave). The world is better off with Condoms than without - and simply counting those who use it properly.

      Now to bring this analogy into the world of computing - I am much better off sharing an Internet with 9900 healthy computers and 100 bot-infested spam-sending computers, than I am on an Internet with 9900 bot-infested spam-sending computers and 100 healthy comptuers, no matter how secure my system is, and no matter how vituous my computing habits are.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  6. Re:Enough is enough by Anonymous Coward · · Score: 1, Insightful

    Since when does the government "go after" people who break in to homes? Even busting people who don't mow their lawns is a higher priority.

  7. Ha, ha, ha by Opportunist · · Score: 3, Insightful

    If it wasn't so sad, it would be funny.

    tell me how, please. The things you know about him/her/them/whatever:

    A DNS-Server in San Jose.
    A host in Kiew.
    Code generated in Russia.
    Distributed by spambots from around the world.

    Now, where do you start looking? Have you ever tried getting some help from authorities in Russia? If not, it's a worthy adventure. At the very least, it gives you enough material to write a very interesting book.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  8. Re:T-minus 3... 2... 1... by alexhs · · Score: 4, Insightful

    That and people, listen, stop running windows as root. Make yourself a less privileged user and learn to work in a non-root environment!!!

    What about developers ? Lots of apps -- essentially games -- don't run well in unprivileged environments. I run as unprivileged user but usually need to use runas when I didn't took the time to adjust braindead defaults program settings. And you can't ask the average user to tweak file and register permissions. BTW I've seen apps opening data files rw when only ro was needed. How do you avoid security flaws then ? Editing binary to change call parameters isn't an option...

    --
    I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
  9. Re:Undetectable? And old news too by tradeoph · · Score: 2, Insightful

    Since F-Secure detects it since June 21st, does it imply this is old news?

  10. Works in but did it install itself? by Shivetya · · Score: 2, Insightful

    or did they make sure it could install?

    --
    * Winners compare their achievements to their goals, losers compare theirs to that of others.
  11. Re:Yes, it works in Vista by alexhs · · Score: 3, Insightful

    About your last link, #4 is wrong. Allowing to upload a program and allowing to run it is a very different thing.

    A bad guy can upload files on your web site, if he isn't allowed to run them, you've nothing to fear (except if YOU run them afterwards, of course, but it's covered by #1)

    --
    I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
  12. Re:Are you kidding? by miskatonic+alumnus · · Score: 4, Insightful

    The US government can't even persue terrorists who kill American citizens without inviting substantial criticism.

    Aren't a lot of those terrorists dead? You know, the ones with bombs strapped to them, or the ones who forced planes into buildings. And as regards the living terrorists, the criticism isn't so much directed at their pursuit, but rather the collateral damage in terms of innocent civilian casualties abroad and loss of civil rights at home.

  13. Re:Enough is enough by Anonymous Coward · · Score: 1, Insightful

    Why? Afriad someone will see your porn collection? Seriously, house breaking should be ignored by the law as much as computer cracking should. The police never "find" who done it when your house is robbed, 99% of the time they never even find your stuff. If you are lucky a cop sees the crime happening and stops it while it's in progress. It's a waste of time for them, that's how they feel about it. The government should force everyone to handle their own security.

    Poof! No more problem.

    Oh, wait, yes, the lame whiners who currently complain that they can't keep their computer secure will bitch because they can't seem to work a deadbolt and what is a lock anyway? Saying the government should handle computer security is like saying that an officer of the law should be stationed at your house to lock your doors for you and take the car keys out of your ignition.

    No, security should be intirely in the private realm.

  14. Re:ADS was also an IIS backdoor by cnettel · · Score: 2, Insightful
    There is no full list of "keywords" for the same reason there is no complete list of file name extensions, any program can choose their own. The only special thing about $DATA is that this is (generally) the default mapping. The IIS bug had little to do with ADS per se, but more to do with how you detect what file a reference goes to, and what you do by default. A possible similar bug would be using the case insensitiveness of the file system, if there was a bug not realizing this in the server. Other bugs that DID exist in IIS at one point were relative paths, including ../ in the path would enable to you to go above the virtual root in some situations. I remember reading some unofficial best practice of placing your virtual root on a separate partition, to add a minimal additional protection against any additional bugs of this type.


    As UN*X systems have a single file system root, one has to ask: are relative paths a UN*X backdoor?

  15. Re:Run As by creepynut · · Score: 4, Insightful

    There's always a few people mention this.

    The problem when you do this, it essentially treats you as if you are that user, not just their privileges. It's a pain in the neck when you do this to install a program, and it installs it only to that (Say, the Administrator account) users start menu.

    Or if you want to save a document from a program that requires it, you save it to My Documents, right? Go to open it later, open up My Documents in Windows Explorer and wow! It's gone!

    (disclaimer: maybe it doesn't work this way in XP, but it certainly did in Win2k when I did take the effort to run as non-privileged user. XP Home doesn't make it that easy, what with the crippled security optons)

  16. Re:number 1 reason to hate sony by ScottLindner · · Score: 4, Insightful

    A real cracker could write their own rootkit, and it would still be called a rootkit even though that particular rootkit wouldn't be available to anyone but himself.

    It's very common for people to write their own tools, and then use them. That doesn't make them a script kiddie.

    Let's separate the brainless script kiddies from what a rootkit is. It really doesn't matter who uses a rootkit, how the rootkit was developed, or even the motives of the user of the rootkit. A rootkit is a tool that provides unrestricted access to the system it is deployed on. Regardless of who, how, or why.

    --
    Slashdot.. where people join together in deliberate ignorance.
  17. Re:ADS was also an IIS backdoor by jandrese · · Score: 3, Insightful

    Is there any legitimate program that uses the ADS? I can see maybe some 68k Macintosh emulators using it, but most of the time those guys just create a virtual drive (a big single file that doesn't use the ADS) instead.

    I've known about it for a long time now, but have yet to ever use it myself. I really wish you could disable it entirely if nothing legitmate is going to bother. As it is now, it's just a poor security-by-obscurity mechanism that really has no place in the base OS.

    Wait, I take back what I said before. I did find one shareware program that hid it's "I've been installed for this long" counter file in the ADS. Deleting the file reset the counter. :)

    --

    I read the internet for the articles.
  18. Re:T-minus 3... 2... 1... by fa2k · · Score: 2, Insightful

    Every time a security issue is posted, we get this advice about using an unprivileged user. It is, however, far from the end-all of security issues - even running as a normal luser, a program can hide from that user. And it has access to all of that users data. One advance would be rigid separation between applications; Microsoft currently considers the desktop the "security boundary", and doesn't do much to isolate applications. Applications are also written carelessly with regards to buffer overflows in local input vectors, such as textboxes. Therefore, anything on the desktop has pretty much access to anything else running there, given some light hacking.

    Allowing per-application access control is kludgily achieved by running apps as another user; this is counter-intuitive in todays world, where there is an 1:1 relationship between logged in users and computers. Separating applications, and assigning access rights with some granularity, is really difficult. But if web-apps don't take over the world, one would need another leap in separation, like protected mode was to real mode.

  19. AV companies are dishonest by Sloppy · · Score: 4, Insightful

    I don't know how or when it changed, but the orthodox approach to virus scanning used to be that you booted a known clean (very likely read-only) system in order to diagnose the possibly-compromised system.

    Every time I hear about how some malware uses a rootkit to "hide", I know it simply means that people are using compromised systems to diagnose themselves. That approach is fundamentally flawed. No one should be surprised that it doesn't work, and it shouldn't be news that it doesn't work. We shouldn't be seeing this article on Slashdot in any category other than the humor section.

    But we do see it, because it is news (to somebody?) because this unreliable approach to scanning is mainstream. How the hell did that happen?

    It happened because the AV companies are selling their products as something that Windows users install rather than boot. But we know and they know that can't work. It's snakeoil and I think selling it is despicable.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  20. Are you serious? by sean.peters · · Score: 2, Insightful

    I was pretty much with you until #5. Don't boot from read/write media? What exactly do you want me to boot from? Telling people not to boot from their hard disk is pretty radical. And even my Deb CD is really a CD-R - which is, you know, writeable.

    #6 is even more out there. Unplug from the network? Being as how you're posting to Slashdot, obviously you're not taking your own advice. What am I missing here?

    I think you need to get your tinfoil hat adjusted.

    Sean

  21. Re:Yes, it works in Vista by bit01 · · Score: 2, Insightful

    You do realize that every time you use "M$" fewer and fewer people could care any less about what you have to say, right?

    I'll be happy to stop using it when M$ stops putting their marketing keys on millions of general purpose PC keyboards.

    "M$" is just a handy reminder that Microsoft is still taxing the world $40,000,000,000+ per year for a dozen programs mostly written more than a decade ago with most of the most difficult bits, the device drivers, being written by third parties.

    You attribute Microsoft's actions to greed... guess what, THEY ARE A FOR PROFIT COMPANY. Greed is another word for the desire for profits.

    Yep, and being paid justifies any action. At least in M$' eyes. Some companies are more ethical.

    The decisions Microsoft made were the correct ones AT THE TIME they made them.

    I've already reminded you that both the problems and the solutions were well understood long before M$ came along. M$ chose not to implement them.

    In 1992, when Microsoft began what would become Windows 95, they didn't see the Internet coming.

    Floppy based computer viruses were widespread by 1988, 4 years before. Similar security problems with similar solutions. M$ chose not to implement them.

    By the time they realized that the net posed a security risk it was far too late to redesign Windows and have any hope of making real money on what was then one of the most expensive software projects in history.

    The expense would've been much the same whether or not they'd implemented security features, the security risks were well understood by everybody at that time. M$ chose to ignore them.

    You speak of "virtual machines" and claim that these were feasible on 386 hardware. First of all, you really must be delusional.

    No delusions. I was referring to virtual machines in the more general sense of virtual memory with a cooperating OS. Something well understood long before then with the 80386 designed to support it. The 80286 was supposed to support it too but because of a major design mistake it wasn't practical.

    Virtual machines are becoming popular today because hardware is finally at a point where the performance is expectable.

    So emm386 and unix V using virtual memory paging were just a figment of my imagination? Virtualisation can also be done at software level, redirecting file open's, block writes and the like.

    Do you honestly believe this was the case 12 or 15 years ago?

    Yes. Virtualisation is taking off again now (it was common on other boxes decades ago) because there is a market need for it. It's just another layer isolating OS services from the hardware.

    Second, I think you are dramatically underestimating the scope of creating an embedded virtual machine in the OS to run legacy applications. Even if Microsoft were to accomplish this, it would be at the expense of new features and improvements that customers demand.

    False dichotomy. This is not an all or nothing situation. There is much than M$ could've done to improve the situation without trying to emulate every bit of their own OS. They chose not to.

    You specifically said that Microsoft has claimed that users running as admin was never a problem, but your only support is the fact they use the terms "enterprise ready" or "internet ready".

    So what does "enterprise ready" or "internet ready" mean to you? That it comes with a Twinkie?

    Give me a break. Next you'll claim that anybody who criticizes the President wants terrorists to destroy America. You and I both know that in no way means that Microsoft thinks it's not a problem,

    M$' actions speak louder than words. They think admin by default is not a problem and have done so for decades.

    not to mention the fact that it is ENTIRELY possible to run XP without admin privs if you don't mind legacy apps often brea