Slashdot Mirror


Rootkits Head for Your BIOS

Artem Tashkinov wrote to mention a SecurityFocus article which discusses a disturbing new threat to computer security: Rootkits that target a computer's BIOS. From the article: "One rootkit expert at the conference predicted that the technology will become a fundamental part of rootkits in the near future. 'It is going to be about one month before malware comes out to take advantage of this,' said Greg Hoglund, a rootkit expert and CEO of reverse engineering firm HBGary. 'This is so easy to do. You have widely available tools, free compilers for the ACPI language, and high-level languages to write the code in.'" Update: 01/27 14:28 GMT by Z : John Heasman wrote with a link to the slide presentation on this topic given at the Black Hat Conference (pdf).

287 comments

  1. Really? by TheRealMindChild · · Score: 2, Funny

    Where are such tools? If I knew such things existed, I would have experimented in "bricking" some of my machines YEARS ago

    --

    "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    1. Re:Really? by Anonymous Coward · · Score: 0

      I think you mean "brickifying", or maybe "bricktating"

    2. Re:Really? by Shanep · · Score: 5, Informative

      Where are such tools? If I knew such things existed, I would have experimented in "bricking" some of my machines YEARS ago

      Well there is UNIFLASH with source code. Then there are the likes of CBROM and AMIBCP to modify BIOS images and remove and add/enable drivers, functionality and boot screen graphics. Here and here are good places for info and tools.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    3. Re:Really? by MadTinfoilHatter · · Score: 4, Funny

      I hear Sony is working on a version of their own, as well...

  2. Bad for new PCs, Good for old ones! by marshallh · · Score: 0, Redundant

    Good thing my Pentium machine is running on a motherboard so old you can't flash the BIOS... I, for one, welcome our new BIOS-munging rootkit overlords.

    1. Re:Bad for new PCs, Good for old ones! by jacksonj04 · · Score: 1

      Minor point here, but surely making the BIOS FOSS won't exactly help matters? Admittedly it probably won't make them worse, but how is it supposed to make them better?

      --
      How many people can read hex if only you and dead people can read hex?
    2. Re:Bad for new PCs, Good for old ones! by smittyoneeach · · Score: 1

      Transparency? That which would help both the code, and the government...

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    3. Re:Bad for new PCs, Good for old ones! by Anonymous Coward · · Score: 0

      While packaged in a cliche, there is a point to this post, which hadn't been made prior to submission. Maybe the moderators, themselves, are Redundant (like this whiney post).

    4. Re:Bad for new PCs, Good for old ones! by Jesus_666 · · Score: 1

      Well, if the BIOS controls the flashing procedure then a FOSS BIOS could be designed to request the password before allowing writes. A vendor-supplied BIOS might do it or it might not.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  3. From TFA by Anonymous Coward · · Score: 0

    "This is platform independent," Heasman said. "We can write a backdoor for Windows that will elevate privilege, and turn around and use the code on Windows."

    Perhaps he meant, "We can write a backdoor for Windows that will elevate privilege, and turn around and use the code on... MacOsX."? :-)

    1. Re:From TFA by oakbox · · Score: 1

      I caught that too. I just assumed he was being humorous.

      --
      Not just answers, the correct questions.
  4. What about EFI? by Aqua+OS+X · · Score: 2, Insightful

    What about EFI?

    --
    "Things are more moderner than before- bigger, and yet smaller- it's computers-- San Dimas High School football RULES!"
    1. Re:What about EFI? by ObsessiveMathsFreak · · Score: 1

      What about EFI?

      That would be an ecumenical matter.

      --
      May the Maths Be with you!
    2. Re:What about EFI? by Shanep · · Score: 3, Funny

      What about EFI?

      What about OpenFirmware in my Sun machines with the PROM read-only jumper set ON?

      ; )

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    3. Re:What about EFI? by lintux · · Score: 1

      I guess EFI machines have ACPI microcode somewhere too, should be just as easy to change it, unless for some reason they don't store it on flash. This is about changing ACPI code (that is probably not just active at boot-time only, like with most of the BIOS code, now that DOS is dead...), which is there in any recent (x86) machine AFAIK.

    4. Re:What about EFI? by damieng · · Score: 3, Funny

      Seeing as EFI supports drivers and that the OS is to sit on top of EFI any rootkits there could hide whatever they wanted from your OS....

      Unless of course your OS exposes the EFI configuration and drivers too...

      [)

      --
      [)amien
    5. Re:What about EFI? by Burz · · Score: 5, Insightful

      A new EFI system is what you're supposed to buy in response to BIOS-scare stories.

      That's what about EFI.

    6. Re:What about EFI? by TClevenger · · Score: 1

      So will the EFI still be a Class 2 Relic after they remove it from... you know.

    7. Re:What about EFI? by Anonymous Coward · · Score: 4, Funny

      Now they are sending rootkits after my Electronic Fuel Injection too?

    8. Re:What about EFI? by Anonymous Coward · · Score: 1, Insightful

      No, what about Trusted Computing and having a nice helpful TPM in your machine to ensure that this doesn't happen.. .and that only trusted updates are made.

      At least, that's what the latest Intel press release (being drafted now) will say once they whip this up into a massive scare story.

    9. Re:What about EFI? by AcidLacedPenguiN · · Score: 1

      well, you don't need any tools for that, just install windows.

      --
      disclaimer: I've been known to store numbers in my ass for which to dig out when quantities are required.
    10. Re:What about EFI? by oddaddresstrap · · Score: 1

      What the heck does electronic fuel injection have to do with a computer's BIOS? Let's try to stay on topic here!

    11. Re:What about EFI? by Firehed · · Score: 1

      What about the virus protection most BIOSs integrate? Like, only the correct flashing program can write to them if it's off, and it can't change at all if it's on. Or something to that effect.

      --
      How are sites slashdotted when nobody reads TFAs?
    12. Re:What about EFI? by SilverspurG · · Score: 1

      Most of those are MBR recognition algorithms. The anti-virus protection on my mobo screams bloody murder about LILO so I had to turn it off.

      --
      fast as fast can be. you'll never catch me.
    13. Re:What about EFI? by WillerZ · · Score: 1

      These are small. The ones out there are far away.

      Small.

      Far away.

      --
      I guess today is a passable day to die.
    14. Re:What about EFI? by Anonymous Coward · · Score: 0

      Physical blockage to BIOS write capabilities aren't the solution, they're a decent kludge part of it, but not the whole solution. What other critical operating instructions can you imagine might benefit from being locked physically from other changes? Surely a /.er can think of some. I am a test engineer, not a code-jockey so my frustrations are informed by how I see things break and not by knowing what to do about them specificially. This means I see a benefit to taking all the froofy bells and whistles out of the OS and planting the core OS firmly onto the mobo.

      Look at game consoles. It used to be that you'd have to solder in your own black-market chips to change their OS. I doubt an email virus comes with a soldering iron. Using a jumper, a switch, or any other physical barrier you can imagine is the strong-arm measure I dream of seeing protecting my core operating code some day.

      As far as users wanting one-button functionality, I think that's misleading. Users aren't stupid (I worked in Tech Support and I've got my stories too), they're lazy. There's a difference. People could teach themselves how to work on their own cars, go out and buy the tools, and fix their cars themselves. But they'd prefer to simply take the vehicle in to a mechanic. Nobody thinks a car should just work and never have problems, they know it requires maintaining. The same should be true for something as complex as a computer. If a critical fix comes out and people aren't savvy enough to install it themselves, we should see computer repair shops take over this standard upkeep. That way everyone can have their core code protected (by something magic that they don't understand) and I can have my physical switch. No more 3-hour phone calls walking a person through re-extracting key components of their OS. No more system-damning sleeper infections that wreak havoc on some arbitrary anniversary of a cracker's breakup with his imaginary internet girlfriend.

    15. Re:What about EFI? by syousef · · Score: 1

      Yes and it's got a fancy name. It's called War On Terror: Operation Iraqi Freedom. Or WoTOIF for short.

      --
      These posts express my own personal views, not those of my employer
    16. Re:What about EFI? by revmoo · · Score: 1

      What the hell does this word mean: "ecumenical"? I looked up a definition for it, having never heard it before and I'm still just as confused. Since you used it I assume you can probably explain it's usage in layman's terms better than m-w.

      --
      I would expect such blatant racism on Fark, but on Slashdot? Mods please ban this asshole.
  5. Solution by CastrTroy · · Score: 5, Interesting

    They should just make the motherboard have a physical switch on it that stops your bios from getting written to. For the number of times i've had to flash my bios, it'd be a small price to pay to have to open my computer , just to have the piece of mind that some virus wasn't overwriting my bios. If it was a software setting, then there would be a way around it, but if there was a physical switch, that disconnected the write lines, then it would probably be pretty hard for a hacker to get around that.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    1. Re:Solution by Benanov · · Score: 4, Insightful

      The problem is, think of Joe Sixpack updating his own...

      Wait. Never mind. Joe Sixpack almost would never flashes a BIOS, because he still calls the tower "my hard drive."

    2. Re:Solution by gEvil+(beta) · · Score: 1

      Covered in the article: "However, the ability to flash the memory depends on whether the motherboard allows the BIOS to be changed by default or if a jumper or setting in the machine setup program has to be changed."

      Granted, a lot of mobos don't require changing a jumper to flash the BIOS, but it seems that some do (none that I've encountered, though).

      --
      This guy's the limit!
    3. Re:Solution by Anonymous Coward · · Score: 0

      The only thing is, going in to swtich something on the motherboard is what flash-bios' were all about. I think a bios setting that you have to configure in the bios first could do the same thing. That way you would have to reboot, go to the bios, flip on the setting, then boot into your OS to flash the thing. Password protecting the bios would also help in that case.

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

      For the number of times i've had to flash my bios, it'd be a small price to pay to have to open my computer , just to have the piece of mind that some virus wasn't overwriting my bios.

      Or even better, have that switch be on the outside.

    5. Re:Solution by bondsbw · · Score: 1, Insightful
      They should just make the motherboard have a physical switch on it that stops your bios from getting written to.

      Also, the BIOS-flashing process should have a user confirmation screen on the next boot. I don't only want to stop potential malicious writes to my BIOS, but to know when they happen.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    6. Re:Solution by VikingThunder · · Score: 1

      Well that should exist since an old eMachines I have lying around (4 years?) had a jumper on by default that disabled BIOS flashing.

    7. Re:Solution by elrous0 · · Score: 2, Funny
      he still calls the tower "my hard drive."

      I still have to explain to my parents that the box beside the monitor is actually the computer. They think it's built into the monitor.

      -Eric

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    8. Re:Solution by CastrTroy · · Score: 5, Insightful

      No, on the inside would stop it from being tripped by accident, or by users who have no idea what it does and decide to start playing with it. Also, all updates to the BIOS should just be stored on a secondary chip, and have to be confirmed when the user boots up the next time before it is copied to the actual bios. And there should be a third read only chip containing the original bios, which could somehow be loaded in the case of an emergency/mistake. BIOS chips can't really be that expensive, so putting extra security measures in place to not get your system hosed are important.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    9. Re:Solution by cogg · · Score: 5, Funny
      I still have to explain to my parents that the box beside the monitor is actually the computer. They think it's built into the monitor.
      You can blame apple on that.
      *ducks*
      --
      "Never 'clear the air'. Instead, investigate all the subtle nuances of the word 'fester'." - R. Candappa
    10. Re:Solution by gEvil+(beta) · · Score: 1

      Okay, this line from TFA got me wondering: "Almost all machines have a physical protection, such as a jumper on the motherboard, against flashing." I just downloaded a PDF of the owners manual for my mobo (Abit NF-7 S2), and there's no mention of a jumper to write-protect the BIOS. It looks like the only way to protect the BIOS is via the password, which wouldn't protect it from being overwritten by one of these nasties. I don't recall this jumper being present on any of my other Abit boards either. What manufacturers do include this jumper on their boards?

      --
      This guy's the limit!
    11. Re:Solution by Jeff+DeMaagd · · Score: 2, Informative

      The old Matrox video cards had a "write protect" DIP switch that would prevent or allow video BIOS flashing. It might have been something to prevent errant code from messing things up, I don't know.

    12. Re:Solution by SatanicPuppy · · Score: 1

      Most motherboards have a jumper setting that prohibits BIOS flashing. I always set mine, just to make me think a few times before I go ahead and update my bios.

      Really, there is no reason why that can't default to "on"...Anyone who's going to need to flash a bios ought to be savvy enough to pull a jumper off a motherboard.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    13. Re:Solution by NewToNix · · Score: 3, Informative
      Granted, a lot of mobos don't require changing a jumper to flash the BIOS, but it seems that some do (none that I've encountered, though).

      Every ASUS board I own has a jumper (and I have a lot of different model ASUS boards in use - over twenty anyway).

      I don't know if all ASUS boards have BIOS jumpers, but all of mine do.

      So now I guess I'll be putting those jumpers in non flash mode.

      One more annoyance - but at least I got lucky that they all have the jumper.

      They are all AMD boards (I don't use Intel, no flame, just a personal choice), so maybe the mother board chip sets have something to do with them putting BIOS jumpers on board. I don't know if that would have anything to do with it or not.

      But I can see where having the BIOS jumper is about to become a mother board selling point...

    14. Re:Solution by Dave_M_26 · · Score: 2, Informative
      And there should be a third read only chip containing the original bios, which could somehow be loaded in the case of an emergency/mistake. BIOS chips can't really be that expensive, so putting extra security measures in place to not get your system hosed are important.

      Gigabyte have had this for a few years now. They call it Dual Bios.

      Dave

    15. Re:Solution by Peeteriz · · Score: 1

      Electronics component manufacturing is so low-margin that if you can save 25 cents per unit by not putting a chip there, that might easily double your profit. And spending 25 cents more per unit can turn it from a profit making item into a loss.

      These small things do add up to real money, and margins are so low that nobody will add anything unless it's a feature that makes sales (and no, "slightly better security measures for motherboard " are not something that Joe Sixpack will notice on the feature list).

    16. Re:Solution by MBGMorden · · Score: 2, Informative

      I've seen some Biostar motherboards that do this. My guess (and it's just a guess) is that Biostar is more often used by the "screwdriver shops" in the computer they build for customers, so they include features like this to help the shop keep the customer from messing a system up (ie, flip the switch to disable BIOS writes - If they aren't smart enough to figure out that you need to turn the switch back off, then you probably don't need to flash a BIOS).

      Other brands more common in hobbyist PC's (Abit, Asus, Gigabyte, etc) focus on a different type of feature-set.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    17. Re:Solution by darkmeridian · · Score: 1

      iMacs require the user to hold down a button on the case in order to flash their ROM.

      --
      A NYC lawyer blogs. http://www.chuangblog.com/
    18. Re:Solution by trparky · · Score: 1

      Yeah, but Joe Sixpack doesn't build his own computers like we do. Joe Sixpack is more likely to go out and buy some slow POS Dell.

    19. Re:Solution by Anonymous Coward · · Score: 2, Informative
      How 'bout adding BIOS backup to your system backup chores. Any board I've ever worked with has a flash utility that lets you save your current BIOS contents.
      1. make a bootable floppy
      2. put the MB's flash utility on it
      3. learn how to use the flash utility - particularly how to save and restore a bios to/from a file.
      4. use the flash utility to copy the current bios to disk.
      5. put the disk somewhere, and remember where it is when EVIL_BIOS_TRASHING_R00T_KIT comes knocking.
    20. Re:Solution by Peeteriz · · Score: 1

      Well, that's the point.

          For everyone that builds his own computer, there are a hundred Dell's, so in any discussion of potential rootkit spreads and security situation of the whole networked population, you can just disregard anyone with self-built computers and premium motherboards (which could have the backup BIOS'es proposed in the post above), since their impact on the total situation is completely insignificant.

    21. Re:Solution by Anonymous Coward · · Score: 0

      How 'bout adding BIOS backup to your system backup chores. Any board I've ever worked with has a flash utility that lets you save your current BIOS contents.

            1. make a bootable floppy
            2. put the MB's flash utility on it
            3. learn how to use the flash utility - particularly how to save and restore a bios to/from a file.
            4. use the flash utility to copy the current bios to disk.
            5. put the disk somewhere, and remember where it is when EVIL_BIOS_TRASHING_R00T_KIT comes knocking.

    22. Re:Solution by Lesrahpem · · Score: 1

      My BIOS does have that. I've seen a lot of motherboards that have a "write-protect" jumper.

    23. Re:Solution by Anonymous Coward · · Score: 0
      No, on the inside would stop it from being tripped by accident, or by users who have no idea what it does and decide to start playing with it.

      There are other ways you could implement safer BIOS flashing:
      - Require the user to hold down the power button and reset button together for 10 seconds before writing is enabled. Power/reset are usually connected to the motherboard (as opposed to the PSU) anyway. Other forms of "case signalling" could be used.
      - Sign all code updates using asymmetric encryption and hardcode the public key inside a read-only portion of the BIOS.
    24. Re:Solution by mjm1231 · · Score: 1

      Whether any of the Optiplex and Dimension machines I've seen over the last 3-4 years have this option or not I can't say (I could check, but I'm too lazy). But none of them came from Dell with it turned on. Also, most of them now use a flash utility that is run from within Windows to flash the BIOS, rather then from a boot disk. Makes me wonder what Dell's Linux users do to flash their BIOS... use Wine?

      --
      Ideology: A tool used primarily to avoid the bother of thinking.
    25. Re:Solution by rts008 · · Score: 1

      "I thought it was a damn good idea and still wonder why more Mobo manufacturers don't do this."

      Probably due to that insidious "convenience over security" attitude most lusers want. Many of the newer mobo's even have Windows based utilities to flash the BIOS from the "desktop" (my Soya SY-P4VTE mobo has this awful hole^H^H^H^H^feature.)

      Not defending this *feature*, just trying to answer your question.

      --
      Down With Slashdot BETA!!! I've been around the corner and seen the oliphant; you can only abuse me from your perspecti
    26. Re:Solution by networkBoy · · Score: 1

      I have two boards (intel) that require a jumper to even get into the settings. It has to be there to flash the chip as well.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    27. Re:Solution by Stan+Vassilev · · Score: 1

      Another solution in software: have the BIOS password be required to flash your BIOS.

      Not all people have passwords on their BIOS, but that'll teach em...

    28. Re:Solution by Rhipf · · Score: 1

      I'm not trying to be a troll here but if the margins are so tight that a swing of 25 cents is going to make or break your business I think it is time to find something else to sell. I realize that your figures were probably pulled out of the air but if not installing a 25 cent chip doubles your profit it would mean that you are only making ~50 cents per board made. If you added the chip and charged an extra 25 cents you would come out even. You could even sell the board with a larger mark up and market it as having an advanced feature set over other boards.

    29. Re:Solution by Anonymous Coward · · Score: 0

      A lot of sun Sparc machines already have this feature. You can't update OpenBoot without moving a jumper on the mobo...

    30. Re:Solution by ScottCooperDotNet · · Score: 1

      Real Estate on motherboards is costly. Think of Shuttle PCs and notebooks, where would they keep the 3 BIOS chips you're recommending?

    31. Re:Solution by pilkul · · Score: 1

      And Joe Sixpack who thinks he's a computer expert calls it "the CPU". That one always drives me up the wall.

    32. Re:Solution by Anonymous Coward · · Score: 0

      The Asus A7V8X-X motherboard has a jumper on it for disabling write access to the BIOS. I assume other contemporary manufacturers would include similar functionality on their products.

    33. Re:Solution by Budenny · · Score: 1

      Two Asus barebones, neither one seems to have a jumper. Just as well, since you have to update to run 64 bit processors. You do need to use a special keyboard command at startup - the only thing that works when you have an incompatible processor.

    34. Re:Solution by jasen666 · · Score: 1

      I don't mind being able to flash from the desktop, as I don't have floppy drives anymore to boot up to those archaic DOS based updaters. But allowing this with no jumper protection is pretty dumb.

    35. Re:Solution by honor,+not+armor · · Score: 1

      What's a floppy?

    36. Re:Solution by honor,+not+armor · · Score: 1

      How about a jumper as an inhibitor then, so that the BIOS can only be flashed if it's absent?

    37. Re:Solution by RuneB · · Score: 1

      This may not work too well, since the rootkit may be able to detect and prevent the flash utility from working properly

      --
      dtach - A tiny program that emulates the detach feat
    38. Re:Solution by fireweaver · · Score: 1

      "How about a jumper as an inhibitor then, so that the BIOS can only be flashed if it's absent?"

      Personally, I would prefer that the jumper be PRESENT to reflash the BIOS and absent otherwise. (they tend to get lost when you're monkeying around with the innards of the machine.)

    39. Re:Solution by rthille · · Score: 1

      Yeah, that was going to be my point. I've got about a dozen computers in the house, and none that are currently functional have a floppy. I think one of the unfunctional ones might have a floppy.

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    40. Re:Solution by teece · · Score: 1

      Oh, that predates Apple or iMacs. I was having this problem with my Mom back in 1983 (when I was 10), explaining my uncle's scorching hot 8088 (or was it an 8086?). And that was before even the first Macintosh. I blame the TV.

      --
      -- Hello_World.c: 17 Errors, 31 Warnings
    41. Re:Solution by fbjon · · Score: 1

      And how do you define the Central Processing Unit, as opposed to External Devices? It's an old usage but not incorrect.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    42. Re:Solution by jmorris42 · · Score: 1

      > Gigabyte have had this for a few years now. They call it Dual Bios.

      Yes, and they got a patent on it so don't expect anyone else to do it until long after the "PC BIOS" has gone the way of the 5 1/4" Floppy.

      It is one hell of a cool feature though. A backup BIOS that can only be written to from the pre POST environment. Of course if the bad guys get the primary they can probably have their way with the backup copy. Unless of course you pick the option in the BIOS to disallow any BIOS writes after the system POSTs and do all updates from a floppy from the DualBIOS screen.

      --
      Democrat delenda est
    43. Re:Solution by pilkul · · Score: 1

      Of course it's incorrect. The CPU is the processor. It's not the RAM, the motherboard, the power supply or the metal case containing all that stuff. If you mean the "case", then say "the case" or "the tower". Using the precise acronym "CPU" is just confusing.

    44. Re:Solution by Soporific · · Score: 1

      One of my users insists that the case is his "server". No amount of reasoning will get him to change his mind either...

      ~S

    45. Re:Solution by cogg · · Score: 1

      You know what, you're right about the tv thing. (Strangely I don't fell the need to duck this time)

      --
      "Never 'clear the air'. Instead, investigate all the subtle nuances of the word 'fester'." - R. Candappa
    46. Re:Solution by Anonymous Coward · · Score: 0

      These are all standard features of the PC/104 system I've been working with. There is essentially no way to brick them at all.

    47. Re:Solution by Anonymous Coward · · Score: 0

      No, the CPU is in the processor.

    48. Re:Solution by pilkul · · Score: 1

      See, now that's pedantry. I see your point, but this wikipedia featured article says my usage is fine.

    49. Re:Solution by John+Whitley · · Score: 1

      [Description of multi-chip BIOS update system]

      FWIW, some variant of this, but using a single memory (flash, HDD, etc.) solution is how many competently written firmware update strategies work. This helps the end user by making sure that field updates are robust, and helps the development staff by ensuring they won't irretrievably bork a dev board during one of the *many* reflashes that takes place during the software dev cycle.

      In other cases, the only thing that's inviolate is the actual early-stage flash loader. At boot time, it verifies the firmware image then performs a handoff to it. It also has a hook (e.g. a switch, magic keys, etc.) that puts it into firmware loading mode -- always available even if the main f/w image is corrupted. This is probably the best way to handle the situation. Use a ROM with two logical entities: a first-stage loader/flasher and a complete BIOS image, accompanied by a flash chip for the most current BIOS. The first-stage always allows the user to override at boot to the non-overwritable "safe" BIOS, from which a new most-current version can be reflashed should anything bad happen. Note: all NVRAM would have to be ignored in this "safe mode" for security reasons...

    50. Re:Solution by Anonymous Coward · · Score: 0

      Along with "the hard drive", it actually bugs me when people call it "the tower".

      What's so bad about just calling it "the computer"?

      =P

    51. Re:Solution by Anonymous Coward · · Score: 0

      perhaps a tiny button could be added near the pc power button to disable/enable the jumper...

    52. Re:Solution by ball-lightning · · Score: 1

      Many people believe the tower is some sort of "modem" I worked at Staples, you wouldn't believe the things some people say... "I need a Linksee router with Windows Office XP Professional..."

    53. Re:Solution by Anonymous Coward · · Score: 0

      It's on Wikipedia; it MUST be true!

    54. Re:Solution by elrous0 · · Score: 1
      I once asked someone who was having computer trouble what kind of computer they had. They answered "Microsoft Office".

      -Eric

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
  6. write protect swith by Anonymous Coward · · Score: 2, Insightful

    it worked for floppy disk.. I want a little hardware switch that cuts the write lines @ the bios

    1. Re:write protect swith by HTL2001 · · Score: 1

      good thing to have too would be an alert, saying that the switch is in the writable possition. Something to the effect of "Your computer's BIOS write switch is enabled. If you are not updating your BIOS, please switch it off."
      and you can put the switch on the outside of the case maybe

      --
      By reading this, you have given me brief control of your mind.
  7. Disable writing to the BIOS? by raygundan · · Score: 1

    Is there an easy way to disable BIOS writes? A jumper or some such? The sort of person who would be upgrading their BIOS could reasonably be expected to move one jumper.

    I have always wondered why viruses didn't do this before-- virus rewriting tools are all over the place waiting to be bundled up with a worm for internet delivery.

    1. Re:Disable writing to the BIOS? by Anonymous Coward · · Score: 1, Informative

      Not currently. I've looked at LinuxBIOS, at http://www.linuxbios.org/, and the way they seem to be protected right now is through massive fragementation and extremely poor documentation of the BIOS editing facilities. There really is no fundamental defense in place against editing the BIOS, since Microsoft's operating systems sometimes do it as part of their normal system manipulations. The result is amazing contortions that software vendors do to get things set just the right way for their particular requirements.

      Microsoft and their friends are actually looking at this with their "Trusted Computing" tool, formerly called "Palladium". The danger of Palladium is that it can be used to lock out non-Microsoft-signed boot loaders or hardware drivers that the user may actually want to use, especially the master-boot-record or MBR. That can directly prevent the use of non-Microsoft-signed operating systems by any means whatsoever on PC hardware.

    2. Re:Disable writing to the BIOS? by Anonymous Coward · · Score: 0

      >>I have always wondered why viruses didn't do this before

      They do. The article mentions two, if I'm not mistaken, and I know that some major anti virus programs look to find virus signatures in the bios.

    3. Re:Disable writing to the BIOS? by JLennox · · Score: 1
      since Microsoft's operating systems sometimes do it as part of their normal system manipulations.

      I'd greatly like to see these instances where Microsoft's software does modify the BIOS.

  8. Hoglund? by IamTheRealMike · · Score: 5, Interesting
    Though this does not and should not reflect upon his findings or the articles, it should be noted that Hoglund is not only a rootkit "expert" but also a blackhat who enjoys developing cheats for World of Warcraft. When the Warden came out and put a stop to this little business his Wow!Sharp software got nailed and (presumably) he began losing money.

    In other words, anything this guy says or does is in my mind suspect .... he writes rootkits and other forms of "attacking software", so for all we know this asshole is getting ready to post example code to the net. It wouldn't be the first time.

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

      Not to mention his company is selling training at 900 to 1500 bucks per day per person.

      Don't you just love when "IT Professionals" scream SECURITY and want you to pay them for something...

    2. Re:Hoglund? by SilverspurG · · Score: 5, Informative

      He's also the author of a well-known book on rootkits. It's a pretty good read. Maybe you should revise your ill-informed personal opinion.

      He doesn't just write rootkits. He teaches seminars on how to write them. He's not a blackhat any more than the this guy. I guess that puts you on par with Oracle.

      --
      fast as fast can be. you'll never catch me.
    3. Re:Hoglund? by 7-Vodka · · Score: 2, Interesting
      I see, let's evaluate the situation:

      1. He wrote a program that helped people cheat in a game (Oh noes, what a evil black hatter) -3 brownie points

      2. He helped uncover a commercial company's SPYING program to catch you cheating at said game which can also spy on you in all sorts of law-breaking ways (let's see blizzard try to pull this shit in england where they have REAL privacy laws) +300 points

      Giving him a total of 297 brownie points. This actually makes him the equivalent of a girl scout.

      --

      Liberty.

    4. Re:Hoglund? by operagost · · Score: 1

      If he writes cheats, I'd say that makes him a black hat.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    5. Re:Hoglund? by F_Scentura · · Score: 1

      "2. He helped uncover a commercial company's SPYING program to catch you cheating"

      Blizzard makes this program known through the licensing agreement. While that's not quite an obvious admission, this guy's not some valiant knight. He's an obnoxious twat that can't sell his cheat software anymore. Oh nos!

      "at said game which can also spy on you in all sorts of law-breaking ways (let's see blizzard try to pull this shit in england where they have REAL privacy laws) +300 points"

      It doesn't though, and Blizzard has Euro servers where I assume the same exact anticheat software is run.

    6. Re:Hoglund? by Eivind+Eklund · · Score: 1
      That's very much a point of view issue. Most people that aren't gamers would disagree, I think.

      In my book, it's not a black hat issue. Black hats steal, destroy, and break laws. Game cheats mostly do not do this. What they do is create a tool for helping a user. Sure, this mess with game balance, as long as the game is based on the user having limited reaction ability etc. My view (as a programmer, former games programmer, former security consultant, former black hat, etc) is that that's basically though luck - it's not good enough game design, and that's that. Do not assume client security; upon assuming client security, do not pass goal, do not collect $200.

      The hat isn't quite white, though - it's got a slight tint of brown in there, and the behaviour smells a bit...

      Eivind.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
    7. Re:Hoglund? by Duncan3 · · Score: 1

      An evil minior of the cookie mafia?

      I wouldn't call him that ;)

      --
      - Adam L. Beberg - The Cosm Project - http://www.mithral.com/
    8. Re:Hoglund? by IamTheRealMike · · Score: 4, Insightful
      The Warden doesn't "spy" on you, that's a ridiculous assertion ... what it did/does do is hash various bits of data including open window titles then send the hashes to Blizzard for checking against a database of known bad signatures (ie cheating apps). Hashes are one-way, there's no method Blizzard has for finding out what porn you're surfing, and they're unlikely to care even if they could.

      In other words, at no point is the actual title of any windows transmitted.

      Let's review this situation:

      • Hoglund makes money off letting people cheat in WoW. This damages the enjoyability of the game for many people, making him in my mind what is commonly called an "asshat".

      • Blizzard hand his backside to him on a plate when the Warden becomes a polymorphic, encrypted maze of interlocking checks and scans.

      • He writes some bullshit article comparing the Warden to spyware, despite it sharing no characteristics with spyware at all. It doesn't try and prevent itself being uninstalled, users are perfectly aware it is there and comes with WoW - many like it, as it helps make the game fairer - and it does not send personally identifiable information back to Blizzard. In fact the hashing seems to have been put in specifically in order to preserve privacy.

      It amazes me that such a transparent piece of bullshittery could have got as much press as it did, given that it's clearly a case of him trying to spite Blizzard after they shut down the money-making business of Wow!Sharp (it only went open source after they felt it had become useless). Ever since this sordid incident, Hoglund has been a dirty name to me and many others familiar with it, and I don't trust him at all.

      Like I said, it wouldn't surprise me a bit if he released code showing how to hack the BIOS, just like he teaches people how to write rootkits despite them having (as far as I'm aware) no legitimate uses.

    9. Re:Hoglund? by IamTheRealMike · · Score: 1
      Black hats steal, destroy, and break laws.

      Online game cheaters usually steal (points), destroy (other players enjoyment) and break laws (of the game). Cheaters, and the people who write cheating tools for games, are idiots who stopped developing at the age of 12. They apparently can't grasp the idea that multi-player games are entertainment, not a competition.

      Now, I don't particularly care about people who cheat in single player games, to get to the next stage of the story in a role playing game or whatever. Cheats in that circumstance (usually magic key combos etc) simply let the player progress instead of getting frustrated and may actually enhance enjoyment.

      But the rules are different when other people are involved. Look at what a mess cheating made of Counter-Strike - even if all the players are clean the very possibility there may be cheaters caused people to throw accusations around and ruin the enjoyment of the game for everyone.

      The fact that Hoglund had the gall to make money off cheating in WoW says everything that needs to be said in my mind about his attitude and motives.

      My view (as a programmer, former games programmer, former security consultant, former black hat, etc) is that that's basically though luck - it's not good enough game design, and that's that. Do not assume client security; upon assuming client security, do not pass goal, do not collect $200.

      This attitude angers me. Do not assume client security? Do you know anything about how games like WoW or CounterStrike work? How exactly are you supposed to build a game which rewards the ability to sneak around when a hacked GL driver can make walls semi-transparent? How exactly can you build a game in which enforcing rules in real time is impossible? Do you seriously think everybody should go back to the days of turn based games?

      There is no excuse for people making money out of multiplayer game cheats. It's immoral because it damages other peoples enjoyment of the game, and the people who program the cheats are definitely blackhats.

    10. Re:Hoglund? by IamTheRealMike · · Score: 1
      Ah ha! I found the original posts I was thinking of. Originally all this stuff was posted anonymously, and when people started saying Hoglund had ripped it off he put his name back on it:

      http://www.wowsharp.net/forums/viewtopic.php?t=702 4

      Anyway that is the original, mostly un-bullshitified much longer post analysing what the Warden was doing. He took that, removed the parts that mentioned why he was looking at Warden in the first place, and turned it into his "ZOMG SPYWARE!!!" blog post.

      Even so, this tells us a lot about Hoglunds attitude - at one point he actually compares Blizzard to the Gestapo. WTF? Talk about insensitive.

    11. Re:Hoglund? by Anonymous Coward · · Score: 0

      It's "Do not pass Go", from the game of Monopoly.

    12. Re:Hoglund? by Eivind+Eklund · · Score: 1
      My view (as a programmer, former games programmer, former security consultant, former black hat, etc) is that that's basically though luck - it's not good enough game design, and that's that. Do not assume client security; upon assuming client security, do not pass goal, do not collect $200.
      This attitude angers me. Do not assume client security? Do you know anything about how games like WoW or CounterStrike work? How exactly are you supposed to build a game which rewards the ability to sneak around when a hacked GL driver can make walls semi-transparent?

      By doing vertex/object elimination on the server side and transferring only relevant coordinates. Elimination is a a standard technique, the reason to do it client side is to minimize server load. You get a slight increase in sensitivity (complete edge cases are handled right); I believe that could be resolved with transferring "virtual" coordinates for a bunch of different stuff, valid for a few frames forward, msking sure there's more than just player coordinates being bunched around.

      How exactly can you build a game in which enforcing rules in real time is impossible? Do you seriously think everybody should go back to the days of turn based games?

      I have no idea what you're talking about. The only problem with enforcing rules in real time is the speed of light, which prohibits e.g. running fighting games between the US and Europe, due to necessary latency. There *can* be a problem with client bandwidth, of course - alas, there's no simple way to fix that.

      The real problem is the assumption of client security - there is no client security on a general purpose computer. Forget it. If people like me want to break security, we plug an ICE in instead of CPU, or run the stuff on a simulator, or find the crypto, decipher the data stream, and analyze the protocol. If you want to make breaking things more than a left hand job, you'll have to add in tamper resistant hardware. With that, you can make an attack not quite that trivial. Not impossible, though - there's a reason we call it "Tamper resistant" and not "tamper proof".

      For various reasons (and excepting breaking serious tamper-resistant hardware), I've done all of the above during various forms of development. I've also reverse engineered entire commercial products to source code for modification.

      Besides, in the question of morals, ALL players of WoW is by definition immoral, in that they're supporting Windows only software, thereby supporting MS. The fact that Blizzard has the GALL to make money off of illegal monopolizing... ;)

      To me, game cheats is and will remain small fry. Though I think it's a somewhat shitty thing to do, they're nowhere near up there with the behaviour of the big media companies or MS/Intel, and I have a hard time deciding between those companies and real black hats, who tend to destroy for millions regularly.

      Eivind.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
    13. Re:Hoglund? by IamTheRealMike · · Score: 1
      By doing vertex/object elimination on the server side and transferring only relevant coordinates.

      That would lead to incredibly low or laggy framerates, as you couldn't update the screen until the next frames set of co-ordinates had come down from the server. It'd also make it very awkward to do in-world mirrors. Graphics accelerators are designed to do that sort of clipping very rapidly and they should be able to do their job.

      I have no idea what you're talking about. The only problem with enforcing rules in real time is the speed of light, which prohibits e.g. running fighting games between the US and Europe, due to necessary latency. There *can* be a problem with client bandwidth, of course - alas, there's no simple way to fix that.

      Even with very high bandwidth latency will kill any such scheme. Latency just isn't improving enough to make such schemes peformant. By "enforcing rules in real time" I mean things like preventing you from using auto-aim bots and such: unless you also calculate camera transforms server-side (which is only one step away from streaming rendered video) you need clientside protection.

      The real problem is the assumption of client security

      Sure, I know that. A generic PC just can't do what is needed of it today, though perhaps things like LaGrange will fix it. But it doesn't have to be bullet-proof, it just has to be hard enough that making resellable hacks isn't economic, and things like the Warden or VAC do quite a good job. Even though they hadn't even entered kernel mode it was enough to shut down Wow!Sharp as a commercial operation. While some groups may take it to the next level, it stopped some %age of cheaters for a certain period of time, which is good enough.

    14. Re:Hoglund? by Eivind+Eklund · · Score: 1
      By doing vertex/object elimination on the server side and transferring only relevant coordinates.
      That would lead to incredibly low or laggy framerates, as you couldn't update the screen until the next frames set of co-ordinates had come down from the server.

      You only do it for monsters (active objects, including player characters) that the players shouldn't be able to see. If the lag problem turned out to be too big, I'd preload a few possibilities for movement change. That would let the end engine just select among them. With collision detection (including all forms of hits) done server-side, and extra chaff (neutral data) thrown in alongside the legitimate data, I think this would be quite difficult to defeat.

      It'd also make it very awkward to do in-world mirrors.

      No, that's just a vector turn in your object eliminator. Then feed all coordinates that would be visible in the mirror.

      Graphics accelerators are designed to do that sort of clipping very rapidly and they should be able to do their job.

      Sure, I know that. A generic PC just can't do what is needed of it today, though perhaps things like LaGrange will fix it.

      I heartfully hope not. That would mean I no longer had a generic computer, and no longer owned my own computer - instead, it would be controlled by media requirements.

      ENTERTAINMENT is not worth that. And I see anybody that work towards it as being personally evil. They are selling the privacy, the control, the soul of EVERYBODY for the latest fix of their drug.

      Eivind.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
    15. Re:Hoglund? by milimetric · · Score: 1

      hey... it's all fair man. Instead of calling him an asshole why don't you develop something to protect computers from his attack. Fire isn't an asshole just because it burns stuff. Water isn't an asshole for putting out fire. It's just the way things are. If he didn't do it, someone would. It's human nature.

    16. Re:Hoglund? by The+MAZZTer · · Score: 1

      Wow, that post cleared up alot about that whole fiasco for me. Thanks.

  9. Obligatory smug Mac user comment by Hieronymus+Howard · · Score: 3, Funny

    I've just switched to Macs after 17 years of PC ownership* (Dos, then Windows, then Linux). Boy, am I feeling smug right at this moment.

    * I first typed 'ownershit' by mistake - Thinking about it, this might actually be a more accurate word to describe the joys of being a PC user.

    1. Re:Obligatory smug Mac user comment by Anonymous Coward · · Score: 0

      Yeh, thank god Mac's don't have a flashable bios.

    2. Re:Obligatory smug Mac user comment by Timberwolf0122 · · Score: 1

      Seriously I recon you got 9 maybe 10 months before karma comes back to kick your ass.....

      --
      In the not too distant future, next Sunday A.D.
    3. Re:Obligatory smug Mac user comment by ObsessiveMathsFreak · · Score: 1

      I've just switched to Macs after 17 years of PC ownership* (Dos, then Windows, then Linux). Boy, am I feeling smug right at this moment.

      There are layers or irony here I just can't begin to elucidate on.

      --
      May the Maths Be with you!
    4. Re:Obligatory smug Mac user comment by tpgp · · Score: 1

      Obligatory smug Mac user comment

      You mean Obligatory offtopic pro-mac (and doesn't understand the issues invloved) troll?

      I've just switched to Macs after 17 years of PC ownership* (Dos, then Windows, then Linux). Boy, am I feeling smug right at this moment.

      1) PC stands for 'Personal Computer' this is what your mac is.
      2) Mac Bioses are flashable.
      3) You were just as safe under linux (if not safer) then you are under a Mac.

      * I first typed 'ownershit' by mistake - Thinking about it, this might actually be a more accurate word to describe the joys of being a PC user.

      You get what you pay for - buy a decent PC with physical bios protection (ie a jumper you need to switch before flashing the bios) and run linux on it. You will be safer then you are now.

      Why do (some) mac people feel the need to but into any discussion with their pro-mac trolls?

      At least understand the facts before you do this again...

      --
      My pics.
    5. Re:Obligatory smug Mac user comment by Anonymous Coward · · Score: 0, Funny

      Yer just jealous he got modded funny...

    6. Re:Obligatory smug Mac user comment by ceeam · · Score: 1

      Why do (some) mac people feel the need to but into any discussion with their pro-mac trolls?

      Why do (some) linux people feel the need to but(t) into any discussion with their pro-linux trolls? ;) /ducks

    7. Re:Obligatory smug Mac user comment by Creepy · · Score: 3, Informative

      technically, you're not safe from this on any OS that uses BIOS, though the deployment method may depend on Windows. I don't think EFI offers much help, either, as I've read that it includes a BIOS emulation layer that may be exploitable, so Intel mac users shouldn't be too smug.

      For that matter, it would be possible to write a cross-platform executable if the interface to ACPI is written in x86 assembly without dependence on any libraries (target the instruction set rather than the OS).

      sigh... someone will proabably exploit programmable GPUs next.

    8. Re:Obligatory smug Mac user comment by SilverspurG · · Score: 1

      It's not even about the OS anymore. Take my FIC PA-2013 mobo. There are LM75 sensors under the CPU chip. They're there. They're labelled on the mobo. They do not work. The mobo user's manual has a screenshot of a temperature settings page. I've never ever ever seen it on my system. The wires are there but the consumer released BIOS simply does not put the wires together.

      People can say that their OS does not rely on BIOS all they like. The fact is that there are some things which require the right bits to be set to "1" rather than "0" to be accessible.

      --
      fast as fast can be. you'll never catch me.
    9. Re:Obligatory smug Mac user comment by CAIMLAS · · Score: 1

      You realize, don't you, that as a Mac user your current system might not be vulnerable to these hypothetical attacks, but given several months they will be, right? Apple is going to start using PC hardware sooner than later, bringing with them all the same headaches PCs now experience at the hardware level.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    10. Re:Obligatory smug Mac user comment by dfghjk · · Score: 1

      Blah. Just because future macs may share flash interfaces with PC's doesn't mean a thing. Rogue software would have to gain access to hardware and know how to program it in order to update the firmware at all. That's very much an OS-dependent thing. Furthermore, to accomplish what is suggested (installing malware rather than just brinking the box) would be entirely mac-dependent. The reason macs don't have an advantage over PC's here is that the hypothetical risk even on a PC is essentially zero.

    11. Re:Obligatory smug Mac user comment by rthille · · Score: 1

      Intel based macs don't include BIOS emulation in their EFI rom. Why would they?

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    12. Re:Obligatory smug Mac user comment by toddestan · · Score: 1

      Actually, this may be one of the cases where the fragmentation in the PC world could be a good thing. If an exploit exists for some model of PC, how many other computers would be affected? Could an exploit designed for a Dell running a P4 damage my Socket A system running some off brand board from Newegg? I doubt it.

      On the other hand, I would guess that if you managed to find some way to attack the firmware on one Apple model, chances are you could use the same technique to attack many different models.

  10. Hard switch or external tool by digitaldc · · Score: 3, Interesting

    "It is going to be about one month before malware comes out to take advantage of this," said Greg Hoglund, a rootkit expert and CEO of reverse engineering firm HBGary. "This is so easy to do. You have widely available tools, free compilers for the ACPI language, and high-level languages to write the code in."

    Maybe add a physical unit that you need to move by hand in order to change the BIOS or Flash memory.
    Or, if you suspect your computer has already been compromised, use an online/flash drive/external detection tool (independent from the O/S and all software) can be run to find out if you computer has been infected. (It works for the Microsoft Security guys)
    The tool would have to check the computer's flash, BIOS, and currently running programs and notify you if it is being blocked/disabled/changed...and then fix the problem or tell you what to do to fix it.

    --
    He who knows best knows how little he knows. - Thomas Jefferson
    1. Re:Hard switch or external tool by MorderVonAllem · · Score: 1

      the external tool would have no effect as it is the bios that has been altered. your software would have to run through said bios with no real chance to detect if it has been altered. for example, say you checked the size of the bios or a hash check, the rootkit would see what you're doing and report the size and hash you would expect. as for the little switch to make the bios readonly...it should be a standard feature of motherboards.

    2. Re:Hard switch or external tool by Beryllium+Sphere(tm) · · Score: 1

      >if you suspect your computer has already been compromised, use an online/flash drive/external detection tool (independent from the O/S and all software) can be run to find out if you computer has been infected.

      Except that before your computer can read the flash drive it has already given control to the infected BIOS code at bootup. Maybe there isn't room in the BIOS for enough code to intefere with the external detection tool. But the BIOS rootkit could bootstrap to hidden code on the hard drive in the Host Protected Area. Imagine a rootkit that's a complete operating system with virtualization support, that runs your normal OS and your anti-malware tools inside a virtual machine.

  11. What will be interesting by HangingChad · · Score: 5, Interesting
    Is when security companies start checking for BIOS rootkits is if they find something there already staring back at them.

    I'm wondering at the possibility this has been done before and not detected because no one looks there?

    --
    That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
    1. Re:What will be interesting by SilverspurG · · Score: 2, Interesting

      You've really hit the nail on the head. Consider the state of consumer level security. Cookies? Does anyone really believe that cookies adhere to their "personally identifiable information" policy? Why is there no option to save your list of cookie sites? With respect to malware and viruses: Does everyone truly believe that the worst viruses do nothing more than propagate as proof of concept?

      Consumer level security is a game of pointing the people to the right while stealing their wallet from the left. I saw proof of concept BIOS trojans as early as '99. You can't tell me that no one has been using them.

      --
      fast as fast can be. you'll never catch me.
    2. Re:What will be interesting by ehrichweiss · · Score: 3, Interesting

      I was at a 2600 Magazine meeting back in 1993 and was talking with some FBI agents, who were actually semi-knowledgeable suprisingly, about how they had found some holes in BIOS code that was big enough to fit a virus into and how it had already been accomplished. I checked into it a bit and the BIOS they described had like 120 bytes of writeable memory which was more than enough for the foundations of a virus.

      --
      0x09F911029D74E35BD84156C5635688C0
    3. Re:What will be interesting by Anonymous Coward · · Score: 0

      bullshit

    4. Re:What will be interesting by Reziac · · Score: 1

      Remember CIH? I had the thought even then, that there's no reason in the world that it couldn't have written spyware (perhaps with its own mini SMTP) to the BIOS, rather than just trashing it. Perhaps a simple keystroke logger that only caught, say, numeric strings of a length indicating a credit card number. There'd be no symptoms at all, other than occasional unexplained packets going out to the 'Net. It wouldn't even be OS-specific -- everyone could play!

      Jumpers to control writing to the BIOS may be a PITA when you have to flash the BIOS or update its settings, but they're also good preventive security.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  12. Awfully specific by truthsearch · · Score: 5, Funny

    It is going to be about one month before malware comes out to take advantage of this.

    That's an extremely specific prediction. I think we know who they should look at first when these rootkits show up...

    1. Re:Awfully specific by Alioth · · Score: 1

      Hrm. Just imagine if these root kits were destructive to the BIOS. The amount of spam would fall by an order of magnitude overnight, since the malware would be taking out the spam zombies.

    2. Re:Awfully specific by dfghjk · · Score: 1

      more like the timetable is short because the slimes purpetrating these lies are negotiating a contract and want to aply some pressure.

  13. Dual Bios by Anonymous Coward · · Score: 0

    I played around with BIOS programming awhile in college, after I successfully bricked a computer I got a new motherboard with dual BIOS. This may need to be something incorporated more so your computer can recover when some malware bricks it. We all know that virus code does exactly what they want it to do, I bet more problems occur from inept virus writers than actually virus in the BIOS.

  14. one-button functionality is to blame by AndyST · · Score: 4, Insightful

    There are two contradicting principles here.

    1. a hardware jumper on the motherboard, the BIOS flashing procedure with a floppy disk, done by some tech-savvy user.
    2. the average non-technical home user wants one-button simplicity

    Many home users want that second kind of functionality. Partly because they don't want to bother with the details, partly because they are mentally challenged. They really like to be able to update the Computer's BIOS as easy as visiting a web site or running any kind of program. Unfortunately, this is what they get. And so do we.

    1. Re:one-button functionality is to blame by lxs · · Score: 1

      The average non-technical home user shouldn't be messing around with the BIOS in the first place.

    2. Re:one-button functionality is to blame by Anonymous Coward · · Score: 0

      The "average non-technical home user" has no idea what flashing BIOS is and won't need to do it in the lifetime of their computer. I've only seen recommendations to upgrade BIOS in a few places, usually related to improper hardware detection.. also something that the "average non-technical home user" pays someone else to do.

      Two new ideas on the subject:
        - What about those dual BIOS motherboards with backups to protect against bad flashes?
        - What about that "virus protection" setting that some BIOS used to have?

    3. Re:one-button functionality is to blame by Ashinberry · · Score: 1

      Does you average home user flash his own BIOS? Does your average home user know what a BIOS is, much less that it can be flashed? Judging by the number of BIOS write protect jumpers and software switches that have been in use practically forever and that fact that many average, non-technical users don't know the BIOS from the floppy drive, I think it's not really a problem of simplifying things too much.

      --
      I have no .sig
    4. Re:one-button functionality is to blame by Arimus · · Score: 1

      Mention flasing your bios to the average home user and you'll get typically one of two responses:

      One an offer of much more interesting time than you planned for, or more likely,
      a threat of arrest for obscene behaviour :)

      --
      --- Users are like bacteria -> Each one causing a thousand tiny crises until the host finally gives up and dies.
    5. Re:one-button functionality is to blame by Zaiff+Urgulbunger · · Score: 1

      One specific time I had to upgrade my BIOS was on a Packard Bell iGo 4450 laptop (aka NEC Vesa something or other) because when using a Netgear WG511T PCMCIA wireless card, it would just lock up after a minute or three of use. Updating the BIOS to a newer version fixed this.

      My point is that all this kit is totally consumer grade stuff... although I agree that likely the "average" user would need to get someone "professional" (in quotes, because I need to include PC World employees!) to do this, not least because the laptop in question has no floppy and only a DVD-ROM but the update requires read/write bootable media.

      Two new ideas on the subject:
      - What about those dual BIOS motherboards with backups to protect against bad flashes?
      - What about that "virus protection" setting that some BIOS used to have?

      Dual BIOS mobos -- well, I have an old Packard Bell desktop (466MHz Celeron) circa year 2000, that has a Gigabyte mobo. This motherboard does feature dual bios, but in Packard Bell confgiuration, anything that would increase cost has been removed..... so it features 1 BIOS and 1 solder point! I guess it all comes down to cost in the end, so maybe consumer kit is doomed!!

      As for "virus protection" in the BIOS, isn't that just to prevent anything writting to the boot sector of the HD?

    6. Re:one-button functionality is to blame by garberian · · Score: 1

      You're absolutely right: the average user wants one touch simplicity.

      How many _average_ users do you know that routinely flash their BIOS

      Even if they did want to be able to, using a jumper system as already described and leaving the jumper in the "read/write" setting would solve the problem of simplicity for the average user and of features/security for us Slashdot crowd.

    7. Re:one-button functionality is to blame by johannuhrmann · · Score: 1

      You state that users want a BIOS.

      That is not true. Users do not want a BIOS, they do not even
      want an operating system.
      They only want functionality and productivity.

      Therefore, I do not see any point in having a flashable BIOS at
      all. A BIOS should be smart enough to initialize all the hardware
      that is necessary to boot the operating system. After this step,
      the OS should take over.

      Actually, most operating systems hardly need any BIOS functionality.
      LinuxBios http://www.linuxbios.org/ can even replace most BIOSes.

  15. Took long enough by SilverspurG · · Score: 4, Interesting

    I'm glad people in the mainstream are beginning to notice this. I saw proof of concept BIOS trojan code as early as '99. It honestly changed my view of the internet, law enforcement, and all of society. While everyone else is busy labelling each other,"Paranoid conspiracy theorist" I've been sitting back thinking,"You dumbass. He's probably right." In all reality the NSA doesn't need wiretaps. If they really wanted you they'd have MS serve up a specially crafted banner ad when you check your Hotmail.

    Real malware doesn't let itself be known. It sits in the background to aid the people watching you.

    --
    fast as fast can be. you'll never catch me.
    1. Re:Took long enough by Anonymous Coward · · Score: 0

      Could someone explain how this is gonna work? I'm not an ACPI expert, but I don't quite understand what such a rootkit could do. Is it possible for AML programs to access and modify your physical memory?
      If yes, well, kernel or userland code could be modified to e. g. send data to a server, but I think this is pretty difficult given how much (or few) memory there is available for AML programs, executable pages being set to non-writable and the overall complexity and diversity of AML interpreters, kernel versions etc. etc.

    2. Re:Took long enough by Anonymous Coward · · Score: 0

      the BIOS has access to your hardware at its lowest level; Imagine if you will a rootkit on the harddrive that is automatically restored from the BIOS upon bootup. It doesnt have to stop there; in times past, any BIOS was flashed from DOS. Now there are win32 flash utilities that will flash your BIOS when the computer is "LIVE". Adding more insult to injury, most modern peripherals can be flashed in this way. The win32 utilites can flash: cd/dvd-rom/rws, hard drives, NICs (perish the thought about bootp!), video cards etc. Every last bit of flash you can think of in your computer that has been designed for easy access from the running OS.

    3. Re:Took long enough by SilverspurG · · Score: 1

      What frightened me most was when I found out that my monitor has 64kb of writeable memory--most monitors do. It doesn't take 64kb to save skew/size/color settings. Can you imagine being rooted by X accessing your monitor?

      It's truly enlightening when you realize that your computer, most likely, is compromised in some form or another. It changes your point of view for everything that you do on the 'net.

      --
      fast as fast can be. you'll never catch me.
    4. Re:Took long enough by Beryllium+Sphere(tm) · · Score: 1

      http://www.info-mech.com/drm_dictionary.html#A

      Check out "Ancoratech", a company whose pitch is to put DRM in the BIOS. At one point they were talking to AMI about including an "identity management" feature in AMI BIOSes. Essentially, a poor man's Trusted Computing.

      I get really scared when I think about the proposed BIOSes with system rescue facilities including a network stack. Imagine malware in the BIOS with network access.

    5. Re:Took long enough by dfghjk · · Score: 1

      answer the question. what can modified ACPI routines do? Virtually nothing. ACPI was chosen, though, because no other BIOS routines are used by Windows/otherOS at runtime. Thing is that ACPI routines are interpreted and heavily sandboxed. Malware running inside ACPI routines is pure FUD.

      No doubt that IF a BIOS could be reflashed by malware then the machine could be killed, but installing a rootkit via ACPI is a joke.

  16. Simple Solution by squoozer · · Score: 1, Interesting

    Just make damn sure that there are no (huge) bugs in the bios and burn it to a chip that can't be flashed. I admit that this is perfect for _everyone_ but I'd bet that 99% of computers never have the BIOS flashed so why make it writeable at all. The people that might want to flash their BIOS are probably also the sort of people that would pay a little more for an flashable version. Assuming you want a fairly generic BIOS that will work for a number of machine configurations make one with a tiny bit of writable memory that _just_ stores settings (e.g. non-executable). I imagine this sort of arrangement would be cost effective for tier one manufacturers.

    --
    I used to have a better sig but it broke.
    1. Re:Simple Solution by SilverspurG · · Score: 4, Informative

      One of the reasons why BIOS is flashable is to help the manufacturers. Oftentimes they have the hardware but they don't have the code written yet. Take the Dell D800 laptops for example. When they first shipped the external audio and S-video ports were nonfunctional because they hadn't written the software to put the wires together internally yet. It wasn't until rev. A13, maybe A14, of their BIOS that these ports were enabled. The D800 that I was privy to shipped with BIOS rev. A11.

      --
      fast as fast can be. you'll never catch me.
    2. Re:Simple Solution by gEvil+(beta) · · Score: 1

      I believe this ties in with the article from a few days ago about the 34 bug found in the Intel Core Duo. In the comments, it was mentioned that a lot of these flaws are corrected in microcode rather than redesigning and refabbing the chip. Correct me if I'm wrong, but aren't these microcode updates contained in the BIOS updates? If so, then the need for BIOS updates goes beyond just having the motherboard hardware bugfree.

      --
      This guy's the limit!
    3. Re:Simple Solution by Professor_UNIX · · Score: 1
      It wasn't until rev. A13, maybe A14, of their BIOS that these ports were enabled. The D800 that I was privy to shipped with BIOS rev. A11.

      So, wouldn't the better solution be for manufacturers to not ship broken hardware as production units? This has become a bad situation in the software industry, but when it extends to the hardware industry to rely on consumers installing patches to get functionality then it makes me wonder where the Q&A process failed.

    4. Re:Simple Solution by jeffy210 · · Score: 1

      "So, wouldn't the better solution be for manufacturers to not ship broken hardware as production units?"

      They wern't broken units. The hardware functioned fine, the paths were there. They were just lacking the software support to enable it. So rather than retool their whole fabrication process just to have a model without S-Vid, it's easier to ship it without it enabled. Though I wish I would have known about that earlier. I had a D800 A01 and for the life of me I could never figure out why the S-Vid wasn't working. guess that explains that.

      --
      ------
      "And may your days be long upon the earth."
    5. Re:Simple Solution by rts008 · · Score: 1

      Another example in agreement with you:
      with AMD's socket 939 mobo's, a BIOS flash enables dual core processor support.
      I would rather be able to flash my BIOS to upgrade to dual core instead of having to replace mobo and processor.

      Just asking, but is flashing a BIOS really any different than a firmware upgrade? Seems the same to me (more chance for *disaster* with BIOS I would imagine), at least on the surface...the reason I even brought this up is last year I bought a refurb DVD burner (4X), it came with a paper directing me to mfr's website for free firmware upgrade to "turn it into" an 8X burner, which I used and rejoiced!

      --
      Down With Slashdot BETA!!! I've been around the corner and seen the oliphant; you can only abuse me from your perspecti
    6. Re:Simple Solution by KarmaPolice · · Score: 1

      I believe this ties in with the article from a few days ago about the 34 bug found in the Intel Core Duo. [slashdot.org] In the comments, it was mentioned that a lot of these flaws are corrected in microcode rather than redesigning and refabbing the chip. Correct me if I'm wrong, but aren't these microcode updates contained in the BIOS updates...
      You're wrong. The microcode is a rom on the processor that gives bitmasks to the entities in the processor. The microcode can be several lines for a single instruction. This can be altered w/o changing any masks in the processor fabrication...

    7. Re:Simple Solution by Cobralisk · · Score: 1

      A BIOS upgrade and a firmware upgrade is the Exact Same Thing. The BIOS is the firmware of your motherboard. The code formerly known as ROM BIOS, now in flash memory. It tells your CPU how to talk to your RAM and peripherals. Likewise the firmware in your burner tells the laser beam and drive motor how to talk to the ATA cable. A corrupted BIOS or firmware renders the attached piece of hardware a "brick" useful mostly for stopping doors from swinging shut, or dropping on bad-guys heads. This is because the functionality for reflashing firmware without specialized hardware is generally dependent on a current working firmware. You have lots of rope here, so some physical lockout mechanism is good measure to prevent accidental/malicious harm.

      --
      Waiting for ad.doubleclick.net...
    8. Re:Simple Solution by gEvil+(beta) · · Score: 1

      Cool. Thanks for the correction. If you have a chip that has one (or several) of these flaws is there any way to work around it? I would assume that there are ways to detect these flawed chips and work around their problems at the software level. But again, I could be completely wrong.

      --
      This guy's the limit!
    9. Re:Simple Solution by rts008 · · Score: 1

      Thanks for the answer. I have a basic/fundamental understanding of the BIOS, I just did not know for sure if BIOS was "technically" firmware, but I thought it was- seemed the same to me, just needed assurance my deductions were not misguided here.

      I agree about the physical lockout being A Good Thing (tm)- as I posted earlier, my Soya mobo can get the BIOS flash from website from Windows using Internet Explorer!
      Truly this scares me, but at least I can backup my current BIOS to floppy, so if something bad happens, I at least have a chance if the chip is still "flashable". Not foolproof by a long shot, but better than nothing I guess.

      --
      Down With Slashdot BETA!!! I've been around the corner and seen the oliphant; you can only abuse me from your perspecti
    10. Re:Simple Solution by sjames · · Score: 4, Interesting

      In general, flash BIOS issues are poorly addressed in mainboards. They SHOULD have a write enable jumper, but they don't. Instead, there's usually some undocumented GPIO line that must be set high and a poorly documented southbridge register bit to set. In a single move they deftly prevent many from doing what they want with their own hardware and fail to protect everyone else.

      Several chipsets have features to aid in recovery by swapping the top and secodn block in the address space when a jumper is set. The idea is that you never update the emergency block at all, and if an update goes wrong, you can recover with a jumper. I have yet to see a board that doesn't leave those pins disconnected.

      They COULD place the emergency recovery sector in ROM, but they never do.

      To make matters worse, the current trend is to solder the flash directly to the board. I suppose they save that all important penny by not using a socket.

      They could have 2 flash chips and a jumper to toggle which one is enabled, but I've only seen a few blade servers that do that. (that sure would have helped those unbootable iMacs

      Many newer flash chips have lock registers that once set write protect the corresponding sector, and a lock down bit that disables unlocking until power cycled. The BIOS COULD have an option (defaults to yes) for locking down the BIOS before calling the bootloader, but they don't.

      There's absolutely no good reasons not to protect flash from unwanted updates AND provide absolute safety when you DO want to update.

    11. Re:Simple Solution by totoanihilation · · Score: 1

      Heh. I got a rev A03. I'll let you imagine how much fun I had with tech support on that one. It took MONTHS to get the damn thing working.
      That, and the video drivers were broken so I couldn't use the VGA connector for months either.
      Should companies even be allowed to ship machines with specified features, when said features don't work out of the box ?! My experience will Dell simply reinforced my appreciation of Apple hardware, even their rev A models.

    12. Re:Simple Solution by Anonymous Coward · · Score: 0

      I owned an older Gigabyte motherboard that had two bios chips on it, in the theory that if the system failed to boot on one, it would automatically try the second. There was some key to press during post to get into the bios flashing menu. From there you could load up either of the chips from each other, but I don't recall being able to load from external media. Flashing the bios through software only flashed the first of the two chips.

      It's not as safe as a jumper to protect the bios, but if you managed to get a bios rootkit you could at least recover from it with minimal trouble. This is provided of course the bios management tool remaied intact; I'm not sure where it was stored, but given the fact that it's meant to recover bad flashes, I'd hope it's not part of the bios itself.

    13. Re:Simple Solution by sjames · · Score: 1

      That's very close to what I had in mind, but missed on two important details. The second chip should have been physically protected from being flashed. I imagine the flash routine was in the flash, but that would be OK as long as the backup flash was physically protected AND there was some non-programmatic way to force boot from the protected flash (a jumper for example) so a malicious re-flash couldn't lock you out of flash management. Of course, their intent was to protect from a bad flash rather than a malicious one.

    14. Re:Simple Solution by fbjon · · Score: 1
      I admit that this is perfect for _everyone_
      Modesty appreciated.
      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    15. Re:Simple Solution by JustAnotherBob · · Score: 1

      Couldn't we also modify(lower) the voltage input into the bios to a level where reading the chip wouldn't be a problem, but make it not have sufficent voltage to write to it?

    16. Re:Simple Solution by addaon · · Score: 1

      No. Most flash these days has on-board charge pumps to generate the 12V or so needed for programming from the 3V or so supply voltage.

      --

      I've had this sig for three days.
  17. trolls by Anonymous Coward · · Score: 0

    and you people thought trolls were 3vi1...using any variety of sun boxen running debian is a sick combination...doubt these rootkits will be manipulating openboot image ...even so, sun motherboards have a write enable/disable for the obp....

  18. You Young Whippersnappers! by Anonymous Coward · · Score: 5, Insightful

    Way way back in the summer of 1994 we use to have viruses that would write themselves to the boot sector of our hard drives and some of them would even overwrite our Bios. I wouldn't expect you to know about it, since it happened so long ago but, those were tough times. Some PC manufacturers would even put antivirus detection software in their Bios to detect and prevent these Bios viruses. Sometimes it worked. Other times your system was hosed!

    Grandad Admin.

    In all seriousness, I am surprised at the lack of malicious viruses today. In yesteryears, viruses wiped out data, wiped out file allocation tables, wiped out Bioses, wiped out PCs. In comparison, todays "malware" seems rather tame or even benign.

    1. Re:You Young Whippersnappers! by Anonymous Coward · · Score: 0

      I'm sure the change that has occured has done so for various reasons. IANAE, nor have I been in computers as long as you have.

      However, I think that (on the larger scale) the malware community of today lies in stark contrast to that of the past. From what I gather, it used to be somewhat of an excercise, an intellectual challenge. These days, it is seen as a money generating operation. There simply isn't the impetus to write malware that might brick a motherboard, erase allocation tables and/or wipe out data because having it run as part of a botnet (as well as having access to the data, rather than destroying it) is more profitable than leaving the PC unusable.

      The above should be seen as more of a question than anything else. Your thoughts (and those of other experts/elders) on the subject would be appreciated.

    2. Re:You Young Whippersnappers! by lintux · · Score: 3, Insightful

      Problem with today's malware is that the authors don't want their stuff to be noticed. Not by the owner of the infected machine, at least. They want to continue spreading spam, viruses and credit card numbers for as long as they can. Breaking things on purpose is not the way to go then.

      Computer viruses today are hardly an annoyance to their "victims", only to the rest of the world. :-(

    3. Re:You Young Whippersnappers! by Anonymous Coward · · Score: 1, Interesting

      In all seriousness, I am surprised at the lack of malicious viruses today. In yesteryears, viruses wiped out data, wiped out file allocation tables, wiped out Bioses, wiped out PCs. In comparison, todays "malware" seems rather tame or even benign.

      Malware is big business now, and there's nothing to be gained from taking out the bios. The less obvious damage your software does, the longer the machine you've infected stays '0wn3d'.

    4. Re:You Young Whippersnappers! by Anonymous Coward · · Score: 0

      Virus writers have found that malignance is not nearly as profitable as domination. Why destroy a million machines when you can compromise them and rent them out for $0.01/hr each?

    5. Re:You Young Whippersnappers! by btpier · · Score: 2, Interesting

      Although there are more and more cases of malware authors trying to hold systems for ransom. Being able to take someone off the net via a DDoS or deleting files is a lot less effective than permanently taking out their hardware when the victim refuses to pay up. I too remember the bios AV systems, they were a PITA but effective and necessary.

    6. Re:You Young Whippersnappers! by Anonymous Coward · · Score: 0

      This is a case of evolution in action.
      As in biology the early versions of viruses killed you. They were unsuccessful in spreading themselves very far. Later the viruses stopped killing you outright and just made you sick. These viruses are more successful in spreading themselves. The most successful viruses don't even make you sick most of the time.
      Almost everyone on earth has epstein-barr or one of the herpes viruses.
      The same thing is happening in computer viruses. Early ones formated you harddrive or erased files or bricked your machine. Newer ones are subtle harder to see. This next gen will be even harder to see or defend against.

    7. Re:You Young Whippersnappers! by jmorris42 · · Score: 4, Insightful

      > In comparison, todays "malware" seems rather tame or even benign.

      No, today's malware got serious. Used to be it was kids proving how 133t they were, now it is professionals implanting spyware and rootkits to make spam zombies, both of which are highly profitable. Destroying a machine earns you zero dollars, owning it makes the cash register go DING!

      What scares the shit outta me, and should scare everyone else with a clue, is the thought of terrorism via the Internet. Imagine the damage a well heeled outfit could inflict.

      Follow me here for a minute. Source code for Windows is out there. Obviously source for Linux, BSD and now Solaris is out there. It isn't just motherboards that have a flash chip. Almost every DVD/CD drive has one and many hard drives even load firmware from flash. Now lets imagine a well funded effort to locate a day zero exploit in two or more popular platforms. And remember, Windows and PC Linux aren't the only ones. Add in Linksys access points, Cisco IOS, etc. While one team works the exploit problem others work on a propagation engine that won't suffer from the crippling flaws seen in previous attempts and a deadly payload. Plant a kaboom in the BIOS instantly, so if the machine is rebooted it, along with the drives, goes bye bye. Then attempt to infect other hosts for 24-48 hours before triggering a reboot into death.

      If done correctly it could destroy outright 10-25% (or even more) of the client's on the Internet and a good percentage of the servers, access points and other infrastructure. This alone would probably be enough to tank the world economy, but the real effect would be a widespread FEAR of reconnecting to the Internet. Kiss Google, Amazon, Dell, etc goodbye if that happened.

      --
      Democrat delenda est
    8. Re:You Young Whippersnappers! by sjames · · Score: 2, Interesting

      Like natural biological pathogens, they have evolved over time to avoid killing their host outright. However, I agree with you, in spite of the billions in productivity loosses in recent years, it COULD be a whole lot worse.

      Imagine the problems if one of the many worms spread a little more slowly (to avoid alerting the network admin), and then wiped BIOS on a given day far enough in the future to have time to spread, but not so far that it gets detected and cleaned off. Whole companies (even large ones) might wake up one morning to discover they don't have even one functional computer to their name.

      Add to that viruses that re-write ACPI in creative ways and you have a really big problem!

    9. Re:You Young Whippersnappers! by duh_lime · · Score: 3, Insightful

      Why is that surprising?

      An owned PC is worth more to an attacker than a destroyed machine. (I'm talking about "large numbers" here, not pointed efforts to take a site/machine down.)

      I'm surprised there are *any* large-scale malicious viruses anymore... Only because "ownership" means cash to the person who can deliver the botnets. And, for identity thieves, a crashed machine doesn't serve up personal information.

      Follow the money.

    10. Re:You Young Whippersnappers! by WoodieR · · Score: 1

      it's more profitable and productive to Pwned your box, along with 10's of thousands of others ... in attack, hack, crack, or hostage nets ...

      --
      Question Authority before IT questions You ...
  19. You don't say! by Anonymous Coward · · Score: 0

    "This is platform independent," Heasman said. "We can write a backdoor for Windows that will elevate privilege, and turn around and use the code on Windows."

  20. password protect by TheRealBurKaZoiD · · Score: 1

    Can't you password protect your bios from being accessed? Or does that have nothing to do with overwriting it? Someone more knowledgeable give me clue.

    1. Re:password protect by polaughlin · · Score: 1

      You are thinking about the BIOS _settings_. The article is talking about modifying the actual BIOS.

      --
      pat o.
    2. Re:password protect by mslinux · · Score: 1

      Yes, in general, any BIOS can be password protected. On newer Dell systems their flashBIOS utility (which runs from the OS) stops and prompts for a password during the flash process.

    3. Re:password protect by ScottCooperDotNet · · Score: 1
      Can't you password protect your bios from being accessed? Or does that have nothing to do with overwriting it? Someone more knowledgeable give me clue.

      Depends on the BIOS, I assume.

      I imagine every /.er has run into the person who saw a news story on TV about hackers and thinks a BIOS password is somehow going to protect them. Meanwhile they have a handful of viruses running because Norton AV 2001 expired and they keep closing the warning window.

  21. Temporary workaround? by murderlegendre · · Score: 3, Interesting

    If the board uses one of the larger DIP style EEPROM BIOS chips, wouldn't it be simple to identify the write lines (from the manufacturer's data sheet)? You could then pull the chip, and 'flag' the associated pins (bend them out, so they no longer enter the socket) and re-insert the chip.

    A little tricky maybe, but better than nothing for now..

    --
    There's a Starman, waiting in the sky / He'd like to come and meet us, but he hasn't got the time.
    1. Re:Temporary workaround? by Myself · · Score: 1

      You could just as easily cut the trace leading to the chip, or slip a bit of mylar film between the pins of a PLCC socket. As another poster pointed out, if it only affects 0.5% of the PC-owning population, it's not a fix for a grand pandemic-scale malware problem.

      This needs to be beaten into the hardware makers' heads: Make the thing write-protected by default, or you'll have some incredible problems down the line.

    2. Re:Temporary workaround? by bullshit+detector · · Score: 1

      You could then pull the chip, and 'flag' the associated pins (bend them out, so they no longer enter the socket)

      This is called "flying" a pin and its used frequently in debugging/modifying hardware. Good basic idea, but if you're going to attempt it, you'll need to tie it high as floating it will result in write cycles whenever the ambient RF decides to push your new "antenna" low. Most new bios uses a standard 1Mbit eeprom configuration (SGS datasheet here) so for the DIP configuration, write enable would be pin 31. Std procedure would be to tie it high through about a 10k resistor (ttl inputs can be damaged by power rail spikes if tied directly). Cut one lead of the resistor to about 1/4 inch length, tack solder it to the top of the (for now unbent) pin 31, stand the resistor vertically and loop the other lead over the top and down to the supply, pin 32. "Fly" the pin before reinserting or bend it back in to do flashing. The resistor remains. Find your specific mobo chip's datasheet here

    3. Re:Temporary workaround? by Lazarian · · Score: 1

      It should be possible to do this. EEPROM's should have a pin called *WE (Write Enable, the asterix indicates it is an active low signal). If this pin is bent outwards while inserting the chip into the socket and tied high by soldering a wire to Vcc on the same chip, this will effectively disable flashing it. On surface mounted devices especially, one would have to be exceedingly confident of their soldering skills to do this, if it is even at all possible. Having a 5-10K resistor between the pins would not be a bad idea, either. Make sure that you don't unseat Vcc while doing this! A double-throw switch could be added to this mod to enable flashing if desired. Nowadays most mobo's have a jumper to disable flashing anyway, so this should only be of interest to hardcore hackers.

      The pin configurations for EPROMS/EEPROMS are usually highly standardised, but if you attempt any of this it would be wise to go through great lengths to assure whatever datasheets you are using for a reference are actually describing the same device you intend to assail with your soldering iron. If you have a legacy motherboard that has an actual EPROM (a chip that has a glass window on top, or a standard DIP that the part number identifies it as an EPROM, like 27C1024), this is a non issue - these cannot be reprogrammed at all except by special equipment.

      PLEASE NOTE: I'm just a garage/hobby tinkerer, so I don't encourage anyone to risk their hardware. I stress that this should be only done by those who are confident that they know what they are doing, and to ask advice from someone more knowledgeable than I.

      Are there any hardware techs out there willing to offer their 2 cents?

    4. Re:Temporary workaround? by scharkalvin · · Score: 1

      It might work on older motherboards. Modern motherboards have the bios chips soldered to the board,
      and sometimes the function of the flash memory chips is contained inside of the larger "chip set"
      parts. To make matters worse these are ball grid array parts so you can't unsolder one pin.

    5. Re:Temporary workaround? by eclectro · · Score: 1

      To make matters worse these are ball grid array parts so you can't unsolder one pin

      BGAs are a bitch to work on, but not impossible. But you're right, some motherboards have bios ram and subsequent connections inside the chip as part of the chipset.

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
  22. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  23. New Vista Feature by JFlex · · Score: 0

    Sounds like something MS should implement into Vista. It sure wouldn't make it any worse!

  24. Long live security by obscurity. by jotaeleemeese · · Score: 1

    And long live to the assholes that keep proposing it as a sane method to keep things secure.

    --
    IANAL but write like a drunk one.
  25. ACPI-less Linux kernel by Stephen+Williams · · Score: 1

    I gave up compiling ACPI support into my kernel a while ago. On a machine that doesn't get suspended/hibernated, it seemed to provide no appreciable benefit other than automatically shutting the system down when I pressed the power button, and I can live without that. Now it looks as if my ACPI-less kernel also has the happy side-effect of protecting me from a potential exploit. Nice.

    -Stephen

    1. Re:ACPI-less Linux kernel by Anonymous Coward · · Score: 0

      And you can enable APM to do the same thing, turning the system off automatically.
      APM seems to be less of a pain in the ass for some motherboards.

    2. Re:ACPI-less Linux kernel by Anonymous Coward · · Score: 0

      On some motherboards and oses you need ACPI to do SMP. This might be an issue with all the dual cores coming...

  26. build in protection by Timberwolf0122 · · Score: 1

    I'm sure my bios has some built in protection to stop it's self being over-written by a virus. I'll ave to double check now when I get home.

    --
    In the not too distant future, next Sunday A.D.
  27. Watch Out!! by mslinux · · Score: 2, Insightful

    I can't wait until one of these is widespread AND badly written. Once several thousand computers stop booting and are potential ruined (umm... you need a new motherboard... this is not covered under warranty). God help whoever wrote and distributed it. He will hang.

    1. Re:Watch Out!! by Anonymous Coward · · Score: 0

      How many computers, again, were infected with Sony's rootkit for MS Windows? Now imagine a similar company doing the same to your BIOS, claiming that it needed to be done to implement Trusted Path computing, required for DRM.

  28. Old News by spitek · · Score: 1

    Watched my good friend do this about two years ago. Don't forget your network attached Axis camera's can be used as staging places too.

  29. Good thing I don't use the BIOS's code anyway by quantum+bit · · Score: 1

    Since my BIOS sucks and is broken anyway (horribly wrong IRQ routing table, references to nonexistent variables in the battery status), I override the whole DSDT with my own AML code and just ignore what the BIOS says.

    Of course this is on FreeBSD. Linux has the capability to override the BIOS's ACPI code as well. Unfortunately Windows doesn't -- or more accurately only the checked (debug) builds of Windows do. I can change the annoying S4 behavior of my laptop, but my friend who runs Windows on the same model is stuck with it...

    1. Re:Good thing I don't use the BIOS's code anyway by SilverspurG · · Score: 2, Interesting

      You want to talk about broken hardware? I have an FIC PA-2013 mobo which has LM75 sensors under the CPU. They're labelled on the mobo. The sensor is there. But there never was a BIOS released which puts the wires together and makes them accessible to the rest of the system.

      If you look in the user's manual there are screenshots of the BIOS configuration page showing the temperatures... that must've been a development screenshot because it was never made available to consumers.

      --
      fast as fast can be. you'll never catch me.
  30. FUD and beware of UFOs by cyberbian · · Score: 2, Interesting

    This posting is clearly spreading it. This is part of a calculated attempt to fear computer users into accepting Trusted Platform Modules which currently exist as UFOs on the new Intel iMacs. When I say UFOs I mean Undocumented Functioning Object. It's installed on my motherboard. It's true that the TCG has made much of the documentation about their modus operandi and even Apple has some OLD documentation about this, the real agenda here is spreading Fear, Uncertainty, and Doubt about their platforms in their current implementations and ease our transition into the TPM future.

    It's not difficult to see that these mechanisms could potentially be part of an much larger agenda. You see it happening all around you, RFID, Ubiquitous Surveillance, Presidentially Endorsed Wiretapping, etc. The controls on your movements are getting tighter and tighter. It's not paranoia, it's paying attention. Connect the dots is an easy game, even children can do it.

    The most damning aspect of this technology is the lack of transparency required by the implementor, in that they can (at their discretion) use closed source to track users, enforce DRM restrictions where previous 'fair use' and other uses were traditionally allowed. The real question is, even for shareholders, how much is too much? Is the quest for maximizing profit hobbling our society?

    Don't look to the skies for UFOs, look on your motherboard, and demand answers for undocumented ICs

    --
    if I claimed I was emperor just because some watery tart lobbed a scimitar at me they'd put me away!
    1. Re:FUD and beware of UFOs by IamTheRealMike · · Score: 1
      Wait so you say the TPM is an "undocumented functioning object", yet you also say that the TCG has published full specifications and ... what's that? ... there are even open source drivers to talk to it?

      I think you need to buy a new tinfoil hat, this one seems to be interfering with your brainwaves.

    2. Re:FUD and beware of UFOs by cyberbian · · Score: 1

      While it's true that the Trusted Computing Group (TCG) have completely documented their standard, you will also find that they recommend for the TPM to be an owner controllable device, which the current implementation does not provide. While I can agree that there are many useful benefits available through the proposed architecture, and in completely transparent implementations there can be huge wins in safety, security and the protections of all stakeholders rights.

      Furthermore, Apple is not listed in membership of the Trusted Computing Group at the moment https://www.trustedcomputinggroup.org/about/member s/ what does this mean? Is there some subdivision of Apple that is a member so it's okay? As they aren't members, are they obliged to follow the standards?

      It is also interesting to note that while the source for 10.4.4 for PPC is available, the source for Intel iMacs is not.

      As you are coming to see, there are a few gaps in the docs here. This is precedent setting for a major vendor who by now should all know to have their work well documented before release day. Apple isn't new. If their implementation isn't any different from the standards proposed and maintained by the TCG perhaps they should become members and/or properly document their TPM module and provide customer access as recommended in the spec. This is even more important in light of the contentious nature of this product.

      I look forward to your continued thoughts on the matter, but hope that you might refrain from derogatory comment in future.

      Please don't get me wrong, this is not a crusade to burn Apple, it's about understanding technology, rtfm, and why isn't this documented?

      --
      if I claimed I was emperor just because some watery tart lobbed a scimitar at me they'd put me away!
  31. root access needed? by mango9 · · Score: 1

    Let me ask an obvious question - on a Linux box is root access required in order to write to the BIOS? If so that is some protection.

    No comment re windows boxes.

    1. Re:root access needed? by cyberbian · · Score: 3, Informative

      The BIOS or Basic Input Output System is a series of low level instructions to help set up the basic functionality of hardware and initialize the bootstrap process. As this device is typically created in hardware in a CMOS (Complimentary Metal Oxide Semiconductor) based firmware usually called EEPROM (Electrically Eraseable Programmable Read Only Memory) you need a low level EEPROM programming utility to access and write to this firmware. As BIOS is after POST (Power On Self Test) the first device initialized during the boot process and is used to identify local and external devices and provide for their initialization and map their resource entries for later use by the operating system. Motherboard manufacturers have been aware of this vulnerability for years, and have taken appropriate steps including but not limited to jumpers (can't flash BIOS unless jumped) and other protections. This is why you'll not find a software writable BIOS implementation receive C2 certification.

      EFI is equally 'hackable' and potentially even more so. By increasing complexity, you increase the exposure to compromise. It is not true that security by obscurity works for all cases, so in truth you're not going to be secure any way you slice it. IBM proved in the 1960s and early 1970s that physical access to the equipment and the appropriate knowledge can render any security system including the attempts at secure kernels useless ( a project starting with 'M' comes to mind here.)

      It very true that there are inherent dangers in the use of computers, esp. with respect to sensitive data. It is equally true that any lock created is already insecure by the nature of the fact that a key must exist. The FUD is getting spread a little thick here, that's why it's important to understand that TPM is just a Dongle you can't see, touch, or remove.

      --
      if I claimed I was emperor just because some watery tart lobbed a scimitar at me they'd put me away!
    2. Re:root access needed? by Srdjant · · Score: 1

      I know that under Linux you can use the nvram driver to send an ioctl() to clear the _user settings_.
      To do this, you need to issue the ioctl() call with the correct parameter as a privaleged user, such
      as root.

      As to wipeing, replacing or changing the actual BIOS program code, I have no idea if it is possible.
      I know that you can do low-level read and write operations on memory and IO ports in kernel-space,
      but I'm unsure if the entirety of the BIOS can be written to by the kernel. If so, only the kernel
      would have access. The kernel that you boot or a module that you load would have to have code to
      allow programs write access to the BIOS in order for you to be initially infected. Both of these
      operations would need root access.

    3. Re:root access needed? by rogerramrod · · Score: 1

      Writing to your BIOS means modifying the memory of the flash chip on your motherboard.
      The flash chip is mapped into your memory space at certain regions.
      In order to access these regions you'll have to be root (under normal circumstances).

      Once you have access to these regions it's fairly easy to overwrite your BIOS.
      You only have to send a couple of commands to the flash chip to disable write protection and
      erase the sectors (or the whole chip) you want to (re)-program.
      After erasing you can start uploading your malicious code into the BIOS.

  32. The Sony BIOS by doublem · · Score: 2, Funny

    On the bright side, Sony Vio owners don't need to worry. Their BIOS comes pre-hacked, so there's no room for more malware!

    --
    "Live Free or Die." Don't like it? Then keep out of the USA
  33. Simple Solution-Simple Answer. by Anonymous Coward · · Score: 0

    "Just make damn sure that there are no (huge) bugs in the bios and burn it to a chip that can't be flashed."

    There are some MB's that come with a back-up BIOS for such an occasion.

    "Assuming you want a fairly generic BIOS that will work for a number of machine configurations make one with a tiny bit of writable memory that _just_ stores settings (e.g. non-executable)."

    Most BIOS'es have default settings already.

  34. How does he make a buck now by Burz · · Score: 1

    ...by scaring people into upgrading to newer DRM'd systems?

    It makes me wonder.

    If McAfee can cry wolf to get Mac users to subscribe, then I wouldn't be surprised if Hoglund accepted pay to write something like this.

  35. Memory protection'n'stuff? by porneL · · Score: 1

    Shouldn't operating system be able to block BIOS updates?

    1. Re:Memory protection'n'stuff? by Anonymous Coward · · Score: 0

      Shouldn't the OS be able to block rootkits/viruses/malware?

  36. Further off-topic: Firmware upgrades. by Myself · · Score: 1

    I have a great follow-on idea: How about writing a perfect OS, so patches are never needed?

    Seriously, even your cellphone is complex enough to need bugfixes via firmware updates. Better testing would be nice, but until then, I'd prefer fixable bugs over unfixable ones.

    However, nothing sucks worse than having a bug that you know can be fixed, and a manufacturer who's abandoned the product line. That's the argument for open firmware, where the users can support their own devices long after the commercial incentive to do so has dried up.

    People who put a big "Upgradable firmware to support future features!" on the box, then fail to add support for *anything* after the product hits shelves, should be the subject of vicious consumer protection lawsuits. (IOMega HipZip and your "phantom vorbis firmware", I'm looking at you!)

    1. Re:Further off-topic: Firmware upgrades. by vsync64 · · Score: 1
      (IOMega HipZip and your "phantom vorbis firmware", I'm looking at you!)
      I would join your class action, except that I blame the xiph.org crew for poor prioritizing in writing fixed-point decoders, poor marketing to device manufacturers, and poor advocacy to the end user.
      --
      TO BUY A NEW CAR WOULD MAKE YOU SEXUALLY ATTRACTIVE.
    2. Re:Further off-topic: Firmware upgrades. by Myself · · Score: 1

      I picked the example I did because the Tremor decoder was working, and an internal testing version of the HipZip firmware was leaked, long before the product was abandoned. It wasn't leaked widely enough, unfortunately.

      Check out the users' forum for the Creative Labs Wireless Music System if you want to read a litany of unfixed bugs that never should've appeared in a shipping product anyway.

      I say we rake 'em both over the coals! Are ya with me?

  37. Poor design is to blame by Anonymous Coward · · Score: 0

    "The average non-technical home user shouldn't be messing around with the BIOS in the first place."

    Yes. Leave that to the computing "priesthood" to do that. We know what's best for you.

    Seriously the BIOS as a point of contention (future or otherwise) doesn't have to be. Some MB's for example have a "safe mode" were if the BIOS get's messed up? It can be easily fixed. No need to call the local geek, and have him do some "voodoo" to your machine, then charge out the nose for it.

    1. Re:Poor design is to blame by lxs · · Score: 1

      I wonder, do you do you perform your own appendectomies too?

      If you want to mess with your computers internals that's fine by me, but don't go crying that IT'S TOO HARD!!! Get the expertise, it's freely available on teh intarweb, and do a proper job. If you can't do it, that proves that it's a valuable skill and you should pay someone else to do it for you.

      (I know, responding to an AC is a sign of madness, like talking to trees)

  38. This is why companies are looking to the TPM by SalesEngineer · · Score: 1

    On a platform designed to Trusted Computing Group standards, this type of BIOS hack would be a lot harder to pull off. It's not all about using the TPM for DRM to stop music piracy ... there are legitimate security concerns like this that cause companies & business to look at security standards.

    1. Re:This is why companies are looking to the TPM by HiThere · · Score: 1

      Who holds the keys? I'll believe that the TPM is as altruistic as you say if they allow ME to hold the keys to my own computer.

      I can, indeed, see legitimate uses for TPM. The question is, can I trust the person who controls it. I don't turst centralized positions of power...they tend to become occupied by self-aggrandizing schemers. More particularly, I don't trust such positions when they are established by stealth and subterfuge...all of which are being posited in this scenario.

      Trust TPM *only* when you hold your own keys.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  39. BIOS viruses and Chernobyl revisited by Daruka+Krishna+Das · · Score: 4, Interesting

    All this talk of rootkits, but little about BIOS viruses.

    I have a scary scenario for y'all.

    A virus that spreads over networks, stays quiet until a certain date/time GMT and then BOOM wipes the BIOS of hundreds of thousands of Windows boxes around the world in one fell swoop.

    Can you spell "Black Screen of Death"?

    Does anyone remember the Chernobyl virus? It worked on a good number of BIOSes, even though it was poorly written. Imagine if someone took the time to do it right.

    --
    "Love of fame is the last thing even the wise give up." - Tacitus (55 - 120 AD)
    1. Re:BIOS viruses and Chernobyl revisited by SimonH_1978 · · Score: 2, Interesting

      Ah yes, I remember it well. It took out 25 of our PC's in one day, all because Management figured that they didn't like paying the annual Dr Solomon AV subscription fee. Needless to say, they do now.

      We were lucky in that it didn't wipe the BIOS, just the FAT on the hard disk IIRC.

      This isn't anything new . . .

  40. Not so tame as it may at first appear! by Anonymous Coward · · Score: 0
    I am surprised at the lack of malicious viruses today. In yesteryears, viruses wiped out data, wiped out file allocation tables, wiped out Bioses, wiped out PCs. In comparison, todays "malware" seems rather tame or even benign.
    It is one thing to break a system, destroy it utterly, and spread its ashes across the universe. Child's play, really. This is what Grandad's viruses did.

    It is another thing entirely to break a system, to gain control of it, patch it so that it continues to run without a watchful user ever noticing that anything has changed, while gaining complete control of the entire system.

    This is what today's malware strives for, and what tomorrow's malware will accomplish.

    Luke: "I'm not afraid."
    Yoda: "You will be."

  41. Why don't they use a physical device to stop this? by Anonymous Coward · · Score: 0

    Is it not possible to create a dongle of some sort that comes with the motherboard that prevents the BIOS from being flashed unless it is present? I know it adds a level of complexity and the common - oh damn I've lost the darn dongle - issues but couldn't it prevent this type of root kit from getting installed? It seems that BIOS is too important to be left open like that...

  42. move along. by Eil · · Score: 2, Interesting

    This is just a bunch of worthless FUD. Programs have been able to write to the BIOS flash ROM for years now. It's not by any means a new concept. What suddenly makes next month the date that all of these thousands of BIOS-infecting rootkits are going to be released?

    And what, exactly, would a rootkit or virus want with the BIOS? Does a BIOS even have enough "extra room" to accomodate either? How about platform-independent versions? That's just an idiotic claim if I've ever seen one.

    Just sounds to me like this John Heasman is your average "computer security expert" trying to stir up issues and catch some rays in the media spotlight thanks to some worthless but impressive-sounding (to idiots) premise. He needs to go back and finish his MSCE so he can do something useful with his life.

    1. Re:move along. by SilverspurG · · Score: 1

      Heh. We used to write fully functional terminal programs in less than 10k. Many BIOS have capacities of 256k, 512k, or even 1meg. There's more than enough extra room to plant the infrastructure to have a fully functional communication program with Xterm, Yterm, or Punter protocol transfer.

      --
      fast as fast can be. you'll never catch me.
    2. Re:move along. by Anonymous Coward · · Score: 0

      And what, exactly, would a rootkit or virus want with the BIOS? Does a BIOS even have enough "extra room" to accomodate either?

      How much extra room would you really need? The kind of attacks that would take place at the BIOS level would most likely be for data mining: it is trivial to implement IP, and trivial to send each keystroke to government agency X. No wiretapping needed, and any IBM PC is a valid target, regardless of what OS it runs. A tiny attack like this could be used against millions of people -- and it could even be happening already.

    3. Re:move along. by psmears · · Score: 2, Insightful

      And what, exactly, would a rootkit or virus want with the BIOS?

      A very insightful question—and one with a scary answer. Currently, if I have a machine that's infected with a rootkit/virus/other malware, I can boot Knoppix or other favourite live CD of choice, and be sure that the malware isn't running (and thus can't prevent me detecting/removing it, log my keystrokes, wipe my HD, or any other things I'd rather it didn't do). Once malware starts overwriting the BIOS, I can't even be sure of that: as soon as I apply power to the machine, it's already compromised...

    4. Re:move along. by Anonymous Coward · · Score: 0

      > Does a BIOS even have enough "extra room" to accomodate either?

      Yes. Typically there're at least 10 KB available on 64KB versions, for 256+ KB versions you'll easily get 80+ KB.

      > How about platform-independent versions?

      No problem. Most BIOSes consist of the boot-block, an decompressor and many modules in the compressed format (for Award it's simple LHARC). It's trivial to add another archive to the image.

      > That's just an idiotic claim if I've ever seen one.

      Sure? Then I wonder how I added LinuxBIOS Network Boot Capability and a modified Bootscreen to my notebook's Award BIOS with simple tools. I could've also added some strange program of my choice.

      > Just sounds to me like this John Heasman is your average "computer security
      > expert"

      We wouldn't let such people speak at Defcon. He's a professional.

    5. Re:move along. by Anonymous Coward · · Score: 0

      I had a Phoenix BIOS on one of my older systems that was discussed earlier on slashdot:

      http://slashdot.org/yro/01/06/19/2039216.shtml

      Basically, it was smart enough that it would detect when the computer was connected to the internet (on any interface, a PCI modem in my case) and then automatically download icons for their services onto the desktop - completely bypassing any software firewalls (ZoneAlarm, in this instance).

      Yes, there was an option buried in the BIOS to disable the feature. However, the fact remains that it was able to (without asking permission or alerting a program):

      1) identify and use an Internet connection
      2) communicate with its host server
      3) pop up annoying dialog boxes
      4) write changes to the file system

      There was obviously enough room on the BIOS to enable this level of functionality - and this was in 2001. I daresay modern chips have plenty of space as well.

      Granted, this only worked on Windows 98, and it was "benign" in that it was produced by the parent company. However - it is an established example of what could be done in BIOS if a malicious program was used instead. It would not be trivial, but it would most certainly be possible to create a platform-independent version of the same.

      As far as the space issue goes - there is practically no limit how small something can be made if one is clever enough. Most viruses/worms right now are huge - but that is because the programmers are lazy. I don't know how much space the PhoenixNet software occupied in the BIOS - but as an example of what can be done in next to nothing, here is a link to a multi-layer side scrolling starfield - that takes only 24 BYTES of space.

      http://www.programmersheaven.com/search/download.a sp?FileID=6513

  43. Thinkpads don't have jumpers by hal9000(jr) · · Score: 1

    At least the ones in the T and G series either don't have jumpers, or they are shipped with the jumpers set to enable. I have had to flash my BIOS a few times on different models and opening the case would have been a real hassle.

  44. In the Good Old Days by VernonNemitz · · Score: 4, Interesting

    Early computers came with "Mask ROM", which couldn't be reprogrammed, and were only inexpensive if manufactured in large quantities, but they were ABSOLUTEY proof against software manipulation. As a compromise, I'd like to get a "simple" PROM technolgy into the BIOS socket. These are programmable ONCE (like a CD-R), and COULD be made such that after being burned that once, never can they have anything added to it (the way a CD-R can be blocked for further recording into blank areas). Maybe I should be a little more specific. Suppose a new empty PROM has every bit set to '1'. Burning the PROM constitutes permanently changing certain bits to '0'. If not "closed", then malware could do an additional burn and change some of the '1's that you wanted to keep into more '0's, thereby trashing the BIOS. Yes, I know that this overall notion is inconvenient when you want to update the BIOS (you need a brand new blank PROM, every time). I'll accept that as the price to keep malware out of my BIOS, thank you!

    1. Re:In the Good Old Days by default+luser · · Score: 1

      Wait, I'm having a vision.... ...

      I see it...it's SQUARE, plastic with a conducting metal insert...with...with two pinholes.

      They call it...a jumper...to turn on HARDWARE WRITE PROTECT.

      I mean, Sun has been shipping systems with a simple hardware write protect jumper for firmware for years, FOR THIS VERY REASON. We've had flash-killing viruses since the god damned CIH back in the 90s...are you telling me that motherboard makers havn't gotten the clue to provide a simple write-protect jumper?

      --

      Man is the animal that laughs.
      And occasionally whores for Karma.

    2. Re:In the Good Old Days by ZorinLynx · · Score: 1

      Jeez, I was thinking this just after reading the freakin' article headline. This is shouldn't be an issue at all with intelligently designed motherboards.

      But noooo, making the user open the case and move a jumper (or even flip a dip switch) is too haaaaaaaaaaaaaarrd!!! Poor user, to make them suffer and open their machine, God forbid they cut themselves on a sharp edge and sue us, or bleed inside the machine and short it out!

      Sigh, I weep for the world.

      -Z

    3. Re:In the Good Old Days by sjames · · Score: 1

      It's much better to just have a jumper on the write line and shop with it set to off.

    4. Re:In the Good Old Days by fbjon · · Score: 2, Insightful

      Actually, I think it's more because no-one has bothered yet. Users who are incompatible with moving jumpers around are likely also incompatible with BIOS updates.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    5. Re:In the Good Old Days by default+luser · · Score: 1

      Right, and there are even better solutions than something very techy, like a hardware jumper.

      Take my Asus A8V for instance. They have a feature called CrashFree that basically says this: even if the BIOS gets totally destroyed or hijacked, you can still pop a floppy disk (or the original driver CD) into the computer, press Alt-F2 on boot, and a flash writer stored in another ROM restores your BIOS image. This is a feature of all recent Asus motherboards.

      No having to boot into Windows, no muking with DOS, and no need for crypic hardware. Unfortunately, reaching the CrashFree utility (pressing Alt-F2 on boot) is still pretty cryptic. Considering that you're not likely to break anything, they should make getting into this mode easier.

      The good thing is, if enough of these viruses start to make the rounds, recovery utilities like therse will become easier to use.

      --

      Man is the animal that laughs.
      And occasionally whores for Karma.

    6. Re:In the Good Old Days by toddestan · · Score: 1

      A lazy person could just set the jumper to allow writing and leave it set like that. I don't see how that would affect anything, though they lose their BIOS protection against viruses. To take it one step further, the manufacturer could ship the board with the jumper set, and the paranoid can remove it if they want the protection.

    7. Re:In the Good Old Days by SillyNickName4me · · Score: 1

      My el-cheapo 3 years old MSI system board has similar functionality (and a very scary optional auto update feature when running windows..)

    8. Re:In the Good Old Days by SillyNickName4me · · Score: 1

      Why not do what ASUS, MSI and some others are already doing, and which is pretty common for embedded devics with some flash rom in it also..

      Ha a seperate rom with a recovery utility that you can trigger on power-on? That way you can recover from a messed up bios, regardless of why it got messed up (upgrades do go wrong at times as well, ie, power loss during flash write)

  45. I love how... by Anti-Trend · · Score: 1
    ...the article portrays this as an exploitable OS vulnerability:

    "We can write a backdoor for Windows that will elevate privilege, and turn around and use the code on Linux."

    Problem is, we have to actually exploit and infiltrate the system itself to be able to access the BIOS. Of course having root access to a system one can compromise the system's firmware, given that the the BIOS is not write-protected. Similar virii existed in the '80's, but IIRC they would simply nuke the BIOS to prevent the system from booting without a hard flash (or replacing the CMOS).

    --
    Working in a DevOps shop is like playing in a band made up entirely of keytarists.
    1. Re:I love how... by dfghjk · · Score: 1

      I think you mean "assuming the BIOS is not write protected" ;)

      Of course you are completely right, but the suggestion here is far more insideous. Now a system compromise could result in the BIOS being MODIFIED, not just trashed. Of course, that fact is that modifying ACPI routines is only going to hamper the OS'es ability to control hardware devices and power management states. So what? Meaningless FUD.

  46. But switch would default to ON. by antdude · · Score: 1

    Even if there was a switch, it would enabled by default. :(

    --
    Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
  47. In soviet russia, article writes YOU! by enko · · Score: 1

    Okay, so first they say

    Yet, an insider attacker could flash their laptop before they leave a company and then use the rootkit, which would survive reinstallation of the operating system. The insider could then gain access to the corporate network at a later time.

    And then they say in the paragraph after

    Because the amount of memory that could be used by an attacker in the BIOS firmware is small, it is unlikely that an entire rootkit will be stored in the motherboard's memory. Instead, only specific functions and bootstrap code would likely be hidden there.

    So... how will the virus survive after a format? It bootstraps code on the hard drive.. which... just got formatted... excellent plan!

    Plus, what's the virus gonna do, turn off my PC?

    1. Re:In soviet russia, article writes YOU! by SilverspurG · · Score: 1

      Except that formatting rarely touches the MBR. It's also possible to hide code between the lines of the typical format. The only real solution is a zero-fill and, if you have BIOS rootkit infrastructure, then the code could very easily be restored through any number of available network exploits.

      --
      fast as fast can be. you'll never catch me.
    2. Re:In soviet russia, article writes YOU! by psmears · · Score: 1

      So... how will the virus survive after a format? It bootstraps code on the hard drive.. which... just got formatted... excellent plan!

      Most computers these days are networked. So it just downloads the rest of the code from rootkits-r-us.com...

      Plus, what's the virus gonna do, turn off my PC?

      Yeah... or steal all your data... and passwords... and delete your files... and download kiddie porn to your hard drive. In short, all the usual malware tricks!

      -P

    3. Re:In soviet russia, article writes YOU! by Duhavid · · Score: 1

      RIAA/MPAA profit strategy

      1. Download stuff to your hard drive,
      2. Signal home office to sue you,
      3. ???
      4. Profit!

      --
      emt 377 emt 4
  48. Forgive my ignorance... by PhysicsPhil · · Score: 1

    This is way outside my area of understanding. Could someone briefly explain what a BIOS rootkit could actually do if it was installed?

    Naively, I would have thought that an OS rootkit would have already have access to my files, along with the full resources of the OS. What additional damage could a a BIOS rootkit do? Would it have access to anything other than disk files? Could it, for example, send data out (i.e. my credit card #) over a network connection, or does the BIOS need extra help to access that stuff?

    1. Re:Forgive my ignorance... by crasher35 · · Score: 1

      From what I gather... the primary concern between a BIOS rootkit and an OS rootkit is that the OS rootkit can be erased if you reformat the hard drive, the BIOS rootkit won't.

      --

      I don't like to sit. Sitting is for people who like to sit.

    2. Re:Forgive my ignorance... by Anonymous Coward · · Score: 0

      Although the BIOS itself doesn't supply any high-level networking functionality (this is the job of your OS), it supplies enough functionality for someone to theoretically write a program that transmits a packet every now and then containing all your keystrokes. It wouldn't take a tremendous amount of code, really, just enough to implement IP and use the NIC. Also, as stated, this would be a bit more difficult to detect and remove, especially for end users.

  49. Personal choice? by xtracto · · Score: 1

    They are all AMD boards (I don't use Intel, no flame, just a personal choice), so maybe the mother board chip sets have something to do with them putting BIOS jumpers on board.

    I will take this chance to ask you about AMD motherboards, could you recommend me a decent Momo manufacturer/model for AMD?, I am looking towards building an AMD64 machine but I really do not know which Mobo to buy. I have always thought ASUS is good, although I have only used it for Intel, I would like to know about 2 kinds of motherboards, first one without anything integrated (or with the less integreated components possible) just usb, firewire (if possible) and RAID (0+1), sata and 4 GB of memory.

    On the other hand an AMD motherboard with a decent video chip (nothing fancy, just for displaying X) and a sound chip (that can play OK .6 Ogg) would be fine.

    It would be okey if both of them had plenty (5?) PCI-E (this is the standard now no?) slots as from what I have seen almost all mobos come with only 2 or 3 nowadays.

    p.s. sorry for the offtopic post, it is just not easy to find people that know about PC's out of slashdot (and I do not have time to browse on other forums). anyway, got the karma

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
    1. Re:Personal choice? by Goyuix · · Score: 1
    2. Re:Personal choice? by NewToNix · · Score: 1
      Well Goyuix (698012) called it pretty good in #14580634

      Although I have heard that they may not follow the Socket 939 architecture for much longer - but don't quote me on that.

      I bought one and am happy with it, it will be a user for a long time, even if they leave the 939 behind (and I don't know that they actually will).

    3. Re:Personal choice? by WuphonsReach · · Score: 1

      USENET: alt.comp.hardware.amd.x86-64

      --
      Wolde you bothe eate your cake, and have your cake?
  50. Obsolescence is to blame. by Anonymous Coward · · Score: 0

    "If you want to mess with your computers internals that's fine by me, but don't go crying that IT'S TOO HARD!!! Get the expertise, it's freely available on teh intarweb, and do a proper job. If you can't do it, that proves that it's a valuable skill and you should pay someone else to do it for you."

    But the present method DOES a "proper job". Why make things difficult so you can have a job?

    "(I know, responding to an AC is a sign of madness, like talking to trees)"

    And arrogance is the precurser to your job being downsized, buggy-whipped, and outsourced.

  51. Hasnt this been done already? by nurb432 · · Score: 1

    I know my memory has faded, but didnt 'dark avenger' erase the flash on some HD's, and 'CIH' do this to flash based PC bioses?

    Even if they didnt, this never was that hard to do by accident.. Ever powercycle a PS/2 while it was updating? Good chance you had to send it back to IBM.

    Lets hear it for modern technology.. /me hugs his atari ST

    --
    ---- Booth was a patriot ----
  52. He's been there and done that. by twitter · · Score: 1
    I can't wait until one of these is widespread AND badly written. Once several thousand computers stop booting and are potential ruined (umm... you need a new motherboard... this is not covered under warranty). God help whoever wrote and distributed it. He will hang.

    No one wants to hang Bill Gates, though he has done what you worry about. Fines and jail, yes, hanging no.

    --

    Friends don't help friends install M$ junk.

  53. Monopoly reference by dfghjk · · Score: 1

    "...do not pass goal, do not collect $200."

    that would be "do not pass Go, do not collect $200.", a reference to the game Monopoly.

    1. Re:Monopoly reference by Eivind+Eklund · · Score: 1
      It was intended as a Monopoly reference; the square in question is just called something else in norwegian.

      Eivind.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
  54. EFI by CODiNE · · Score: 1

    From what I've seen lately with people "brickifying" their iMacs... isn't it incredibly simple to do this with the latest EFI spec? As simple as dropping a rootme.efi file onto a hard drive and rebooting. Fortunately you have to use sudo to enable those EFI modules, won't be so pretty when Windows starts using it though.

    --
    Cwm, fjord-bank glyphs vext quiz
  55. The good ol' days by slowbad · · Score: 1
    1991 - NEC puts flashable BIOS on their 20MHz 386 machines
    1992 - NEC puts a flash-disable jumper on their 386SX motherboards (defaults to block)

    1995 - Korean student kills BIOS chips with CIH virus
    1996 - Korean Army (his new employer) basically says boys-will-be-boys

    2000 - Phoenix Technologies* BIOS drops visible files on desktops of fresh Windows installs.
    2001 - Slashdot users discuss thisfor a few days and it goes away for 5 years.


    * (Phoenixnet for Award BIOS 1999)

  56. adding malware into ACPI code? haha by dfghjk · · Score: 1

    The suggestion here seems to be that code could be installed into the ACPI routines assuming the author could figure out how to do that and how to reflash the BIOS within Windows. Since most, if not all, BIOS'es are compressed it would be an incredible feat (and unique to a platform) to accomplish such a thing even it were technically possible (highly unlikely). Ignoring that, ACPI code can't do JACK SHIT! This is a complete joke---a scam designed to make a select few "experts" money, much like the Y2K "catastrophe". Appalling FUD from shameless liars is all this is.

  57. Hahaha, poor Mac users...... by Anonymous Coward · · Score: 0

    Their EFI modules are gonna be toast just like that last article said could happen. Huh, BIOS? Oh shit......

  58. ".. execute NAKED BRITNEY.JPG.exe?" by FlippyTheSkillsaw · · Score: 1

    "Are you sure you want to execute NAKED BRITNEY.JPG.exe?"

    YYYYEEEEEEEEEEEEEEEEEEEEEEESSSS!!!!!

  59. Probably a dumbass question by multiplexo · · Score: 1
    Whenever I build a new system I check the BIOS and if there is an option for disabling BIOS updates I select it. I figure that BIOS updates are few and far between and that if I need to install one that I can go in and change this setting, install the update, and then disable it again. Is this really providing me with any protection or is it just a fantasy?

    --
    cheap labor conservatives - they want to keep you hungry enough to be thankful for minimum wage.
    1. Re:Probably a dumbass question by eclectro · · Score: 1

      Evidently the whole idea is to use the ACPI interpreter code in the bios to run foreign code to overwite bios settings/program. Maybe install a keylogger (written in asm there would be enough room in many bioses). In which case the password settings for bios access would be meaningless. And your antivirus would not detect it. As others have pointed out, the only prevention is a hardware switch for the bios, and by any account those are few and far in between.

      I do remember seeing a few high-end motherboards when the p4 first came out that had a dual bios restore utility on the board.

      I suspect that the "bios switch" will rapidly return to new motherboards. And that the push for "trusted computing" will grow stronger, though the whole concept and ideas behind that are fallacies to try and push useless DRM. Just my off the cuff slashdot opinion. Do not take as legal advice.

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
  60. Happened to me in 1988 by XHIIHIIHX · · Score: 1

    My amiga 1000 was totally destroyed by a virus which got into the pram in 1988. No way to get it out that I ever found.

  61. If you can't flip a switch marked "BIOS" by Anonymous Coward · · Score: 0

    ...you probably don't need to be flashing the damned thing.

  62. ...Running Hollywood OS by Chaset · · Score: 1

    Well, in TV Land, it's always true. Notice how the bad guys always "destroys" a computer by blasting the monitors with a shotgun (or a .44, or whatever), while generally leaving the box under it intact? I guess computers in TV/Movie land are useless if they can't output the gratuitous graphics and sounds. And of course, if it's on TV, it must be true!

    --
    -- "This world is a comedy to those who think, a tragedy to those who feel."
    1. Re:...Running Hollywood OS by Anonymous Coward · · Score: 0

      This method of computer destruction might be sound if the monitor isn't grounded, and chooses to ground itself instead along the signal cable instead of the power cable.

    2. Re:...Running Hollywood OS by elrous0 · · Score: 1
      Another bad TV/movie convention is that, whenever someone knocks over a computer or grabs the monitor, the monitor is never actually attached to the computer. In Hollywood, you can pick up a computer monitor and hurl it at someone, or out the window, with no need to worry about the pesky monitor cable.

      -Eric

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
  63. Next - microcode rootkits by mnemotronic · · Score: 1

    Let's not forget that the newer Intel Pentium processors, and the AMD equivalents, support downloadable microcode. This means it is theoretically possible to create a virus that runs within a single processor instruction. Ok, granted that's a stretch more inline with something seen on the sci-fi channel, but the capability is there to compromise a system.

    --
    The Russians have won. They have made the world a cesspool of distrust, greed, fear and hate.
  64. Dangers of Flash for BIOS and Drives by camperslo · · Score: 1

    Do other portions of motherboard flash typically get used for any configuration data in addition to holding BIOS or similar functionality? If so, it'd be difficult to prevent writes without also preventing changes to the configuration data. Disabling writes would seem simple otherwise, even with no jumper provided. It shouldn't be hard to identify the write-enable pin and force the state of it (taking care not to run excessive current through whatever drives it).

    I've wondered if similar potential security problems might be hidden in the flash memory present on many hard drives. It would seem simple in theory for a drive to lie about it's actual size leaving space for hidden code or data logging on disk. It also seems possible that a drive could allow hiding code or data inside of the "bad blocks" space. Perhaps data could be hidden between the end of a file and the end of the allocated block it resides in. Do disk drivers zero that space? There is also the issue of modifications to existing code or adding something in the free space of the drive flash.

    I also don't understand what the potential is for hostile modifications to the disk driver.

    If there aren't ways of insuring such things are clean code, are there at least simple ways of comparing critical code/files with some reference state?

    For instance in OS X, is there a command line tool that could give an MD5 sum of drivers, other critical files, and contents of flash?

    On Mac OS X, I haven't seen disk utilities that allow such things as picking from several drivers, or wiping/retesting bad-blocks etc. Are there Unix tools that can be run from the terminal to do such things?

    To what extent are disk tools themselves a security threat? I vaguely recall reading about an OS X defragmenter called iDefrag that phoned home with a bunch of user data if it detected a known compromised serial number. While the author may have felt such behavior was justified, it seems like such a utility could be easily made to call somewhere else with user data instead.

    If a vendor (like Sony) would hide a rootkit on an audio CD, what assurance do any of us have that there isn't something just as bad hidden in the firmware of an optical drive or motherboard when it ships? Talk about closed source... who gets to examine the code in the hardware?

  65. Chip off the old block by newr00tic · · Score: 1

    And there should be a third read only chip containing the original bios, which could somehow be loaded in the case of an emergency/mistake. BIOS chips can't really be that expensive, so putting extra security measures in place to not get your system hosed are important.

    Gigabyte have had this for a few years now. They call it Dual Bios.

    I'm thinking it would probably be a good idea to contact the supplier or motherboard (or BIOS) manufacturer specifying your wish for a "spare" bios chip, so as to atleast have one clean chip "offline," just in case something should happen to the one being on-line.

    -After all, if they truly are inexpensive, and the supplier is cool about peddling loose chips, then why not say "thank you; may I have another," and get crackin'?

    If the new BIOS'es haven't physically changed their form-factor from "good 'ol pinlegs of the past," and the ROM-size is >/= the "modern" one's, maybe it'd been a good sparetime activity to flash some of those chips that you have lying around in your old computers, so as to have multiple offline backups of "whatever turns her on"..

    --
    A horse can't be sick, you know, even if he wants to.
  66. IGNORE COMMENT: OT by Khyber · · Score: 0, Offtopic

    Got a question about your sig. You say it's not a MacBook Pro? Then why does Apple call it that?

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  67. the mac bios can only be written if paper clip by Anonymous Coward · · Score: 0

    the mac bios can only be written if paper clip is pushed into hole in front.

    ALL macs have that safety feature. It is used often (every few years) to put in new firmware from apple to fix apple mistakes taht affect booting from firewire and such. But unless it (the flashrom write enable) is depressed at startup NO SOFTWARE can hack your flashrom. It has to be pressed during startup and a confirmation beep exists on many macs to let you know the button functioned.

    The flashrom is user safe too!!! It has two copies, two checksums for them, and a THIRD mini image that can be used to load both the others in case both of THEM are corrupt (power out during flash)

    apple is smart. This has been the case for the first iMac ever and all macs that allow flashing of firmware.

    pc designers are not as secure and safe as Apple. You are wrong.

  68. Apple Flashrom always has a safety override button by Anonymous Coward · · Score: 0

    The mac 'bios' (a huge amount of code written in an Open firmware protocol using a Forth interpreter) can only be written if paper clip is pushed into hole in front at bootup.

    ALL macs have that safety feature. It is used often (every few years) to put in new firmware from apple to fix apple mistakes that affect booting from firewire and such. But unless it (the flashrom write enable) is depressed at startup NO SOFTWARE can hack your flashrom. It has to be pressed during startup and a confirmation beep exists on many macs to let you know the button functioned.

    The flashrom is user safe too!!! It has two copies, two checksums for them, and a THIRD mini image that can be used to load both the others in case both of THEM are corrupt (power out during flash)

    apple is smart. This has been the case for the first iMac ever and all macs that allow flashing of firmware.

    I do admit that a mac can be HOSED so that it cannot boot by alterring non-executable data in flashram, but in theory COMMAND-OPTION-P-R will reset the bits back to safe factory defaults. Also dirvers that load from the hard drives BEFORE the OS, could be hijacked (but not on my macs... too long to explain).

    pc designers are not as secure and safe as Apple. People here are wrong. Mac Users can rightfully be smug. They are immune from remote exploits from a wide range of ENGINEERING reasons as well. (at least 10 good reasons too lengthy to be listed here).

    I fear FUTURE x86 macs (not current x86 models) may slowly devolve into Windows bootable machines perhaps even lacking the FIRMWARE protection button... but that is because Apple has very little talent in the building.... despite billions in the bank. Apple is a culture of dead wood and mediocrity engineers.

  69. Re:Joe Fourpack would flash the bios if... by Anonym0us+Cow+Herd · · Score: 2, Funny

    Joe Fourpack would flash the bios. All he would need is an e-mail instructing him that if he updates his computer by flipping this bios switch thingy and then clicking OK, he will be able to play the attached new pr0n file.

    Note that Joe Fourpack is two short of a sixpack.

    --
    The price of freedom is eternal litigation.
  70. Still on Windows? by Anonymous Coward · · Score: 0

    Mine does.

  71. Hmmm, fear the future. by liam_p · · Score: 1

    This sounds rather like a 'nanobots may steal your car' type story but hey.

  72. The many-years-old solution for me... by Topherbyte · · Score: 0

    is to run my warez on a non-networked machine.

    So go ahead and put whatever kind of asskit you want on my 'net machine.

    It's a Pentium 3 throw-away!

    No Brainer.

    Pass it on!

  73. Mo' Monney by Intrinsic · · Score: 1

    I had to say this, but Rookits are going to blow up in Microsofts face. Hopefully it will force them to implement better user account security. in the mean time my clients are having to hire me at a increased rate and im learning alot.. but at the same time I feel for people that dont have any understanding of the power thirdparties have over home computers.

  74. Yup -- TCPA by Anonymous Coward · · Score: 0

    I think it's called TCPA?

    It's just not Sony doing it, though.

  75. You are wrong and I can prove it. by Anonymous Coward · · Score: 1, Insightful

    Hoglund makes money off letting people cheat in WoW. This damages the enjoyability of the game for many people, making him in my mind what is commonly called an "asshat".

    You may have a reasonable point. This use is in contravention of the EULA. However, they run the Warden on ALL computers because they cannot know which ones belong to cheaters ahead of time. As I will show, this seriously compromises the security and privacy of anyone running WoW.

    Furthermore, I for one adamantly refuse to play any such game on principle. I will not submit to this sort of digital strip search for any reason. There are plenty of games which do not require this sort of draconian intrusion onto one's computer.

    The Warden doesn't "spy" on you, that's a ridiculous assertion ... what it did/does do is hash various bits of data including open window titles then send the hashes to Blizzard for checking against a database of known bad signatures (ie cheating apps).

    You say "doesn't." That verb is in the present tense. The Warden is code downloaded from WoW whose content can be changed at any time. ANY TIME. Please let that sink in. That makes it a trojan with a remotely downloaded payload. Although they can change that, of course. Granted, they do disclose that there may be some vague code doing something in the EULA. Kinda sorta. Assuming it hasn't changed to contradict the EULA since the EULA was written. And we all know how the EULA defense worked for Sony. The only difference here is that the code is required to play the game at all and that we don't actually know exactly what information it sends out (although, as I'll show below, we can get a pretty good idea thanks to a side channel attack).

    As for "only sends back hashes" you do NOT know that. If you'd even bothered to read the whole description, you'd see that it sends back encrypted packets. So yes, it does root through all open windows, all processes in memory, etc. and it does hash them, but you have NO way of knowing what's in those packets. They can send the contents of any section of memory out with the hashes. They can throw the hashes away and send only content. Hell, someone on the very forum linked to described several megabytes of bandwidth getting used up by this over a few seconds. That's pretty clearly inconsistant with sending only the hashed information back.

    Worse, even with the "only hashes" line of reasoning, it checked all the email addresses of his friends, etc. If they can ban you merely for *communicating* with the wrong folks, dammit, that's a problem.

    it does not send personally identifiable information back to Blizzard

    The information sent back is personally identifiable in that it's linked to your WoW account, which is linked to a credit card, which had better be linked back to the account holder. How do you think they ban people if they cannot identify them? Do you not think that they'll not know which account to cancel if a given credit card is maxed?

    Please explain to me how you could possibly think otherwise. You cannot add that together and say it's "not personally identifiable" without utterly distorting the meaning of that phrase. Even if you try to justify that by saing that mom & dad are the ones actually paying for your account, it's pretty trivial to trace it back to you, in the end, and it's certainly identifiable.

    Ever since this sordid incident, Hoglund has been a dirty name to me and many others familiar with it, and I don't trust him at all.

    [...]

    Like I said, it wouldn't surprise me a bit if he released code showing how to hack the BIOS, just like he teaches people how to write rootkits despite them having (as far as I'm aware) no legitimate uses.


    That's a completely illogical line of reasoning. It's kinda like saying "I don't like you, so I'll assume that you'll do something criminal." Moreover, giving out information on ho

  76. Next: microcode rootkits by acaspis · · Score: 1
    I'm wondering at the possibility this has been done before and not detected because no one looks there?

    And maybe we wouldn't detect it even if we looked. The only reliable way to check for a kernel rootkit is to boot a clean kernel (e.g. from a CDROM). Now how do you boot a clean BIOS ? Today they are all flash-based rather than socket-mounted.

    Will ever hear of microcode rootkits (stuff that alters the semantics of CPU instructions) ? Are microcode updates persistent ?

    AC

  77. times they are... by k2r · · Score: 1

    > also a blackhat who enjoys developing cheats for World of Warcraft.

    So cheating in a computer game makes you a blackhead nowadays? I'm getting old.

    k2r

  78. Why stop there? Do what cisco does. by Anonymous Coward · · Score: 0

    In cisco routers there is a chip with the hardcoded default IOS that ships with the router, it's essentially the failsafe.
    So if you get a corrupt IOS image flashed to the eeprom, or somehow get compromised, running a certain command will allow you to boot using the failsafe.

    This is what mobo manufacturers and OEM's should do. create a bootrom that is unflashable, for a safe and secure bios, and can be reverted to when you hold certain keys on system boot (or jumper), otherwise, it boots to the eeprom with the flashable bios.
    this eeprom can be flashed with updates, but if it gets compromised, you can boot via the original, os or special bootdisk can be loaded, and you can flash the eeprom again with the latest update to clear out any tampering.

    Of course they dont like these kinds of features, as a toasted mobo = more money for them, as a user will have to buy a new mobo. Hence why you only see nice features like these in enterprise grade hardware. Where hardcore failure means the company has to spend several thousand or several million on a new server, during this time can be make or break time for manufacturers as the company may eye better or newer solutions that may be less, or just better. Which can take away a good sized business account. Your average consumer when it comes to computers is more willing to just go out and buy something expensive rather than sit down and see how it could be fixed, they want it done fast and now, no matter the cost. not true in all cases, but when I've handled computer repair jobs, if the repair job is gonna take too much time, they'd rather just get a whole new machine.

  79. Um, wouldn't that be something like... by cmdrwhitewolf · · Score: 1
    --
    [Now, I'm off to lift my le... Um, visit... at another place.]
  80. Another solution component by abb3w · · Score: 1
    They should just make the motherboard have a physical switch on it that stops your bios from getting written to.

    On the downside, that would probably be done as a jumper, and it can be quite difficult to find what the jumpers are on older hardware... which most often needs the BIOS update.

    A backup BIOS might be another practical weapon. I think there are a few models on the market that use that as a feature. The main chip is the commonly-used flash BIOS so prevalent these days; but there is also a true ROM chip, with the original factory 1.0 BIOS on it. The BIOS flash utility lets you flash the BIOS from the backup, or you can boot with a particular jumper set to do it. (Yeah, still that jumper problem.) While not protecting against a BIOS flash, it does make it easier to restore if you accidently mistake an MP3 of William Shatner's "Mr. Tambourine Man".

    --
    //Information does not want to be free; it wants to breed.