Slashdot Mirror


New Rootkit Bypasses Windows Code-Signing Security

Trailrunner7 writes "In recent versions of Windows, specifically Vista and Windows 7, Microsoft has introduced a number of new security features designed to prevent malicious code from running. But attackers are continually finding new ways around those protections, and the latest example is a rootkit that can bypass the Windows driver-signing protection."

160 comments

  1. Hope it just leaks lots of data by h00manist · · Score: 1

    That's the best use I can visualize for virii and rootkits

    --
    Build your own energy sources from scratch. http://otherpower.com/
    1. Re:Hope it just leaks lots of data by Anonymous Coward · · Score: 0

      Virii? Holy shit, is it 1994?

    2. Re:Hope it just leaks lots of data by Anonymous Coward · · Score: 0

      What people need to realise :

      "Boxen" sounds silly and affected but at least everyone sees that it's deliberate.

      "Virii" makes people wonder whether you really think that's the right word.

    3. Re:Hope it just leaks lots of data by Anonymous Coward · · Score: 0
    4. Re:Hope it just leaks lots of data by afidel · · Score: 3, Interesting

      Actually, the best use is to install drivers that bypass DRM.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    5. Re:Hope it just leaks lots of data by X0563511 · · Score: 1

      Who decided that Oxford defined the English Language? Who the hell even has the right to make such a decision?

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    6. Re:Hope it just leaks lots of data by uninformedLuddite · · Score: 1

      That's right we all know that the Bush family define the American language

      --
      The new right fascists are bilingual. They speak English and Bullshit.
    7. Re:Hope it just leaks lots of data by X0563511 · · Score: 1

      Because anything I had to say had ANYTHING to do with US politics.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    8. Re:Hope it just leaks lots of data by Darkinspiration · · Score: 1

      Why not just sign drivers? Windows does still accept self signed drivers like the xen drivers.

  2. Well, DUH... by adjuster · · Score: 2, Insightful

    Without "trusted" hardware the user will always be able to override software "protections" designed to prevent arbitrary code execution. This is just another "leapfrog" in this arms race. Give me "trusted computing" where I control the keys and decide what software is "trusted" and I'd be fine w/ it. Otherwise, I'll take the current situation on personal computers because, at least, I can run arbitrary software. ("Don't turn my PC into an iPhone, bro!")

    --
    The Attitude Adjuster, I hate me, you can too.
    1. Re:Well, DUH... by tompaulco · · Score: 4, Informative

      Code signing is just a money making scheme for Microsoft cleverly disguised as a protective measure for us users. Smaller projects can not afford to have their code digitally signed by Microsoft. People have been writing workarounds for this involving spoofing the driver as being in TEST mode, but this is a hassle for the end user.

      --
      If you are not allowed to question your government then the government has answered your question.
    2. Re:Well, DUH... by 99BottlesOfBeerInMyF · · Score: 3, Interesting

      Give me "trusted computing" where I control the keys and decide what software is "trusted" and I'd be fine w/ it.

      The problem is, 99% of our society cannot properly decide whether software should be trusted or not, and even with more granular controls and proper feedback from the OS a lot of malware will slip through.

      I don't think this is an unsolvable problem. I like the iPhone App store model to some extent. A company with professionals should be vetting software and should be telling users what software should and should not be able to run. But the iPhone App store fails in many ways as well.

      First, there should not be one company deciding. We should harness the free market and build a system that takes inputs from whatever security feeds users subscribe to and weight those security feeds based upon the end user's preferences. Also, we should be able to override the choices for any given case. If we really want to run some software but our security feeds think it is malware, we should be able to do it. Heck, there are valid reasons, such as research, for wanting to run malware. It should just be a very advanced setting that makes it perfectly clear to the end user that they're handing complete control of their device to some other party, forever.

      I'm convinced we could leverage the benefits of both an iPhone app store approach and a traditional package manager approach. I fear, however, that none of the companies in a position to actually make a good system and push it to end users is going to be motivated to do so. Apple will wait for others, and Microsoft sees the way they could leverage their monopoly using an iApp store of their own. Canonical has laid the groundwork, but only as far as copying Apple and incorporating it into their package manager. They're not much for making revolutionary new technologies, nor are they in much position to push it and, lastly, unless they're aiming at the ultra-secure market, their users are currently least in the need of beefing up security.

    3. Re:Well, DUH... by Anonymous Coward · · Score: 0

      "New Rootkit Bypasses Windows Code-Signing Security"

      No duh, Slashdot, if you've been rootkitted, any OS level security can be bypassed.

    4. Re:Well, DUH... by sexconker · · Score: 0

      The problem is, 99% of our society cannot properly decide whether software should be trusted or not, and even with more granular controls and proper feedback from the OS a lot of malware will slip through.

      The problem is 99% of society.
      The solution is to not trust them with any power or responsibility when it comes to our computer systems.

      No, office drone, you do not need administrator rights.
      No, pointy-haired-boss, I'm not installing an unsigned driver for the shitty business-card scanner you got as a gift.
      No, family, I will not hunt down a hacked driver for your 15 year old printer so you can use it on Windows 7 64-bit.

    5. Re:Well, DUH... by TheLink · · Score: 3, Interesting

      A company with professionals should be vetting software and should be telling users what software should and should not be able to run.

      IMO, the software should be saying what type of sandbox it wants upfront. From a finite manageable set of sandbox templates.

      The software could also instead request a custom sandbox, but a "custom sandbox and app pair" need to be signed by a trusted party. Either the OS vendor, or someone else with their cert installed (e.g. Corporate IT).

      I proposed something like this to Ubuntu: https://bugs.launchpad.net/ubuntu/+bug/156693

      Rather than solve something harder than the halting problem (you often don't have the full inputs to the program), you just get the programmers to declare upfront what access the programs need, and if declared OK, the OS enforces the sandboxes.

      --
    6. Re:Well, DUH... by TemporalBeing · · Score: 2, Insightful

      Give me "trusted computing" where I control the keys and decide what software is "trusted" and I'd be fine w/ it.

      The problem is, 99% of our society cannot properly decide whether software should be trusted or not, and even with more granular controls and proper feedback from the OS a lot of malware will slip through.

      I don't think this is an unsolvable problem.

      But how that 99% of society wants to use the computer should not ( and cannot necessarily) be dictated by even the 1% as the 1% will not know every edge case for how the 99% wants to use the computer. Thereby, "trusted" computing in that model is 100% flawed, and you then have to build in backdoors - like the register key that can disable requiring a signed driver so developers can test their drivers - so that the 99% can all do what they want/need to on the computer.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    7. Re:Well, DUH... by Anonymous Coward · · Score: 0

      "trusted computing" would just be another leapfrog. Until the holes were found. As at some point the decision to run is made and the decision gate will be attacked.

    8. Re:Well, DUH... by Anonymous Coward · · Score: 0

      You already can do this with Software Restriction Policies.

      http://www.mechbgon.com/srp/

      I have marked folders where executables are stored as read-only for normal users and read/write for admins. Then I deny execution rights for all other folders. Its a shame they only started exposing this functionality recently. This functionality has been built into NT design for ages. And I suppose even longer in Unix.

    9. Re:Well, DUH... by thoth · · Score: 1

      First, there should not be one company deciding. We should harness the free market and build a system that takes inputs from whatever security feeds users subscribe to and weight those security feeds based upon the end user's preferences.

      There isn't one company deciding, right? If you don't like vendor X, move to vendor Y. Free market behavior doesn't guarantee your issue is solved on the platform of your choice - maybe some other vendor is addressing your concern (if it is profitable and so on for them to do so, generally meaning your concern is valid to a large enough group the vendor may actually care) and deserves your business. Currently, people who don't care enough about this and proxy their decisions to the vendor (i.e. Apple), purchase the vendor's (i.e. Apple's) goods. People who do care settle for whatever else is out there that most fits their needs, or withhold their purchasing. The free market doesn't guarantee everybody is maximally satisfied with the available goods.

      I'm convinced we could leverage the benefits of both an iPhone app store approach and a traditional package manager approach. I fear, however, that none of the companies in a position to actually make a good system and push it to end users is going to be motivated to do so.

      Isn't this a valid manifestation of the free market? Free market behavior doesn't guarantee the outcome you want.

    10. Re:Well, DUH... by icebraining · · Score: 1

      Hardware protections have bugs too.

    11. Re:Well, DUH... by Anonymous Coward · · Score: 0

      Parent is NOT a troll, he's absolutely correct.

    12. Re:Well, DUH... by cbhacking · · Score: 1

      Actually, it sounds like there's already a mechanism that (sort of) protects against this. Using BitLocker (full drive encryption, Vista and up) with a TPM (Trusted Platform Module, a sealed chip that can store crypto keys and keeps a running checksum of CPU instructions) won't technically prevent you from getting infected, but it will make automatic unlock fail. Automatically unlocking a bitlocked drive (where "automatic" means anything short of manually entering an AES256 key) usually uses the TPM. However, if the bootup instruction sequence was modified, for example by modified MBR code, the TPM won't unlock. You can still enter a manual recovery key, but it would be suspicious to suddenly need to.

      Note that this doesn't prevent dual-booting; you just need to chainload GRUB from the Windows bootloader so that if you boot straight to Windows the TPM doesn't freak out. Note also that you can have one or two additional forms of authentication past the TPM, such as a PIN/passphrase, or a physical device (flashdrive, smartcard, etc.) Just usign the TPM alone will prevent anybody from putting in an Ubuntu CD and booting it live to read your Windows volume, but it won't stop somebody from booting Windows normally, then getting past the login screen using Firewire (not a Windows vulnerability, just a really stupid partof the ieee1394 spec that requires DMA).

      It's not a full "I hold all the keys and I decide what runs" but it's close.

      --
      There's no place I could be, since I've found Serenity...
    13. Re:Well, DUH... by Applekid · · Score: 2, Informative

      Code signing is just a money making scheme for Microsoft cleverly disguised as a protective measure for us users. Smaller projects can not afford to have their code digitally signed by Microsoft. People have been writing workarounds for this involving spoofing the driver as being in TEST mode, but this is a hassle for the end user.

      Um, code signing can be by any trusted authority. You need not pay Microsoft for user code.

      Drivers are another story. They need to pass WHQL, but that's no big deal because it's already paid through the licensing fees collected if you want to put a Windows logo on your product certifying it's compatible with Windows. Naturally, if it's going to have the logo on the box, Microsoft wants to make sure your crappy driver doesn't cause problems that will be blamed on Windows.

      Installing unsigned drivers in testing mode is a pain in a live environment for the same very good reason you don't want to perform crash testing on a live motorway.

      --
      More Twoson than Cupertino
    14. Re:Well, DUH... by Bryan3000000 · · Score: 1

      As far as I know, that's how "trusted computing" has always been implemented. The trusted modules that Apple put in their computers for a brief period of time were not used by the OS - they were there for developers or enterprises to use in precisely the way you suggest. Turns out they never got used for much of anything. You'll find trusted modules in some server hardware. It's once again there for developers or enterprises to use as you suggest.

      The fundamental problem is that in order to really implement what you suggest, it has to be done one of two ways - 1) by developers, for a specific application on specific hardware. This means it's not for consumers. 2) at the OS level, meaning that code signing has to be done or at least approved by the OS maker. I suppose you could also do this with a third-party repository, but that would simply shift to a different third party, leaving it outside of your personal control once again.

      Trusted computing could perhaps technically be put into the OS and under the control of consumers. The problem there is that since consumers wouldn't know what to trust, it would provide no better protection than the status quo and would perhaps make things worse. So you have to either hand control to OS makers, or leave it in the hands of enterprises or developers, where it currently resides.

      In other words, everything is as it should be. If you want such personal control for yourself, buy the hardware and do the development or package maintenance for all packages all by yourself. Or do it in an enterprise. Or perhaps form a cooperative to do all this work. Oh wait, that would once again be essentially moving to a third-party trusted repository system. There is no practicable way for you personally to get all the control and security you are asking for.

    15. Re:Well, DUH... by orange47 · · Score: 1

      We should harness the free market and build a system that takes inputs from whatever security feeds users subscribe to and weight those security feeds based upon the end user's preferences. Also, we should be able to override the choices for any given case.

      I think they have a good system at http://www.virustotal.com/ users have ratings and leave comments. too bad it wouldn't work for large files. but we could use hashes for them.

    16. Re:Well, DUH... by Anonymous Coward · · Score: 0

      Umm no he's not - code signing and driver signing != and he confuses them badly.

    17. Re:Well, DUH... by Anonymous Coward · · Score: 0

      And that company with professionals leaked a tethering app in a flashlight app. What's that say about the minimum wage grunts^H^H^H^H software professionals ability to scan for malware in a compiled binary? Thankfully apps on that device are extremely limited as to what they can access due to the sandboxing -- the app can't even request for additional permissions, as there is on Android or Blackberry).

      To be perfectly honest, nobody has any idea if even professional software like AutoCAD, Windows, M acOS, etc are calling home, reporting user information. All the end user is given is compiled MB/GB of data, any one of which could secretly hide a data connection.

    18. Re:Well, DUH... by BLKMGK · · Score: 1

      Sorry, I wouldn't want a model where others tell me what I can and cannot run - for the same reason it pisses me off installing new AV software and then having to change a bunch of settings so it won't flag\delete all of the fun "security" products I keep around that are useful like port scanners. The vast amount of software out there would be pretty tough to cover too and as Apple and Android both have found it's tough to stop a programmer from building a program that does one thing while also doing some less friendly or allowed things. I don't want to have to rely on a third party to be honest but then I'm also not quite Joe Average computer user.

      I honestly do not see a great solution for all of this but from a Windows standpoint I think they have made good progress and continue to slowly tune up the OS as attacks like this go after it. Not perfect for sure but it continues to improve I think. The signed drivers, DEP, ASLR, canaries, and other things raise the bar for sure.

      --
      Build it, Drive it, Improve it! Hybridz.org
    19. Re:Well, DUH... by Anonymous Coward · · Score: 0

      I don't think this is an unsolvable problem. I like the iPhone App store model to some extent. A company with professionals should be vetting software and should be telling users what software should and should not be able to run. But the iPhone App store fails in many ways as well.

      There are a number of sites that semi-automatically gather meta data about software, run them through virus scanners and so on, and then put their findings on the web. They are not much help to people as they cannot tell which of these sites do a decent job at this, the sites may not have the particular software they are interested in, once any such site becomes sufficiently popular attackers would find ways around them, and so on.

      (Captcha is "viruses" ...)

    20. Re:Well, DUH... by tlhIngan · · Score: 1

      First, there should not be one company deciding. We should harness the free market and build a system that takes inputs from whatever security feeds users subscribe to and weight those security feeds based upon the end user's preferences. Also, we should be able to override the choices for any given case. If we really want to run some software but our security feeds think it is malware, we should be able to do it. Heck, there are valid reasons, such as research, for wanting to run malware. It should just be a very advanced setting that makes it perfectly clear to the end user that they're handing complete control of their device to some other party, forever.

      Bzzt, you fail. You're back to square one.

      Remember all those jailbroken iPhones getting hacked because OpenSSH was installed with default passwords? Want to remember why? Joe User was just following blindly some tutorial on the web - "Open Cydia, search for OpenSSH and install opensshd, then run PuTTY and log in with root/alpine". UAC won't stop them, jailbreaking doesn't stop them, etc. The users will blindly follow any instruction to get what they want. Any roadblocks they will bypass.

      Your "method of bypass" will result in the following steps:
      To install SuperCoolApp, you have to do the following:
      1) Run SuperCoolApp Installer
      2) When it pops up the "SECURITY WARNING - This app is malware" dialog, click "Yes" (or however other method to bypass protection). This version of SuperCoolApp has been falsely detected as malware - there is no virus in SuperCoolApp, and never will be if you get it from us.
      3) Wait for install to finish.
      4) Run SuperCoolApp!

      After all, how many of those XP "This driver is not signed!" dialogs have we clicked "OK" to instead of "Stop Installation"? The manuals say to click OK, and we do.

      It's already pretty easy to do on Linux to get someone who has too little time on their hands to download software, reconfigure their Linux box to be insecure, and have them pwned. Just tell them enough how to add your repository of Linux packages and they'll blindly follow your instructions and even download whatever trojans you provide.

      It is a pretty unsolvable problem. UAC and everything is great for those on the ball and understand when things should happen (UAC shouldn't popup in most cases, and if it suddenly does on some random file off the Internet, maybe it's best to click Cancel), but it's otherwise just another step the user goes through to get some program running. Most don't even know that they've just opened a huge security hole on their computer. And they'll keep doing it.

    21. Re:Well, DUH... by Pharmboy · · Score: 1

      No, office drone, you do not need administrator rights.
      No, pointy-haired-boss, I'm not installing an unsigned driver for the shitty business-card scanner you got as a gift.
      No, family, I will not hunt down a hacked driver for your 15 year old printer so you can use it on Windows 7 64-bit.

      So you are pretty much alienated from your family and unemployed for being a dick now?

      --
      Tequila: It's not just for breakfast anymore!
    22. Re:Well, DUH... by 99BottlesOfBeerInMyF · · Score: 2, Interesting

      IMO, the software should be saying what type of sandbox it wants upfront. From a finite manageable set of sandbox templates.

      Agreed. It greatly lessens the work for auditors as they only have to figure out what you're doing with the services/access and then decide if that is actually appropriate. I'd also mention adding official services and protocols (such as an update service, a secure registration/purchasing service, a service for ad streaming to supported apps, etc.) results in fewer apps needing to roll their own services for these purposes and further simplifies security auditing.

    23. Re:Well, DUH... by 99BottlesOfBeerInMyF · · Score: 1

      But how that 99% of society wants to use the computer should not ( and cannot necessarily) be dictated by even the 1% as the 1% will not know every edge case for how the 99% wants to use the computer.

      Actually 99% of users will probably never do anything that would even be an issue. Malware primarily runs because users are not informed by the OS that it is malware or told that it is accessing their address book and starting a mail server or constantly spamming traffic at an address in Estonia. For the other 1% of cases the user needs the option to override the security system, but this should never be needed for normal use cases so when an app requests this it should be a red flag to users. Right now they're so conditioned by our poor OS UIs they just click through things. But if a users was never, ever (over the course of owning a machine and later over their lifetime) asked o override security and they were asked at some point with language worded to say doing so would allow someone else control of their computer forever, I think that would make a huge difference, don't you?

    24. Re:Well, DUH... by 99BottlesOfBeerInMyF · · Score: 1

      First, there should not be one company deciding. We should harness the free market and build a system that takes inputs from whatever security feeds users subscribe to and weight those security feeds based upon the end user's preferences.

      There isn't one company deciding, right? If you don't like vendor X, move to vendor Y.

      Except at least for PC's, this is an OS level problem and desktop OS's are a monopolized market. But I'm not making any claims about what has to happen, just what would be best for end users in my opinion. Obviously having to switch OS's in order to change security feeds would be less than ideal for users. and would lessen the ability of the free market to bring those users benefits.

      I'm convinced we could leverage the benefits of both an iPhone app store approach and a traditional package manager approach. I fear, however, that none of the companies in a position to actually make a good system and push it to end users is going to be motivated to do so.

      Isn't this a valid manifestation of the free market?

      If i were a free market, perhaps. But the courts in at least four countries I know of have already ruled that the free market is not acting appropriately and that a monopoly has formed in the desktop OS market. It's pretty clear that MS's Windows market share will hold back progress significantly and the free market breaks when it encounters a monopoly (which is why we have antitrust/competition laws).

    25. Re:Well, DUH... by 99BottlesOfBeerInMyF · · Score: 1

      And that company with professionals leaked a tethering app in a flashlight app. What's that say about the minimum wage grunts^H^H^H^H software professionals ability to scan for malware in a compiled binary? Thankfully apps on that device are extremely limited as to what they can access due to the sandboxing -- the app can't even request for additional permissions, as there is on Android or Blackberry).

      Sandboxing and declared ACLs can help, but what you bring up is why it would be nice to bring competition to the space. By letting users pick and weight various security feeds, you don't have to rely on Apple (for example). Instead you could get a feed from an open source project as well and from a dedicated security company that just does audits. Remember even if it is a compiled binary, the security experts can still see the sandbox ACL.

      To be perfectly honest, nobody has any idea if even professional software like AutoCAD, Windows, M acOS, etc are calling home, reporting user information.

      There are lots of network security people and government agencies that look for just these things. Some of them do have a good idea, but you make a point that no one can know for certain.

    26. Re:Well, DUH... by 99BottlesOfBeerInMyF · · Score: 1

      Bzzt, you fail. You're back to square one. Remember all those jailbroken iPhones getting hacked because OpenSSH was installed with default passwords?

      No. I remember A TINY NUMBER of jailbroken iPhones getting owned because a very small subset of users hacked their phones and an even smaller subset installed SSH but did not change the default password.

      The example you cite has little or nothing to do with mainstream security. We're in a situation right now where people regularly have automated malware infecting their machines in large numbers. Low hanging fruit first.

      It is a pretty unsolvable problem.

      Not really. The first step is to make software installation and default configuration easy and simple for developers writing software, seciurity expert auditing software, and users actually installing it. Once users no longer have to jump through hoops to perform computing tasks, they question why they are asked to jump through hoops in one particular case (malware) or they just don't bother out of laziness.

      UAC and everything is great for those on the ball and understand when things should happen (UAC shouldn't popup in most cases, and if it suddenly does on some random file off the Internet, maybe it's best to click Cancel), but it's otherwise just another step the user goes through to get some program running.

      UAC has broken UI that results in huge security holes because the "experts" didn't bother to adequately test it before they deployed. They were a lot ore concerned with making sure they could blame security problems on users instead of actually making things more secure. The point of a good UI is to not get in the users way. Apple's store does a good job of that, but doesn't have the best security. What I propose would keep the same ease of use with users basically never seeing any prompts, but adding in a better mechanism for making sure those apps are secure and properly sandboxed.

      It's important not to make the mistake of assuming because Microsoft did something terribly, it can't be done well. Microsoft often does things terribly.

    27. Re:Well, DUH... by rsmith-mac · · Score: 2, Interesting

      Drivers are another story. They need to pass WHQL

      Even this is not quite true. There are 2 different levels of signing: Ownership signing, and WHQL signing. Ownership signing establishes who the driver came from; unless a driver is ownership signed, 64bit versions of Windows will flat-out refuse to install it (unless you boot with signature enforcement disabled) and is what TFA is referencing. WHQL signing is a second layer where MS signs off on the drver; without a WHQL signature, Windows will throw up a scary warning advising you that the driver is not WHQL signed and that you should not install it, but it will still let you install the driver if you choose to. The only other non-WHQL limitation is that Windows won't use the driver automatically for newly installed devices.

      In any case, drivers ultimately do not need to pass WHQL to be used. Ownership signing is sufficient to allow installation, however any serious vendor is going to want WHQL approval to avoid the scary warning.

    28. Re:Well, DUH... by Anonymous Coward · · Score: 0

      I am not worried in the least. I have my Windows Firewall, Microsoft Security Essentials, and UAC set to HIGH.

      Why yes, Windows, I did click on Solitare and do really want to run it. Thanks for asking. :)

    29. Re:Well, DUH... by sexconker · · Score: 0

      No, office drone, you do not need administrator rights.
      No, pointy-haired-boss, I'm not installing an unsigned driver for the shitty business-card scanner you got as a gift.
      No, family, I will not hunt down a hacked driver for your 15 year old printer so you can use it on Windows 7 64-bit.

      So you are pretty much alienated from your family and unemployed for being a dick now?

      No, that would be you.

    30. Re:Well, DUH... by Lennie · · Score: 1

      I'm very reluctant to ask for "trusted" hardware, because everytime they discuss it, it always puts them (Microsoft, film industry, whatever) in power, not me.

      --
      New things are always on the horizon
    31. Re:Well, DUH... by Lennie · · Score: 1

      That just sounds like this:
      https://apps.mozillalabs.com/

      --
      New things are always on the horizon
    32. Re:Well, DUH... by jonwil · · Score: 1

      This post here:
      https://lists.launchpad.net/coapp-developers/msg00757.html
      suggests that efforts are being made to convince VeriSign to provide cheap/free certificates for open source projects.
      Wont help if you are a proprietary company unwilling to open source the drivers but for "free hardware" developers it sounds like a good thing.

    33. Re:Well, DUH... by jonwil · · Score: 1

      You can avoid the firewire thing by not having Firewire ports. Or by filling the firewire ports with glue or gunk or something else so they cant be used.

    34. Re:Well, DUH... by uninformedLuddite · · Score: 1

      I agree totally. If it's going to be trusted then I have to trust it and I sure as shit won't be trusting anything just because some supposedly trustworthy trustee markets it as a trustable trusted computing platform. Grammar Nazis invited.

      --
      The new right fascists are bilingual. They speak English and Bullshit.
    35. Re:Well, DUH... by Anonymous Coward · · Score: 0

      Who were the idiots who modded this +5 Insightful? How much money do you think MS would earn on THAT compared to the money they earn on Windows and Office?

      In fact, WHQL certification is a very small fee for a handful of HARDWARE vendors. Non-hardware drivers are not signed by MS but by third party certificate authorities (like Verisign).

      Idiot!

    36. Re:Well, DUH... by drsmithy · · Score: 1

      Rather than solve something harder than the halting problem (you often don't have the full inputs to the program), you just get the programmers to declare upfront what access the programs need, and if declared OK, the OS enforces the sandboxes.

      Application: "I need access to everything on your computer to properly display some dancing bunnies."
      User: "Dancing Bunnies ? AWESOME !"

      The problem is not the capability of the OS to restrict what programs can do. The problem is end users incapable of making an appropriate decision.

      You cannot secure a general purpose system administered by an ignorant end user.

    37. Re:Well, DUH... by drsmithy · · Score: 1

      Once users no longer have to jump through hoops to perform computing tasks, they question why they are asked to jump through hoops in one particular case (malware) or they just don't bother out of laziness.

      What hoops would users need to jump through to install malware ? Most of what it needs to do isn't any different from any other program.

    38. Re:Well, DUH... by TemporalBeing · · Score: 1

      But how that 99% of society wants to use the computer should not ( and cannot necessarily) be dictated by even the 1% as the 1% will not know every edge case for how the 99% wants to use the computer.

      Actually 99% of users will probably never do anything that would even be an issue. Malware primarily runs because users are not informed by the OS that it is malware or told that it is accessing their address book and starting a mail server or constantly spamming traffic at an address in Estonia. For the other 1% of cases the user needs the option to override the security system, but this should never be needed for normal use cases so when an app requests this it should be a red flag to users. Right now they're so conditioned by our poor OS UIs they just click through things. But if a users was never, ever (over the course of owning a machine and later over their lifetime) asked o override security and they were asked at some point with language worded to say doing so would allow someone else control of their computer forever, I think that would make a huge difference, don't you?

      Who mentioned malware? Yes, malware is one thing that needs protected against; however, what a user wants to do with the computer may not necessarily be what the person controlling the system wants the user to do with the computer. This is almost fine in a corporate environment where the computer uses are dictated by the organization - though even then, that doesn't quite work as managers hire people to do things that IT didn't account for in their 'standard platform' (e.g. developers). However, one person (e.g. Microsoft, gov't, gov't agency, etc.) controlling what all users - including all corporations - can do with the computers doesn't work. Thus 'trusted' computing is flawed in the current model, and you don't even need to consider malware/viruses/etc to come to that analysis.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    39. Re:Well, DUH... by 99BottlesOfBeerInMyF · · Score: 1

      Please keep up with the conversation. Go re-read the thread leading up to this and you'll understand the security framework they would have to overcome. Then you can make an informed comment.

    40. Re:Well, DUH... by 99BottlesOfBeerInMyF · · Score: 1

      However, one person (e.g. Microsoft, gov't, gov't agency, etc.) controlling what all users - including all corporations - can do with the computers doesn't work. Thus 'trusted' computing is flawed...

      Please go read the thread you're replying to. We're talking about a trust model where the greylists are created by weighted combinations of security threads from multiple sources, as weighted by the end user, with a very, very rarely user override option. There is no "one person" by the definition of what we're talking about.

    41. Re:Well, DUH... by Anonymous Coward · · Score: 0

      Drivers are another story. They need to pass WHQL, but that's no big deal because it's already paid through the licensing fees collected if you want to put a Windows logo on your product certifying it's compatible with Windows.

      What about drivers for virtual hardware? Or hardware that is WHQL but the drivers are crap?

      I currently have my Win7 system in Test Mode so I can use XBCD for my Xbox360 gamepad (MS' drivers are crap, no deadzones, broken triggers in DirectInput, etc)

      Then there are tools like ATi Tray Tools and Nibitor which overclock video cards or download the BIOS respectively.

    42. Re:Well, DUH... by TemporalBeing · · Score: 1

      However, one person (e.g. Microsoft, gov't, gov't agency, etc.) controlling what all users - including all corporations - can do with the computers doesn't work. Thus 'trusted' computing is flawed...

      Please go read the thread you're replying to. We're talking about a trust model where the greylists are created by weighted combinations of security threads from multiple sources, as weighted by the end user, with a very, very rarely user override option. There is no "one person" by the definition of what we're talking about.

      While you do portend that there should be no single entity controlling it, there is nonetheless an entity other than the user controlling it - even if multiple entities, they will likely form together into a gov't agency or consortia of some sort in the end, thus a single entity any way.

      Trusted computing (as you suggest with weights, etc for the user to adjust) still would not work. Why? If the user can modify what the system can trust, so can anything malicious. All it takes is for the malware to be one step ahead of those writing lists - e.g. just like all viruses today. So no, that is not a working model - it works no better than what we have today, and in fact makes it worse since it creates a false sense of security as well.

      Thus, my point that Trusted Computing is flawed still stands.

      Also, if you notice, my initial reply ignored your weights, etc - replying to what you had before that. The point, nonetheless, is still able to be inclusive of it though as shown above.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    43. Re:Well, DUH... by drsmithy · · Score: 1

      Please keep up with the conversation. Go re-read the thread leading up to this and you'll understand the security framework they would have to overcome. Then you can make an informed comment.

      I did read the entire thread. You haven't outlined any "security hoops" that would apply more to malware than any other code.

    44. Re:Well, DUH... by 99BottlesOfBeerInMyF · · Score: 1

      While you do portend that there should be no single entity controlling it, there is nonetheless an entity other than the user controlling it - even if multiple entities, they will likely form together into a gov't agency or consortia of some sort in the end, thus a single entity any way.

      No, it's the user controlling it by choosing what companies/organizations they trust rather than micromanaging and trying to make decisions they do not have the expertise to make.

      ...they will likely form together into a gov't agency or consortia of some sort...

      The same way Apple, Symantec, and CERT have merged? Sure, anti-malware companies might form loose alliances but since many will be running paid services they'll also be in direct competition for customer dollars. That helps with a lot of collusion concerns as do open source projects like ClamAV.

      Trusted computing (as you suggest with weights, etc for the user to adjust) still would not work. Why? If the user can modify what the system can trust, so can anything malicious.

      That might be true on Windows, but it certainly isn't true on systems like SELinux, TRustedBSD, or even the iPhone. There are lots of settings users can change on their iPhone that apps have no access to as it is outside their sandbox.

      All it takes is for the malware to be one step ahead of those writing lists - e.g. just like all viruses today.

      Not really. PC's use blacklists. iPhones use whitelists, but poorly vetted ones. What is proposed is well vetted greylists that harness competition to make them well vetted. Say you write malware. Great. Now you still have to submit it to the store which means the store operator vets it and all other security lists are notified that it exists. On top of that, since it had to declare an ACL to get into the list, a cursory inspection is all that is needed to determine if the ACL matches up with the app's feature-set in most cases.

      So no, that is not a working model - it works no better than what we have today, and in fact makes it worse since it creates a false sense of security as well.

      I strongly disagree. In fact, sandboxing, ACLs and auditing is the method chosen by most high security OS distributions. The only difference here is changing from a single site based auditing group to a decentralized system designed for consumer use.

      Also, if you notice, my initial reply ignored your weights, etc - replying to what you had before that.

      You're mistaken. My very first post, before you even, posted contained, "...and weight those security feeds...".

      I think you need to re-read the thread starting without all your preconceptions.

    45. Re:Well, DUH... by TheLink · · Score: 1

      You cannot secure a general purpose system administered by an ignorant end user.

      Sure, but this will help those who aren't ignorant end users, and also help ignorant end users using a system that's administered by someone who is not ignorant.

      The existing system doesn't.

      --
    46. Re:Well, DUH... by drsmithy · · Score: 1

      The existing system doesn't.

      What doesn't it do ?

    47. Re:Well, DUH... by TheLink · · Score: 1
      --
    48. Re:Well, DUH... by TemporalBeing · · Score: 1

      Not really. PC's use blacklists. iPhones use whitelists, but poorly vetted ones. What is proposed is well vetted greylists that harness competition to make them well vetted. Say you write malware. Great. Now you still have to submit it to the store which means the store operator vets it and all other security lists are notified that it exists. On top of that, since it had to declare an ACL to get into the list, a cursory inspection is all that is needed to determine if the ACL matches up with the app's feature-set in most cases.

      That might be ok for malware writers like comScore, but the normal malware writer is aiming to take advantage of flaws in software - not go through a appstore kind of place.

      Yes, SELinux and similar things have great tracking and abilities to prevent things from happening that shouldn't - but you can still take advantage of a flaw in the system, albeit it'll be a lot harder to do.

      So again, you're imposing restrictions on what people want to legitimately do while not increasing the difficulty for the true problems by any order of magnitude.

      And while you're "vetted greylists" idea sounds interesting, I doubt competition would bring about what you describe - it hasn't already for what exists.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    49. Re:Well, DUH... by 99BottlesOfBeerInMyF · · Score: 1

      That might be ok for malware writers like comScore, but the normal malware writer is aiming to take advantage of flaws in software - not go through a appstore kind of place.

      Great, so how do they get their malware to execute on the target? Exploits in user level software net them access to a restricted sandbox and the OS can stop it from functioning unless it somehow masks that it is not matching the signature for the app assigned to that sandbox. So that means you need an exploit in an app and an exploit in the sandbox, just to get started trying to root the system. That's not impossible, but remember now they need to unpatched exploits and they have to have them before they are discovered and the greylists start restricting the insecure software to an even more restrictive sandbox that prevents infection in the first place. It makes worms really hard to make and have a short lifespan.

      So again, you're imposing restrictions on what people want to legitimately do while not increasing the difficulty for the true problems by any order of magnitude.

      It greatly increases the difficulty, more so than anything you've proposed certainly. Further, it doesn't "restrict" users. Users still have control but now they delegate default behaviors such that experts make security decisions for them unless they are absolutely certain they want to override that (something most users will never need to do and will only be asked to do by malware).

      And while you're "vetted greylists" idea sounds interesting, I doubt competition would bring about what you describe - it hasn't already for what exists.

      Competition works very well in the vast majority of markets. It fails when it runs into monopolies or abusive trusts. The main problem we have with the security industry now is that most of the changes needed require modification of the OS, and we have a monopolist controlling that OS.

    50. Re:Well, DUH... by TemporalBeing · · Score: 1

      Exploits in user level software net them access to a restricted sandbox and the OS can stop it from functioning unless

      There have already been exploits to break out of Virtual Machines (e.g. VMWare) and various sandboxing techniques.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    51. Re:Well, DUH... by 99BottlesOfBeerInMyF · · Score: 1

      Exploits in user level software net them access to a restricted sandbox and the OS can stop it from functioning unless

      There have already been exploits to break out of Virtual Machines (e.g. VMWare) and various sandboxing techniques.

      Of course there are techniques, it's just a difficult task to accomplish and even harder to sneak past a vetting process. There are also methods to verify the integrity of apps in a sandbox, usually using code signing and reset sandboxes to prevent persistence of exploits, although I don't know of any security setups that actually make use of said techniques as escaping the sandbox is already so difficult that such techniques are not really needed yet.

  3. But can TDL4 bypass Safe Mode? by digitaldc · · Score: 4, Funny

    Safe Mode is all I run nowadays.
    I am just too scared to 'Start Windows Normally'

    --
    He who knows best knows how little he knows. - Thomas Jefferson
    1. Re:But can TDL4 bypass Safe Mode? by Java+Pimp · · Score: 1

      The only thing that is really needed to get by windows driver signing is an exploitable flaw in an existing signed driver.

      --
      Ascalante: Your bride is over 3,000 years old.
      Kull: She told me she was 19!
    2. Re:But can TDL4 bypass Safe Mode? by Monkeedude1212 · · Score: 4, Funny

      It's weird, when I tried the "Last Known Good" configuration it booted up Windows 98!

    3. Re:But can TDL4 bypass Safe Mode? by Anonymous Coward · · Score: 0

      yawn.

    4. Re:But can TDL4 bypass Safe Mode? by monkyyy · · Score: 1

      i believe u mean xp

      --
      warning pointless sig
    5. Re:But can TDL4 bypass Safe Mode? by vegiVamp · · Score: 1

      Which only goes to prove that they REALLY haven't got a clue about what makes a good OS.

      --
      What a depressingly stupid machine.
  4. Wow. Master Boot Record infectors. by idontgno · · Score: 1

    Old sk00l. When was the last MBR infector seen in the wild? 2002? Most of this class are from the DOS era, fercryingoutloud.

    --
    Welcome to the Panopticon. Used to be a prison, now it's your home.
    1. Re:Wow. Master Boot Record infectors. by PatPending · · Score: 2, Informative

      Old sk00l. When was the last MBR infector seen in the wild? 2002? Most of this class are from the DOS era, fercryingoutloud.

      From the second paragraph of the fine article (emphasis added):

      TDSS has been causing serious trouble for users for more than two years now, and is an example of a particularly pernicious type of rootkit that infects the master boot record of a PC. This type of malware often is referred to as a bootkit and can be extremely difficult to remove once it's detected. The older versions of TDSS--TDL1, TDL2 and TDL3--are detected by most antimalware suites now, but it's TDL4 that's the most problematic right now.

      --
      What one fool can do, another can. (Ancient Simian Proverb)
    2. Re:Wow. Master Boot Record infectors. by sexconker · · Score: 2, Insightful

      Why does everything have to be a kit?
      Rootkit. Okay.
      Bootkit. I see what you did there.

      Would a WoW hack that steals/sells your loot be a lootkit?

      Would a viral advertising campaign that gets a bunch of douches to seek out 1930s era fashion for their high school proms be a zoot kit?

      Would naughty chimney sweeps toss packages of dirt, grime, and grease down your chimney and call it a soot kit?

      Is whatever drug / "treatment" the government uses on every former agent who goes public with stories about aliens called a coot kit?

      Are those wooden owls you put out to scare other birds away from your crops a hoot kit?

      Is the point of this post completely inconsequential, making the post a moot kit?

    3. Re:Wow. Master Boot Record infectors. by Amouth · · Score: 1

      actually i just cleaned an MBR infection off a windows XP laptop 2 weeks ago.

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    4. Re:Wow. Master Boot Record infectors. by HermMunster · · Score: 2, Interesting

      It does more than infect the MBR. It creates a virtual file system and encrypts it's payload into that. This makes it undetectable by most antivirus software. Microsoft's Security Essentials DOES detect it, but it CAN'T remove it, at least as of a couple weeks ago when I first encountered the rootkit. You need to boot with your Windows CD (leaving most people that have a recovery partition in the cold) and fix the boot record.

      --
      You can lead a man with reason but you can't make him think.
    5. Re:Wow. Master Boot Record infectors. by TemporalBeing · · Score: 1

      Old sk00l. When was the last MBR infector seen in the wild? 2002? Most of this class are from the DOS era, fercryingoutloud.

      From the second paragraph of the fine article (emphasis added):

      TDSS has been causing serious trouble for users for more than two years now, and is an example of a particularly pernicious type of rootkit that infects the master boot record of a PC. This type of malware often is referred to as a bootkit and can be extremely difficult to remove once it's detected. The older versions of TDSS--TDL1, TDL2 and TDL3--are detected by most antimalware suites now, but it's TDL4 that's the most problematic right now.

      Easy way to remove it: (1) turn on the computer, (2) load the hard drives into another computer, scan, and dis-infect without loading the software on the computer - it should be read-write without execution permission; and finally (3) reset the firmware on the devices, especially the motherboard, on the computer. (Typically just the motherboard; but there could be other devices too that may need it.). Put it back-together, boot up, and your infection free.

      OR

      You could just run Linux/BSD/etc to start with and not have to worry about it.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    6. Re:Wow. Master Boot Record infectors. by soupforare · · Score: 1

      I haven't seen it in a while but in the last few weeks here at the shop, there's been five or six machines with one. MbrFix makes the job a little bit easier.

      --
      --- Do you believe in the day?
    7. Re:Wow. Master Boot Record infectors. by Anonymous Coward · · Score: 0

      Old sk00l. When was the last MBR infector seen in the wild? 2002? Most of this class are from the DOS era, fercryingoutloud.

      From the second paragraph of the fine article (emphasis added):

      TDSS has been causing serious trouble for users for more than two years now, and is an example of a particularly pernicious type of rootkit that infects the master boot record of a PC. This type of malware often is referred to as a bootkit and can be extremely difficult to remove once it's detected. The older versions of TDSS--TDL1, TDL2 and TDL3--are detected by most antimalware suites now, but it's TDL4 that's the most problematic right now.

      Easy way to remove it: (1) turn on the computer, (2) load the hard drives into another computer, scan, and dis-infect without loading the software on the computer - it should be read-write without execution permission; and finally (3) reset the firmware on the devices, especially the motherboard, on the computer. (Typically just the motherboard; but there could be other devices too that may need it.). Put it back-together, boot up, and your infection free.

      OR

      You could just run Linux/BSD/etc to start with and not have to worry about it.

      What a troll, you linux fan boys keep on liying to everyone (including yourselves) when say that Linux has no security issues. Any OS, any app has at least one security hole, no software is perfect, and it never will.

    8. Re:Wow. Master Boot Record infectors. by Applekid · · Score: 1

      FWIW, a user needs administrator access to run code that alters the MBR. As Raymond Chen puts it, it rather involved being on the other side of this airtight hatchway.

      --
      More Twoson than Cupertino
    9. Re:Wow. Master Boot Record infectors. by Mister+Whirly · · Score: 1

      Yeah, you could do all that, or you could just use MBRFIX and be done with it. "Extremely difficult" - I don't really think so. Typing 6 letters from a command prompt isn't something I would categorize as "extremely difficult".

      --
      "But this one goes to 11!"
    10. Re:Wow. Master Boot Record infectors. by TemporalBeing · · Score: 1

      Yeah, you could do all that, or you could just use MBRFIX and be done with it. "Extremely difficult" - I don't really think so. Typing 6 letters from a command prompt isn't something I would categorize as "extremely difficult".

      Problem there - you could have the virus stored elsewhere on the computer. Many of those kinds of viruses will put themselves into start-up software as well; so running MBRFIX will remove it from the MBR yes, but then you'll re-infect the MBR on first boot.

      And if you run MBRFIX from a machine that is infected - without booting from a CD first - then the virus will be in memory and just re-infect the MBR before you reboot.

      So yes, it's not as simple as running MBRFIX - you actually have to disinfect the system too, which means eliminating any points where the infection may be - thus removing the battery on the motherboard to reset the BIOS, running the disk through an AV program on _another_ computer (or via a CD on the same computer), and fixing the MBR.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    11. Re:Wow. Master Boot Record infectors. by Mister+Whirly · · Score: 1

      That is why I always keep a bootable CD with MBRfix and anti-malware utilities. UBCD4Win I would highly recommend. (I was assuming the booting from another OS and cleaning before doing the MBRFIX, but didn't expressly state that becasue, well, this is Slashdot and people already know to do this. I probably should have been clearer in my previous post on that.)

      Have there actually been any MBR "bootkits" in the wild that have used flashable BIOS for storing copies? I always though that was a malware "urban legend". And shouldn't any flashable BIOS have some sort of jumper switch to prevent unauthorized flashing to being with?

      --
      "But this one goes to 11!"
    12. Re:Wow. Master Boot Record infectors. by TemporalBeing · · Score: 1

      Have there actually been any MBR "bootkits" in the wild that have used flashable BIOS for storing copies? I always though that was a malware "urban legend". And shouldn't any flashable BIOS have some sort of jumper switch to prevent unauthorized flashing to being with?

      Yes there are, and the symptoms are hard to relate. It's things like the PS/2 mouse won't be detected, or the floppy drive won't work right. Had one on my desktop back in college - only virus I ever had. And yes, the only way to get rid of them. Variants of the Monkey virus do store themselves into the BIOS.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    13. Re:Wow. Master Boot Record infectors. by FrankieBaby1986 · · Score: 1

      Is a package containing scotch, hookers, blackjack and natalie portman covered in hot grits called a woot kit?

      --
      ERROR: SIG NOT FOUND (A)bort, (R)etry, (F)ail?:
    14. Re:Wow. Master Boot Record infectors. by Penguinshit · · Score: 1

      I call burritos poot kits.

    15. Re:Wow. Master Boot Record infectors. by BLKMGK · · Score: 1

      Anything stored in the BIOS as executable code isn't going to be removed via a jumper or removal of battery. Reflashing the BIOS maybe but not simply clearing volatile BIOS flags.

      --
      Build it, Drive it, Improve it! Hybridz.org
    16. Re:Wow. Master Boot Record infectors. by Anonymous Coward · · Score: 0

      Kudos to you sir! I LOLed!

    17. Re:Wow. Master Boot Record infectors. by Mister+Whirly · · Score: 1

      I wasn't saying anything could be removed by a jumper, but a jumper could definitely prevent a BIOS from being flashed in the first place. As in jumper in place - no flash. Jumper removed - flash away.

      --
      "But this one goes to 11!"
    18. Re:Wow. Master Boot Record infectors. by TemporalBeing · · Score: 1

      Anything stored in the BIOS as executable code isn't going to be removed via a jumper or removal of battery. Reflashing the BIOS maybe but not simply clearing volatile BIOS flags.

      BIOS is stored on a motherboard in two fashions: (1) a flashable (read/write) memory chip, and (2) a hard-wired (read-only) memory chip. When you update (flash) the BIOS, you only overwrite the flashable memory chip. This chip requires power to keep the BIOS data alive; the power comes from either the battery on the motherboard or the power supply. If you disconnect the system from the wall, and remove the battery from the motherboard then the flashable BIOS _will_ be reset. (Yes, I've reset BIOS's this way. I have several systems that I use to update the BIOS regularly on.) It'll happen faster if you disconnect the power supply from the motherboard as well - since residual energy could be in the capacitors in the power supply. Supposing all power is disconnected from the motherboard it takes about 30 seconds to drain all power and reset the BIOS.

      Some motherboards have jumpers or dip-switch settings to do the same thing automatically - via hardware.

      All of this, of course, only reset the BIOS back to what was shipped from the factory - what is stored on the hard-wired memory chip.

      Now, how many people bother with updating the motherboard BIOS now-a-days? No many, thus it may only be the settings in that case. But this will clear viruses out of the BIOS. It'll also reset the BIOS in case of a bad update.

      Some motherboards even come with a dual-bios system where only one can be written to and it is non-executable, and the other can only be read and executed. The active BIOS (the executable one) has a number of safety checks in it to try to prevent a BIOS virus from taking hold. Though not impossible to put a virus on these motherboards, it is a lot more difficult to do.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    19. Re:Wow. Master Boot Record infectors. by BLKMGK · · Score: 1

      Eh? Removing power from the EPROM only resets settings which are, in essence, programming FLAGS not executable code. Flashing an EPROM actually rewrites the executable code. No virus that has rewritten any of that (all what one of them?) is going to be effected by removal of power that simply resets volatile memory flags. You do not have two chips storing initial boot code on your motherboard, you have an EPROM that can be flash updated and some limited volatile storage. There's no PROM that gets fallen back to when complete power is removed, what's flashed stays there until reflashed.

      A "bad update" will trash the executable code and removal of power does NOT in any way fix this unless the BIOS has methods specific to it to allow a secondary BIOS to boot - these are NOT common. If you flash badly 99% of the time you brick the system requiring you to obtain a replacement EPROM with good code or boot to a secondary. Yes, I have done this - most EPROM are socketed and it used to be common to piggyback one chip on another to get a good boot and reflash but the new sockets make this near impossible. Yeah, I'm pretty familiar with this (lol).

      Also a secondary BIOS doesn't protect against virus infection to the primary BIOS, it just gives you something to fall back upon and is primarily designed as a fail safe for bad flashes, it's not there to do anything for viruses. Mind you threat from BIOS viruses (lol) is pretty much ZERO.

      Yes, jumpers used to be needed to be set in order to flash and some systems still have this option. Some of them even have software locks on them to prevent this but not many.

      My statement stands - resetting the BIOS via removal of power to clear volatile CMOS flags is useless as a means of "cleaning up" a virus and is poor advice to say the least....

      --
      Build it, Drive it, Improve it! Hybridz.org
  5. Not for -your- security by Microlith · · Score: 2, Insightful

    In recent versions of Windows, specifically Vista and Windows 7, Microsoft has introduced a number of new security features designed to prevent malicious code from running.

    Of course, but the primary role of that lock down was to protect their DRM'd subsystems, which can be accessed by drivers running in kernel space, not to protect end-users from malicious driver code. Those were vicious but by far a minority, and hasn't improved the situation on Windows Vista x64 / Windows 7 in the slightest.

    But hey, now Microsoft gets to bill everyone $250 for each driver release!

    1. Re:Not for -your- security by K.+S.+Kyosuke · · Score: 2, Interesting

      Of course, but the primary role of that lock down was to protect their DRM'd subsystems

      In other words, the protection is there in order to prevent malicious code from stopping?

      --
      Ezekiel 23:20
    2. Re:Not for -your- security by Microlith · · Score: 1

      I like your perspective.

    3. Re:Not for -your- security by clodney · · Score: 3, Insightful

      In recent versions of Windows, specifically Vista and Windows 7, Microsoft has introduced a number of new security features designed to prevent malicious code from running.

      Of course, but the primary role of that lock down was to protect their DRM'd subsystems, which can be accessed by drivers running in kernel space, not to protect end-users from malicious driver code.

      Question for you - what benefit does Microsoft gain from enforcing DRM? They are not the copyright holders of music and movies, so they have no direct loss if pirating of content leads to reduced sales of music and movies.

      Seems to me that if MS own self interest is considered they would put their effort into preventing piracy of their own software, and not worry about the DRM systems.

      Windows Vista and 7 do indeed include DRM subsystems, but since I can't see how MS self interest is invovled in maintaining them, I think it is likely that these are things that the content holders demanded from them before they would grant MS the necessary licenses to produce players, or enter into partnerships to promote such content.

      Either way, seems to me that MS is at most a reluctant partner in such schemes, and don't really care if DRM gets hacked. But driver signing and anti-malware do generate negative customer feedback, so I believe they take those things more seriously.

    4. Re:Not for -your- security by TemporalBeing · · Score: 1

      Of course, but the primary role of that lock down was to protect their DRM'd subsystems

      In other words, the protection is there in order to prevent malicious code from stopping?

      And turn over the keys to the RIAA and MPAA. Malicious AND Evil. Cthulhu would be pleased.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    5. Re:Not for -your- security by HermMunster · · Score: 1

      Licensing fees. That's significant income when you are talking about a billion or more potential installs.

      --
      You can lead a man with reason but you can't make him think.
    6. Re:Not for -your- security by Stray7Xi · · Score: 1

      Question for you - what benefit does Microsoft gain from enforcing DRM?

      They get to lock customers in. They convince media giants that their DRM is secure and should be used for all digital releases. So the media will say it works on Windows Vista/7 only.

    7. Re:Not for -your- security by nolife · · Score: 1

      You really don't know? With DRM, the media companies get on board because it provides a relative sense of security that their media is protected from unauthorized and uncontrolled use (through technical AND legal measures), win for them. Using MS DRM gets to lock you in to the MS suite of licensed proprietary codecs, software, and hardware. The more MS codecs, software, and hardware you are using, the harder it is for you to take your media to a non MS licensed software and/or hardware solution, win for them. The system is marketed as everyone wins with DRM! The flaw.. Although you are winning as well because you have limited access to the media, you are definitely winning a lot less then they are because of the DRM restrictions and the lock-in. Repeat the same reasons for Apple.

      --
      Bad boys rape our young girls but Violet gives willingly.
    8. Re:Not for -your- security by mcgrew · · Score: 1

      Question for you - what benefit does Microsoft gain from enforcing DRM?

      1. They get a signing fee for every movie, song, etc that hits the internet
      2. It's an attempt to cripple Linux
    9. Re:Not for -your- security by Anonymous Coward · · Score: 0

      Step 1: get the RIAA happy with your stuff

      Step 2: get Congress to ban stuff the RIAA isn't happy with

      Step 3: profit!

      (Unintended Step 4: the world ends because of a particularly malicious rootkit)

    10. Re:Not for -your- security by BLKMGK · · Score: 1

      Yes that explains why it's on all of their released OS since implementation... Oh wait it's not! Sorry, if this were the case then 32bit would have it as well. I'm afraid I'm not persuaded. Much malware is in fact implemented via driver - things like keyboard sniffers etc. so yeah this does raise the bar although obviously not impossibly high and sadly not on 32bit yet either.

      --
      Build it, Drive it, Improve it! Hybridz.org
    11. Re:Not for -your- security by BLKMGK · · Score: 1

      Since when do they get paid a licensing fee per install? Or are you saying there are a billion or so drivers? O_o

      --
      Build it, Drive it, Improve it! Hybridz.org
    12. Re:Not for -your- security by BLKMGK · · Score: 1

      I'd appreciate some citation indicating that they collect a fee for every signed piece of media distributed. thanks!

      --
      Build it, Drive it, Improve it! Hybridz.org
    13. Re:Not for -your- security by BLKMGK · · Score: 1

      I use x.264, no issues. I buy MP3 from Amazon - no issues. Heck even iTunes stuff isn't Microsoft although I don't buy that. What exactly have they locked me into on a 64bit Win7 platform that I cannot take elsewhere? All of the MSFT DRM stuff that's supposed to be around hasn't effected me so please, seriously, tell me what lock in has occurred? Signed drivers - okay yes I run those but much of my hardware has drivers on Linux too. Signed code, yup run that too although not all of what I run is signed - some of the OpenSource stuff I run isn't for instance and I have to click a box when it runs. So how have I been locked into anything exactly? Yes, MSFT markets their OS to media vendors and I guess they feel more secure but it sure does seem like all of the sky is falling crap hasn't panned out - I run ripped BD video with no issue for instance. Remember when everyone used to say the OS would halt if it saw that or would degrade it? Yeah... I called BullShit then too.

      --
      Build it, Drive it, Improve it! Hybridz.org
    14. Re:Not for -your- security by clodney · · Score: 1

      You really don't know? With DRM, the media companies get on board because it provides a relative sense of security that their media is protected from unauthorized and uncontrolled use (through technical AND legal measures), win for them. Using MS DRM gets to lock you in to the MS suite of licensed proprietary codecs, software, and hardware. The more MS codecs, software, and hardware you are using, the harder it is for you to take your media to a non MS licensed software and/or hardware solution, win for them. The system is marketed as everyone wins with DRM! The flaw.. Although you are winning as well because you have limited access to the media, you are definitely winning a lot less then they are because of the DRM restrictions and the lock-in. Repeat the same reasons for Apple.

      Not buying it. Just about every media company is out there on iTunes, so the lockin apparently isn't very effective at keeping it MS exclusive. And if you mean lockin of the end user, I don't think that is happening either.

      I use iTunes instead of WMP, but most everything I have purchased is in MP3 format instead of AAC, and WMA as a format seems all but dead. TVs and movies may still be format locked, but so many of those are ephemeral choices that I still don't see it as a big deal. And even there, MS doesn't really care if it gets cracked, since only a small fraction of people avail themselves of cracks.

    15. Re:Not for -your- security by HermMunster · · Score: 1

      Ummm, there's nothing to get. DRM has to be licensed. iTunes music is no longer DRM but they do encode to the file your credentials that anyone can look at.

      As for videos, I'm not sure if they are DRM or not.

      DRM by it's description is Digital Restrictions Management (btw, they changed the name to make it more palatable). So, to not buy what he's saying is to not understand the concept of DRM, nor in how Apple applies it selectively.

      With Apple if they do DRM their videos you play them through Apple's tools such as iTunes or the QT player or on some Apple supplied hardware.

      --
      You can lead a man with reason but you can't make him think.
    16. Re:Not for -your- security by nolife · · Score: 1

      I did not say it was MS specific at all. I stated that MS's incentive to support DRM is for their benefit, just as it is for Apples and Sonys benefit to support it as well. If you buy a TV episode from iTunes and it has DRM, you will only be watching that show on a device that Apple approves of. If you buy hundreds of them over a two year period, you will always have to watch them on an Apple approved device. If I buy a movie from the Sony store, I will only be able to watch that on a device that Sony approves of like my PSP. If I buy a video with DRM from iTunes, can I and play it on my PSP, Zune, Evo, N800, or my Linux netbook or what ever other cool device that has not come to market yet? The choices you are using obviously have no DRM mechanism, therefore you are not locked in. What part of that is confusing?

      --
      Bad boys rape our young girls but Violet gives willingly.
    17. Re:Not for -your- security by drsmithy · · Score: 1

      It's an attempt to cripple Linux

      By...?

    18. Re:Not for -your- security by mcgrew · · Score: 1

      Requiring signed apps to run on any Intel computer. Linux couldn't live without other FOSS software, and making running an unsigned app impossible in hardware would kill all open source.

    19. Re:Not for -your- security by Anonymous Coward · · Score: 0

      They get a signing fee for every movie, song, etc that hits the internet

      How...?

      You do realise that the DRM in Windows only affects players right? The DRM model is about Protected Path from device->motherboard->cpu->OS drivers->player program->OS drivers->sound/video cards.

      MS doesn't actually get to extract a fee directly either as I'm pretty sure any code-signing certificate from any CA will pass muster for use in this system.

      [This isn't to say it doesn't suck but I think you're both being paranoid and ignorant of the current status quo. Frankly, I expect Apple to make the more draconian moves first]

    20. Re:Not for -your- security by drsmithy · · Score: 1

      Requiring signed apps to run on any Intel computer. Linux couldn't live without other FOSS software, and making running an unsigned app impossible in hardware would kill all open source.

      Can you outline which part of Windows' DRM makes this possible, and, additionally, which part of the OSS model makes signed code impossible ?

  6. Infecting the MBR requires admin rights by gad_zuki! · · Score: 3, Insightful

    or physical access. At that point anything goes. Why bother with screwing with code signing tricks when you can just run whatever code you like.

    1. Re:Infecting the MBR requires admin rights by Anonymous Coward · · Score: 0

      Code signing tricks allow you to infect the MBR, or did I RTFA wrong?

    2. Re:Infecting the MBR requires admin rights by Bios_Hakr · · Score: 1

      It's been a while since I played around with this, but I think that even "administrator" has problems installing unsigned drivers. You have to manually turn off some things on the command line and then reboot. On reboot, Windows will give a few error messages and then you can try to re-install the driver. On subsequent reboots, Windows warns you that things could be bad.

      --
      I'd rather you do it wrong, than for me to have to do it at all.
    3. Re:Infecting the MBR requires admin rights by gad_zuki! · · Score: 1

      Nope, I install an unsigned driver frequently for a project I'm working on. You just get a "ARE YOU SURE YOU WANT TO DO THIS" prompt/UAC event.

    4. Re:Infecting the MBR requires admin rights by Barlo_Mung_42 · · Score: 1

      You are both right. I think BiosHakr was talking about 64bit. 32bit Windows 7 systems just ask if you are sure but on 64bit you have to turn off signature verification or apply a test signature and turn on test signing.

    5. Re:Infecting the MBR requires admin rights by BLKMGK · · Score: 2, Insightful

      Nope, I don't think so. If you attempt to load up an unsigned driver on 64bit Win7 or Vista 64 and do not specifically go through the F key function to turn on the mode that disables signed drivers - at every single boot - you will get a nasty text message that HALTS the boot process, shows you the name of the unsigned driver, and shows you the registry key that called it (as I recall, been awhile).

      Unsigned drivers on 64bit Windows are NOT the same as the unsigned code box you're talking about. Attempts to load unsigned drivers on the OS that requires it halts the boot process. You can go into a mode to load them - which I think even has visual indicators - or use a test cert - indicators here too I believe - but it's most certainly not the trivial thing to get aorund you've just described, sorry.

      --
      Build it, Drive it, Improve it! Hybridz.org
    6. Re:Infecting the MBR requires admin rights by gad_zuki! · · Score: 2, Informative

      You are correct. Here are the peerguardian people talking about this. When running 64-bit signing is required. 32-bit it is not.

      http://www.raymond.cc/blog/archives/2009/08/24/loading-unsigned-drivers-in-windows-7-and-vista-64-bit-x64/

    7. Re:Infecting the MBR requires admin rights by uninformedLuddite · · Score: 1

      or physical access.

      I need to run Acrobat Reader so I had the IT department give me admin rights

      --
      The new right fascists are bilingual. They speak English and Bullshit.
  7. Doesn't actually bypass the code signing security by Anonymous Coward · · Score: 1, Insightful

    It lives in the mbr and sets a boot flag that lowers the load integrity threshold like users have been doing to run/test utilities that don't pay to get signed.
     

  8. Not a "New" Rootkit by Avohir · · Score: 5, Informative

    This is a new version of a ~2 year old rootkit, also known as TDSS, and the company responsible for this particular parasite is a russian outfit known as Dogma Millions. Eset did a good writeup on the older version here. This newer version is actually even more interesting than the article indicates. It's intelligent enough to send tools like MBRCheck off to look at a backup of the MBR so that they'll erroneously return a "clean" verdict while the system remains infected. The best bet for removal is TDSSKiller by Kaspersky (the company that wrote the blog entry).

    --
    To err is human, to really foul up requires a computer
    1. Re:Not a "New" Rootkit by iMouse · · Score: 1

      TDSSKiller sometimes damages the MBR upon removal, causing a BSoD in normal mode, but not in safe mode (yeah, I thought it was strange too).

      For systems that BSoD after removal of rootkit.Win32.TDSS.tdl4 with TDSSKiller , rewrite the MBR with TestDisk, then insert a Windows Vista or Windows 7 disc and run the startup fix. This will resolve the BSoD issue and properly repair the MBR. Be very careful with TestDisk as you can really screw up your disk's partitioning by selecting the wrong options.

      2 out of the last 5 systems I cleaned had this issue. It appears to possibly be a conflict between something TDSSKiller is doing and Dell computers that contain a MediaDirect partition.

    2. Re:Not a "New" Rootkit by Ziekheid · · Score: 2, Interesting

      I have a box infected with this and thought I had removed it. After running the utility you linked I found out its mbr is still infected though, so thanks for the link, but it's not able to 'cure' the infection.
      Some solutions on the Kaspersky forum suggest rewriting the MBR which I will attempt now.

      I traced the initial infection back to a vulnerable Flash installation which locks certain flash files so they can not be updated anymore after infection keeping you vulnerable for future infections.

    3. Re:Not a "New" Rootkit by iMouse · · Score: 2, Informative

      The MBR isn't the only point of infection. TDSS also patches legitimate system files, resulting in reinfection of the MBR if the infected files on the drive are not taken care of first.

    4. Re:Not a "New" Rootkit by Anonymous Coward · · Score: 0

      Those were cleared on the second it happened. There was a svchost process running from the user dir at that time and it was killed and removed.
      I do wonder though.. a proper rootkit shouldn't have made it possible for me to view the malicious process in the first place..

    5. Re:Not a "New" Rootkit by Avohir · · Score: 1

      The tool was updated yesterday, I believe. You may want to try running it again

      --
      To err is human, to really foul up requires a computer
    6. Re:Not a "New" Rootkit by airdweller · · Score: 0

      In my experience I found that only HitmanPro is capable of detecting and removing TDSS/Alureon on all occasions. It's not free (a free 30-day license is available though).

  9. Acceptable and Proper Slashdot Vocabulary by h00manist · · Score: 2, Funny

    Welcome to Eleven Thousandth Slash Dot Dot Org's and Cambridge International Language Forum! We shall henceforth debate the propriety of linguistic terms to be used by ourselves, and other participants of the public at large, within the realm of our debate on all matters relating to the technical world - including those of impact in non-technically-literate circles of society. We will here discuss the proper use of verbs and nouns, adverbs and adjectives, phrasal verbs and colloquial terms, and vote on their acceptability to be assembled into a properly approved vocabulary for use on this most honourable forum in all of geekdom, Slashdot! Our first items approved on the agenda today -

    Acceptable vocabulary for use within Slashdot fora

    boxen, facetious plural of box (by analogy to oxen as the plural form of ox), particularly in computer hacker slang with respect to the term 'box' for a computer

    Non-acceptable vocabulary for use within Slashdot fora

    Virii is in fact an INCORRECT pluralization of "virus", however, some retard keeps resubmitting it as the plural form. 1 4m k00l, 1 c4n wr173 l33tz0r 'virii' 1n v15u4l b451c 5cr1p7.. ph33r m3h.

    Further submissions for today's Slashdot Approved Vocabulary vote?

    --
    Build your own energy sources from scratch. http://otherpower.com/
    1. Re:Acceptable and Proper Slashdot Vocabulary by PRMan · · Score: 1

      boxen is wayyy stupider than virii.

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    2. Re:Acceptable and Proper Slashdot Vocabulary by Anonymous Coward · · Score: 0

      No, "boxen" is meant to be humorous. "Virii" is someone trying to appear smarter than he really is.

    3. Re:Acceptable and Proper Slashdot Vocabulary by Anonymous Coward · · Score: 0

      Or has too many "I"'s while playing scrabble and insists it's a real word.

    4. Re:Acceptable and Proper Slashdot Vocabulary by Anonymous Coward · · Score: 0

      No, what is stupid is thinking "stupider" is an actual word.

    5. Re:Acceptable and Proper Slashdot Vocabulary by Anonymous Coward · · Score: 0

      'Box', hacker slang with respect to the term box for a computer. Wouldn't it make sense that the plural is 'boxers' then?

    6. Re:Acceptable and Proper Slashdot Vocabulary by hairyfeet · · Score: 5, Insightful

      I don't know, that is kinda like arguing you are the tallest midget as BOTH are major levels of stupid.

      As for TFA, as long as Windows is the #1 desktop deployed it will always be a target, but frankly as a PC repairman I can say there is so much low hanging fruit with home users most won't even need this trick. All they have to do is pop up on a website "ZOMG DUDE, You got teh Viruz!! Turn off yur broken AV and run this ZOMG quick!!!" and you'd be surprised how many will do JUST that. I have literally sat beside a user and said "Do NOT open a password protected zip file it IS a virus!" and had them go "My BFF Kim sent this! stop being paranoid!" and watched dumbfounded as they proceeded to do EXACTLY what the instructions said and pwned themselves.

      While I'm sure the malware kits will all add this to make guys like me have to work harder to get rid of it (in actuality it is pretty much nuke and reinstall anymore) to actually infect many home users all you have to do is the above or the ever easy "You need this codec to watch our FREE Lesbian pron!". I swear guys fall for THAT one damned near every time. I actually had to hunt down a decent virus free porn site just to send my "must click teh prons!" users to just to keep them from constantly reinfecting their machines.

      So Linux guys be DAMNED GLAD you don't have those home users and there will hopefully NEVER be a "year of the Linux desktop" because a week later the net will be flooded with "Porn_Codec.sh" and "Happy_Puppy.scr.sh"with helpful instructions on how to run them that the users WILL follow. Stupid is as Stupid Does.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    7. Re:Acceptable and Proper Slashdot Vocabulary by Mister+Pedant · · Score: 0

      shouldn't it (in the new muchy muchy improved version internety english) read:
      'boxen is wayyy stupider then virii.'

    8. Re:Acceptable and Proper Slashdot Vocabulary by Anonymous Coward · · Score: 0

      You guys need to get a room at the local motel!

    9. Re:Acceptable and Proper Slashdot Vocabulary by Anonymous Coward · · Score: 0

      Imagine my astonishment that after three days on /. there is not one single commenter asking for a link to your "decent virus free porn site". Will wonders never cease.

  10. BitLocker time? by mlts · · Score: 1

    TPMs can be used for nasty things, but this is one of the good things about BitLocker and TPMs -- a modified MBR would result in the machine not booting because the TPM would not hand the key over to the encrypted system partition due to the changed code.

    Of course, the TPM would have to be "sealed" before the malware hit the system, and a viral infection is not the first thing on the list to check if a box is sitting there in recovery mode asking for a key or a USB flash drive to continue booting.

    To me, if one has Windows 7, an edition that supports BitLocker, and a TPM/support for it in hardware, it becomes a no brainer to enable BitLocker if only to have protection against "evil maid" attacks, as well as MBR infections.

    1. Re:BitLocker time? by necrogram · · Score: 1

      Amen. Thats one of the things i'm working on is getting my os imaging process to enable bitlocker without human intervention.

      Of course, that old BIOS option where it would protect the MBR worked real well.

  11. Re:Doesn't actually bypass the code signing securi by h00manist · · Score: 1

    It lives in the mbr and sets a boot flag that lowers the load integrity threshold like users have been doing to run/test utilities that don't pay to get signed.

    As long as they keep the cost and complexity of getting a signature so high this will always become a problem. Chinese drivers will publish without signatures, users will *want* to run unsigned code, and there goes your security scheme.

    --
    Build your own energy sources from scratch. http://otherpower.com/
  12. Once and for all... by WaroDaBeast · · Score: 2, Informative

    The nominative plural ending for Latin nouns following the second declension is -i, so if virus was a masculine noun, which it is not ("n." means it's neutral), it would then take an i, which would give "viri." But since "virus" is neutral, its plural is "vira," so next time you wanna brag about how well you know Latin — without sounding like a fool —, say that instead.

    Or you can say "viruses" if you feel like speaking English. My €0.02.


    P.S.: The only time you get that double i in the nominative plural is when you inflect a second declension masculine noun that ends in -ius, such as "filius."

    --
    "The body may heal, but the mind is not always so resilient." -- Deus Ex: Human Revolution
    1. Re:Once and for all... by Anonymous Coward · · Score: 0

      owned

    2. Re:Once and for all... by X0563511 · · Score: 1

      Here's my $0.02:

      Jargon is jargon.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    3. Re:Once and for all... by WaroDaBeast · · Score: 1

      I've only been emulating native speakers, pal. I've seen people type "My two cents," "Just my two cents" and "Just my two cents worth" at the end of their post countless times.

      --
      "The body may heal, but the mind is not always so resilient." -- Deus Ex: Human Revolution
    4. Re:Once and for all... by Anonymous Coward · · Score: 0

      its singular only.

    5. Re:Once and for all... by X0563511 · · Score: 1

      You grabbed onto the wrong part of my reply. That part didn't matter. The important part is that "virii" is jargon, just like "boxen" - neither need to be valid words or grammar.

      Jargon is like technical slang - neither cares much about the rules.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    6. Re:Once and for all... by Anonymous Coward · · Score: 0

      If I remeber from latin class there are two similar words in latin, virus-vira, the one you correctly talk about and vir-viri, which means man(from this one derives the word "triumvirate" indicating a government with three men at the top of it, a government system used in ancient Rome and the italian word "virile" meaning masculine, menlike). So if a latin did read "viri" he would have thought you were speaking of men.

      The real problem is (as my teacher in high school explained) that the word virus was seldom used by latins and as such there are very little texts who have reached us with this word, and none of these uses it in plural, since it was most commonly used to address "slime"...how often do you use the plural form of it? They are not even sure of which declension this word should be in. perhaps in correct ancient latin the plural form simply did not exist(a common thing in latin and also in languages derived from latin like Italian, some verbs and nouns simply lack certain forms)

      Si, just write virus and viruses if talking english, and just write virus(singular) if talking latin just like latins appear to have been doing from what we have written testimony of their language.

    7. Re:Once and for all... by khatarnaaksd · · Score: 1

      if virus was a masculine noun....

      Were, not was. "If it were a masculine noun...."

    8. Re:Once and for all... by WaroDaBeast · · Score: 1

      Dammit, I always make that mistake.

      --
      "The body may heal, but the mind is not always so resilient." -- Deus Ex: Human Revolution
  13. An OS can be hacked with admin rights. by Toreo+asesino · · Score: 1

    News at 11.

    --
    throw new NoSignatureException();
  14. The driver signing is mainly for DRM by Myria · · Score: 1

    Vista and 7's driver signing requirement is mainly for DRM purposes. The main thing Microsoft wanted to stop with driver signing is device drivers that create fake sound cards and video cards that can capture decrypted DRM-protected songs and movies. It doesn't help much with rootkits. This is why if you disable driver signing yourself, Vista and 7 will refuse to play some types of DRM-protected media. For example, some Blu-Ray players.

    Rootkits can just attack the boot process to disable the signature checks, as shown here. But there is another way - third party companies don't have the stringent secure coding standards of modern Microsoft, so all you need to do is find a bug in a legitimately signed driver, and you're in. I found a signed Win64 driver that adds IOCTLs to let Administrators set CPU MSRs - you can exploit that by having it set the system call handler address to your own memory, and you're in.

    I like how Windows warns you about unsigned device drivers installed the normal way - this is good for users, and helps keep hardware companies in check a little bit. However, removing the right to load unsigned code without disabling part of the OS is unfair.

    --
    "Screw Sun, cross-platform will never work. Let's move on and steal the Java language." - Visual J++ Product Manager
    1. Re:The driver signing is mainly for DRM by Animats · · Score: 1

      Vista and 7's driver signing requirement is mainly for DRM purposes.

      No, the driver signing requirement is for quality control purposes. 60% of Windows crashes used to be driver-related. Now, Microsoft actually requires a proof of correctness, using their Static Driver Verifier, before a driver is signed. The prover tries to determine that the driver can't call a driver API wrong and is free of pointer errors. The goal is to eliminate damage to the rest of the kernel, not check whether the device itself will work. The prover is quite good - 97% of the time it either reaches a successful termination or reports a counterexample - a test case that will break the driver. 3% of the time, the analysis takes too long, the prover gives up, and the code has to be simplified or cleaned up.

    2. Re:The driver signing is mainly for DRM by Myria · · Score: 2, Informative

      Vista and 7's driver signing requirement is mainly for DRM purposes.

      No, the driver signing requirement is for quality control purposes. 60% of Windows crashes used to be driver-related. Now, Microsoft actually requires a proof of correctness, using their Static Driver Verifier, before a driver is signed.

      You're talking about the Windows Hardware Quality Labs signature, not the kernel-mode driver signing requirement in 64-bit Vista and 7. A WHQL signature is not required in order to have a driver load, a kernel-mode driver signature is. Microsoft only does their quality testing with drivers submitted to WHQL; an appropriate VeriSign certificate is enough to get the driver to load, without any quality checking on the part of Microsoft.

      It is the kernel-mode driver signing requirement that this rootkit bypasses, not the WHQL signature.

      --
      "Screw Sun, cross-platform will never work. Let's move on and steal the Java language." - Visual J++ Product Manager
    3. Re:The driver signing is mainly for DRM by drsmithy · · Score: 1

      However, removing the right to load unsigned code without disabling part of the OS is unfair.

      It doesn't "disable parts of the OS". They function exactly the way they have been designed and required to. If a protected path cannot be confirmed, then as per the content owner's directions that media will not be played.

      There is no problem in the OS. It will continue to play back all types of media just fine. DRM encumberence is an attribute of the media, however, so if the publisher of said content has decided that their product shouldn't be available without a protected path, then the player will honour that directive.

  15. Re:Doesn't actually bypass the code signing securi by sunderland56 · · Score: 1

    That mechanism was actually put there for driver developers - so that you can do the normal compile/debug cycle without having to sign each and every developer build.

    This sounds like it makes things less secure - but in one way it actually makes things *more* secure. If every developer had the ability to securely sign code, it would be easy for one rogue developer to secretly sign nasty code and release it in the wild. If the signing key is only in the hands of one build engineer, and only lives on one machine in the corporation, there will be less correctly-signed-but-malicious modules out there.

    (Of course, the mechanism was badly implemented - you should never be able to run unsigned modules on a consumer build of Windows. The bypass should only be possible in a developer Windows install, which is only available to registered developers).

  16. Improve Windows version detection... by nuckfuts · · Score: 1
    FTA:

    Alureon patches the Windows Boot Configuration Data to make the machine think that what's loading is Windows PE, rather than a normal version of Windows, which prevents code integrity checks from being performed.

    If this rootkit is just flipping a few bits to spoof the Windows version, surely Microsoft can implement a more sophisticated way of checking what version of Windows is booting up.

  17. MBR Protecttion by nuckfuts · · Score: 1

    TDSS ... is an example of a particularly pernicious type of rootkit that infects the master boot record of a PC.

    I've seen some BIOS versions that can write-protect the MBR. Perhaps this should be more widely used. I can verify that these TDSS rootkits are a bitch to remove.

    1. Re:MBR Protecttion by anss123 · · Score: 1

      I've seen some BIOS versions that can write-protect the MBR. Perhaps this should be more widely used.

      AFAIK, the BIOS protection is only good against apps that use BIOS calls to write the MBR.

  18. Re:Doesn't actually bypass the code signing securi by DamnStupidElf · · Score: 1

    (Of course, the mechanism was badly implemented - you should never be able to run unsigned modules on a consumer build of Windows. The bypass should only be possible in a developer Windows install, which is only available to registered developers).

    Maybe you haven't read the "debuggers will be illegal in the future!" RMS rant...

  19. FixMbr & Recovery Console etc. by Anonymous Coward · · Score: 0

    Hmmm, couldn't you just clear a Master Boot Record securely & safely enough using a Windows installation CD/DVD, which is read-only (proof to anything infecting it in other words) and a clean bootup environs first of all, & it's available to you via a series of bootup options on Windows installation disks. Recovery Console for example, being one of those options typically, allows for the fixmbr command, which is 1 way to go about this easily & safely enough, for example.

  20. So many holes by luk3Z · · Score: 0

    Windows have so many holes like swiss cheese...

    --
    Recipes for USA bankrupt - http://tinypaste.com/0d66f dd = dollar deluge (printed in the infinity)
  21. Or by ThatsNotPudding · · Score: 1

    we could just let the government decide. They're here to help, you know.