Slashdot Mirror


Intel to Develop Hardware Rootkit Detection

Jack writes "ITO is running a story on Intel's latest initiative - a hardware rootkit detector: 'Intel is trying to eliminate the human factor when dealing with root-kits detection by developing a new hardware-based technique to discover and notify users when they are downloading unintentionally a root-kit to their computer.'"

51 of 178 comments (clear)

  1. Warning, Will Robinson by ackthpt · · Score: 5, Interesting

    Warning

    The application you are attempting to execute is extremely suspicious and should be discarded immediately as it has been found to contain x86-64 (AMD64) instructions.

    Seriously, why don't they work with Microsoft to do some kind of checksum and bonk the load when it fails? This 'small chip' smells like something which would persistently degrade memory performance. Why would that be more acceptable than an operating system or BIOS which would block root-kits, i.e. you can only touch this file, this partition, etc, as logged in as root. Oh, right, on Windows processes may run under root authority and be co-opted.

    Gee, seems like it's been 20 years since DEC fixed those bugs in RSTS/E

    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:Warning, Will Robinson by Anonymous Coward · · Score: 5, Funny

      Remember what the founding fathers said: "Those who give up essential memory bandwidth for temporary safety deserve neither."

  2. Re: Intel to Develop Hardware Rootkit Detection by Anonymous Coward · · Score: 3, Insightful

    Who will watch Intel then?

  3. Skynet!!!! by ZiakII · · Score: 4, Funny

    *Tinfoil hat on* Its part of skynet to sneak in rootkits when they want...... skynet is not one computer it was all the computers with google toolbars instaled!!

  4. trusted computing, surely by DaveCar · · Score: 5, Funny

    is this not just treacherous computing by another name? "You're downloading Debian?! That's not allowed! *bleep* *bleep* illegal operation *passing details to NSA*!"

    --
    No, I didn't RTFA. I didn't RTFSummary either.

    1. Re:trusted computing, surely by Hydroksyde · · Score: 2, Informative

      As it should. That would happen with Windows too. Boot sector virus detection alerts you when your boot sector is about to be written to, which is very rarely. Usually only when you install an OS. That's when you turn it off.

    2. Re:trusted computing, surely by eclectro · · Score: 2, Funny

      is this not just treacherous computing by another name? "You're downloading Debian?! That's not allowed! *bleep* *bleep* illegal operation *passing details to NSA*!"

      Because this is Slashdot, I, like you brother, did not RTFA. But I concur that this will be used to control what software can and can not be run.

      I will not be able to listen to my Sony music CDs either because the hardware detector will think that it is a rootkit.

      oh wait..

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    3. Re:trusted computing, surely by geekboy642 · · Score: 3, Funny

      "You're downloading Debian?! That's not allowed! *bleep* *bleep* illegal operation *passing details to NSA*!"

      Yeah, everybody knows NSA uses Gentoo.

      --
      Just another "DOJ fascist authoritarian totalitarian bootlicker" -- Zeio
  5. I'll just use OpenBSD. by CyricZ · · Score: 3, Insightful

    I'll just stick to using OpenBSD, Packet Filter, and common sense to keep my systems safe. Far more cost effective than what Intel is proposing.

    --
    Cyric Zndovzny at your service.
    1. Re:I'll just use OpenBSD. by laffer1 · · Score: 2, Insightful

      Maybe its time there was a version of BSD for everyone. OpenBSD is not as restrictive as people make it out to be. I'm not a big fan, but my wife has an old ibook with openbsd 3.5 on it. It seems decent and X11 works out of the box. You can download whatever you want. OpenBSD simply limits buffer overflows and basic security problems.

      Better still pick your own favorite OS. The more diversity out there, the harder it is to create root kits for everything. No OS is perfect. Pick the one that feels right to you and stick with it. Regardless of your choice, keep the security patches current and avoid running software or playing cds/dvds from Sony.

    2. Re:I'll just use OpenBSD. by Sean · · Score: 2, Interesting

      Is it OpenBSD that is keeping you safe, or is it that you have the wisdom to avoid running sketchy programs on your computer combined with the fact that there isn't much malware for OpenBSD out there waiting for you to run?

      If we entered the twilight zone and imagine that OpenBSD was the dominent player in the consumer OS market we would still have tons of zombies doing bad things. Sure, thanks to ProPolice, W^X, and Guard Pages bugs in MSN and Outlook Express for OpenBSD would be less exploitable than is the case in Windows right now. None of these things help when users run programs sent by their worm infected friends. Nothing in OpenBSD prevents programs from debugging other processes running as the same user and modifying them on the fly either.

      And even in an alternate universe it's questionable if making the legacy-binary-breaking changes required by these features would have allowed it to remain the dominant OS.

  6. Do all Operating systems work the same way? by LiquidCoooled · · Score: 4, Insightful

    I don't think they do.
    As the system grows, so the number of entry points which need covering will grow.

    after reading the article, I think they are sneaking in paladium under our noses.
    Using the rootkit news as cover.

    should we tremble?

    --
    liqbase :: faster than paper
    1. Re:Do all Operating systems work the same way? by Urusai · · Score: 4, Funny

      Who needs a software rootkit when Intel will provide a hardware one?

  7. Re: Intel to Develop Hardware Rootkit Detection by rbochan · · Score: 5, Funny

    Who will watch Intel then?

    Why... Sony, of course.

    --
    ...Rob
    The American Dream isn't an SUV and a house in the suburbs; it's Don't Tread On Me.
  8. How to market restrictive TCPA technology to users by Josh+Triplett · · Score: 5, Interesting

    This is simply a marketing tactic to attempt to gain acceptance for a technology designed to get humans out of the loop whether they like it or not. There is no useful purpose for a technology designed to "protect" a machine from its owner. This marketing tactic simply tries to propose the "but what if we're trying to protect the owner from their own stupidity" angle; however, that kind of thing could be done in software as well.

  9. Wha? by Godeke · · Score: 4, Informative

    Aside from wondering what language the IT Observer Staff speak natively (because it isn't English) I have to wonder why "hardware" is necessary to detect a root-kit. I'm all for being able to flag memory as executable (and thus "read only" to programs) and data (and thus unable to execute code) because the last time I wrote self modifying code for a legitimate purpose was on the C64. But what does "a small chip on a PCs motherboard" have to do with rootkits? A rootkit fools the *operating system*, not the processor.

    Either this is only memory protection (which I thought we could already do in modern processors and thus would make an additional chip redundant) or it is going to "connect the computers directly to the data" which is content free market speak. Or trusted computing, but it that market speak sounds different.

    --
    Sig under construction since 1998.
    1. Re:Wha? by Monkelectric · · Score: 2, Insightful
      the last time I wrote self modifying code for a legitimate purpose was on the C64

      I think most architectures now are not guaranteed to maintain cache coherency. I used to write self-modifying code for 3d stuff on a 486's... it seemed to work then, but by all rights shouldn't have!

      --

      Religion is a gateway psychosis. -- Dave Foley

    2. Re:Wha? by gpw213 · · Score: 2, Insightful
      the last time I wrote self modifying code for a legitimate purpose was on the C64

      I think most architectures now are not guaranteed to maintain cache coherency. I used to write self-modifying code for 3d stuff on a 486's... it seemed to work then, but by all rights shouldn't have!

      Newer architectures do not tend to guarantee cache coherency. However, if there is no hardware cache coherency, then there must be a cache flush instruction. It is needed.

      While we don't tend to think of it that way, dynamic library linking is an example of modifying code on the fly. The linker has to overwrite the jump-table in the binary with the locations of the libraries. Then the modified instructions have to be flushed out of the data cache before the code executes, or it might get the old unmodified version and crash.

      The thing that scares me about this Intel proposal is that, like "treacherous computing", they are again deciding what may and may not be run on MY computer. Even without any sort of nefarious agenda on their part, I doubt their ability to foresee all possible future legitimate applications that might trip their magic rootkit detector.

      --
      However beautiful the strategy, you should occasionally look at the results. -- Winston Churchill
  10. Article this translated use to what software? by dfjunior · · Score: 5, Funny

    ...dealing with root-kits detection...

    ...monitor persistently programs that might be affected of a malicious attack...

    ...doesnt expect its project to replace various protect software...

    The project is timidly scheduled...

  11. Actually by Anonymous Coward · · Score: 4, Informative

    It sounds suspiciously like memory segmentation and/or writeable bit in the page tables. It has been around since the days of the VAX at least, and in Intel chips since the 386 (and the i890 which preceded it, but died).

    But the article is so vague and poorly written that it sounds like either the author didn't know anything about the subject or english was not his first language, or both.

  12. Pfft! Whats next? by gcnaddict · · Score: 2, Insightful

    Whats next? A hardware DRM scheme from Intel? *rolls eyes*

    --
    Viable Slashdot alternatives: https://pipedot.org/ and http://soylentnews.org/
    1. Re:Pfft! Whats next? by Anonymous Coward · · Score: 3, Insightful

      Actually, this would certainly appear to be a foot in the door for future "enhancements" to the processor along those lines.

  13. How would it know... by Niraj59 · · Score: 2, Interesting

    ... the difference between a desired rootkit (encrypted magic folders, which hides and password-protects certain files, for example) and an intruding one? How would it respond? If it can't tell the difference then I hope the response wouldn't be to shut it down or stop it from working but some sort of warning. This seems a little weird though - stopping a software issue with hardware. Does that even make sense?

    1. Re:How would it know... by Anonymous Coward · · Score: 2, Insightful

      And the consumer said they didn't want to have to recompile/buy their software. And the consumer said they didn't want to have to change instruction sets to fix the variable instruction size thing that is x86. And the consumer said compilers don't help if companies keep giving them bloated and severely crappy software. And... need i go on?

  14. Re:Chip off the old block by hpa · · Score: 3, Insightful

    Actually, this chip is the same chip that they've been pushing for years for Microsoft's DRM stuff (Palladium.) Yet another attempt at making it sound like you're benefitting, instead of getting raked over the coals.

  15. vaporware by FudRucker · · Score: 2, Funny

    until Intel has a product to offer the masses that is all it is

    vaporware

    --
    Politics is Treachery, Religion is Brainwashing
  16. How is it going to work? by oztiks · · Score: 4, Interesting

    The only way i can see such a device operating successfully is if the system has a read ahead feature on the currently running Code Segment, which may spark inefficencies in the system. Or perhaps when the system is loading the binary in memory do the checks then, again inefficencies would crop up.

    Then there are going to be applications which will need to utilise the same patterns of operation that malicious programs use, E.G Uninstallers which wipe considerable amount of data off block devices for instance.

    Perhaps such a system could be implemented on a software level on the OS's buffer cache, sort of like the way the Linux Secure Journalling system was going to operate, but this was thrown out the window because of inefficencies.

    Maybe i should RTFA

    1. Re:How is it going to work? by aaza · · Score: 2, Insightful
      You know, it occurs to me that the hardware does not know what software is being run - it only knows what instructions it needs to execute. It then begs the question as to how the chip knows that these instructions should not be run.

      Any hints? (No, I didn't RTFA, if it's in there, just tell me that)

      --
      In theory there is no difference between theory and practice.
      In practice, however, there is.
    2. Re:How is it going to work? by oztiks · · Score: 2, Interesting

      The thing ive been thinking about is that a rootkit these days can mean allot (almost pretty much anything malicious) BUT essentally RK was something designed to allow remote access back into a system for expoit, this was its origninal purpose and hence the coined term ROOT KIT. E.G a fake su that would operate normally but enable the user to use the program to gain root again or a fake telnetd which would do the same.

      If keeping to these levels of standard a _proper_ RK doesnt do anything really out of the norm from what other applications do, E.G Open a port and allow a person root access to a system. Its simply a system put in place to bend secruity levels or change an annonymous user to admin with the correct "Open Sesimee" type trickery.

      Then we look at the types of issues that i was before hand relating too, checking for mass disk wipes or changing of system registry (lets call this the new vouge rootkit behaviour). Even if a malicious program is able to do this and a special chip on the motherboard is designed to stop this, how on earth is it going to monitor block device activity?!?!

      Block devices are all different, they use different driver sets, standards (scsi / sata / ide) and further to that have their own individual processor units that are indpendant of the CPU, so it makes that idea very difficult to swallow.

      I guess a system can be put in place to safe guard kernel memory and perhaps selected memory regions, but i would hardly call this ROOT KIT protection and it would mean os intervention in some cases to properly lay out the rules for the chip to bide by.

  17. Aren't there some limits? by putko · · Score: 2, Insightful

    How will they decide what a rootkit is?

    It looks like they'll have to err on the side of rejecting programs that just happen to look like rootkits. What would those be?

    If the OS vendor wants to release a patch or extension, won't it look "evil" to the detector chip? It will be altering the OS -- so maybe it is a rootkit.

    It seems like the marketing is running things here. With the trusted boot stuff that was a different story -- that has a good theoretical basis.

    --
    http://www.thebricktestament.com/the_law/when_to_s tone_your_children/dt21_18a.html
    1. Re:Aren't there some limits? by DaveCar · · Score: 4, Insightful

      It's just another meaningless press hype tactic.

      For some time I thought that "podcasting" might be an ingenious way of linking mobile music players through an ad-hoc wireless networking scheme which allowed one to disseminate an audio stream through a multicasting protocol which would utilise some kind of peer-to-peer filesharing technique to reduce end-to-end bandwidth.

      Imagine my disappointment when I learned it meant "putting an mp3 file on your homepage". And for those those still caught up in the rapture of tech-newspeak, a "blog" is what we used to call a "homepage". Believe me, renaming them has not made them more interesting.

  18. Re:Its an OS thing.. by spitzak · · Score: 3, Insightful

    Huh? Rootkits certainly do exist for Linux. In fact the term comes from Unix, "root". A rootkit is code that is installed to hide itself, *after* security has been compromised somehow. The ability to write a rootkit has nothign to do with the ability to compromise security. In fact I'm sure it is easier to write a Linux rootkit than a Windows one, just because in general it is easier to write system software for Linux.

  19. Re:Its an OS thing.. by bioteq · · Score: 4, Interesting

    Oh, that is definitly wrong. I have yet to encounter a rootkit on a Windows machine but the linux machines I administer, I have seen a few.

    Infact, if you do a search for root kits on google, I am willing to bet that 90% of what google returns will be about linux/unix based rootkits. Why? Because they make it easier to over-take a server and we all know that most -big servers- are linux machines. Those are the ones that the little script kiddies want so they can take advantage of big pipes and try to DDoS their schools or something -- whatever the hell these 12 year olds are doing these days.

    So yes, in this case, "Windows is the problem" doesn't really fly. Any OS is technically open to an attack from a rootkit. It all depends on the author of said rootkit to be persistant.

    Don't get me wrong - I'm a linux lover and don't really like Windows that much (even though I use it) but the whole Linux Vs Windows argument isn't going to fly very far in this case. Infact, if I'm correct in thinking (Think I am, correct me if I'm not) the first rootkit was on AT&T unix (?) and did much of the same things todays rootkits do; replace core commands such as ls, ps, top, etc. They're just now morphing over to Windows.

  20. Re:First Post!! by netsharc · · Score: 2, Funny

    What if I want to run a program that behaves like rootkit due to company policy?

    What sort of program would that be? Oh yeah, "It's a Sony!"(TM)

    --
    What time is it/will be over there? Check with my iPhone app!
  21. Re:Its an OS thing.. by DaveCar · · Score: 4, Funny

    Rootkits are rarely seen on linux boxes

    Rainwulf is not misinformed, I simply posted that message after I rooted his box.

  22. Dumb idea by obeythefist · · Score: 5, Insightful

    This has little or nothing to do with security and everything to do with Intel PR.

    Intel has been smarting since AMD beat them to the punch with the NX bit.

    The only thing a Rootkit will do that any other software install won't usually is over-write and modify a lot more system files than it should. Hardware can't be aware of which version of hal.dll you're supposed to be running (heck, it shouldn't even know you're running windows!). This really is something the O/S should be doing.

    Which it does. If you follow best security practices, well, heck, you're not logged on with admin privelege anyway. So how is the rootkit going to overwrite your stuff anyway? Or has your system been compromised by a hacker through an open port exploit? So your firewall failed you and you haven't patched up your O/S, and if the hacker is installing the rootkit, there's no point stopping the rootkit, because he's already in and he's just installing his zombie housekeeping tools. It'll just slow him down a bit.

    --
    I am government man, come from the government. The government has sent me. -- G.I.R.
  23. Sony by Locarius · · Score: 2, Funny

    I am sure Sony is highly against this new campaign by Intel.

  24. Which OS? by Harker · · Score: 3, Interesting

    Any bets on which OS it'll support, or rather, which it won't work with?

    I thought not.

    H.

    --
    When VCR's are outlawed, only outlaws will have VCR's.
  25. Screw SkyNet! by Anyd · · Score: 3, Funny

    Im scared of Trapper Keeper!

  26. Re: Intel to Develop Hardware Rootkit Detection by mslinux · · Score: 5, Insightful

    Who watches them now?

  27. Re: Intel to Develop Hardware Rootkit Detection by Ashinberry · · Score: 2, Funny

    "I do."
    --- Sam Vimes, Terry Prachett's Discworld

    --
    I have no .sig
  28. Re: Intel to Develop Hardware Rootkit Detection by IAmTheDave · · Score: 2, Insightful
    Who watches them now?

    Damn no mod points - I love it when something simple says so much. When it comes down to it, at some level, you're gonna have to trust someone. Might as well be the entity at the bottom - that'd be Intel, at the hardware level. Fact is, unless a human is hacking around in Intel''s hardware (a true unbiased third party) we just sort of inherently (sp?) trust Intel, AMD, ABit, ATrend, NVidia, etc. right now. Some extra protection against rootkits is hardly a bad thing.

    --
    Excuse my speling.
    Making The Bar Project
  29. Re:Its an OS thing.. by nmb3000 · · Score: 4, Insightful
    Rootkits are rarely seen on linux boxes, but always seen on windows box

    You're being dumb on purpose, right? Why in the world are you making such definitive statements that are so definitively false?

    Anyway, look here, or if not:
    Root kits have been around since the early 1990s but were solely the domain of Unix variants until the late '90s, when the Windows developer community began exploring root kit techniques and several programmers published root kit toolkits that other programmers could modify and extend.
    This was written by Mark Russinovich, the guy that found the Sony rootkit.

    Also, Wikipedia has some good info on rootkits, like this:
    The term "rootkit" (also written as "root kit") originally referred to a set of recompiled Unix tools such as "ps", "netstat", "w" and "passwd" that would carefully hide any trace of the intruder that those commands would normally display, thus allowing the intruders to maintain "root" on the system without the system administrator even seeing them.

    Generally now the term is not restricted to Unix based operating systems, as tools that perform a similar set of tasks now exist for non-Unix operating systems such as Microsoft Windows (even though such operating systems may not have a "root" account).
    Hmmm, it appears this is a *nix problem that has migrated to Windows.
    --
    "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
    /)
  30. Re: Intel to Develop Hardware Rootkit Detection by Skybyte · · Score: 3, Funny

    I dunno... Coast Guard?

  31. MS comments by this+great+guy · · Score: 2, Funny
    Intel to Develop Hardware Rootkit Detection

    A Microsoft spokesperson was heard commenting on this news: "When we release Windows Vista, we intend to make it so secure that we fully believe it will render such technology totally unnecessary."

  32. Updates? by pimpsoftcom · · Score: 3, Insightful

    Will it come with automatic updates over the internet? The ability to detect new rootkits? The ability to let users run code they know is safe but still trips the alarm? Not slow the computer to the speed of the chip itself?

    This sounds like a really bad idea from a bunch of people who are supposed to be really smart.

    --
    - d
  33. Re: Intel to Develop Hardware Rootkit Detection by WCLPeter · · Score: 2, Interesting

    Who will watch Intel then?

    Why... Sony, of course.


    While being funny, I think it underscorses a unique point about this proprosal that deserves some thought. It's all fine and dandy to check for rootkits and be big on security. If it was fair and labelled a rootkit as a rootkit, I wouldn't see too much problem with it. In a world of viruses, trojans, spyware/adware, etc... it would be nice to have one less thing to guard against.

    But I see this as yet another way to bully the small guy who might be eroding a big corps market share ("Your software hurts us financially, shareholders blah blah blah, we'll throw a bunch of money at Intel and threaten them with out patent portfolio unless they mark it as a rootkit so it won't install."). Then at the same time allowing Sony to pull their rootkit crap and call it a "feature" and since it passed the "Intel Test" you could be sued for defamation of character or some such thing for daring to call a spade a spade.

    Pete...

  34. Re:Its an OS thing.. by Lochin+Rabbar · · Score: 2, Insightful

    Hmmm, it appears this is a *nix problem that has migrated to Windows.

    Oh dear, you've fallen into the trap of being as daft as the person you're responding to. Rootkits are a response to system security, not a sign of a badly designed system. The reason that *nix had rootkits and Windows didn't was that early versions of Windows had no security, especially not a separate administrative account. The reason we now of rootkits for MS systems is that these systems now have some of the security measures that *nix systems have had for many years, and with the advent of XP all new Windows systems are now NT based rather than DOS based, and so have the potential to be made more secure, so long as the user doesn't run as admin by default.

    Unfortunately so many programs that the typical home user wants require admin privileges, that even those users that understand the need for a seperate admin account often eschew best practise, and the default setup is borked anyway. So there isn't a real need for rootkits for Windows, because those breaking into machines on an individual basis tend to attack *nix machines for the greater power they give to privileged accounts to mount further attacks on third party systems.

    What we have seen in the Windows world, is various forms of malware hide themselves from uninstall programs and malware detection programs. It just so happened that the way that the Sony CD's did this provided a mechanism for obscuring further attacks and so provided a sort of half baked rootkit. In a sense the parent is correct, it is probably now the case that rootkits are now more common on Widows machines than *nix ones. As a Linux user I am not immune to resourceful cracker, but ar least I won't get rooted by an audio CD.

  35. The first thing... by paranode · · Score: 4, Insightful

    That I thought of when I read this was 'Winmodem'... another example of a hardware/software mesh that never should have existed. Anyone else think that?

  36. Actually, no.... by cbiltcliffe · · Score: 4, Insightful

    the first thing I thought was:

    How the hell is it going to know the difference between a rootkit and a security update to the kernel?

    --
    "City hall" in German is "Rathaus" Kinda explains a few things......
  37. Separation of OS and user space by urikkiru · · Score: 3, Interesting

    So, while I'm not entirely qualified to implement this, I have thought about something in the wake of the 'sony evil'. Basically, I've often wondered if it would be possible to physically separate all core OS files in a separate storage medium. This separate space would be, on the hardware level, read only most of the time. In order to install/update/patch the core OS portions, one would have to exit the running of the OS, and 'boot' into a specific mode that has permission(again on the hardware level) to write to the OS data space.

    Using a physical switch or key on the machine to set this mode would work, and wouldn't be possible to boot the OS if write mode was enabled. A form of automation would also work, in that you could have it unset this switch upon exiting the update mode of the system. Something along these lines, neh? Then you would be limited to user space corruption/exploitation/etc. True, this is a fine line to care much about, but at least you couldn't exploit a buffer overflow or some such to modify system files.

    Just my 2 coppers.