Microsoft Research Warn About VM-Based Rootkits
Tenacious Hack writes "According to a story on eWeek, lab rats at Microsoft Research and the University of Michigan have teamed up to create prototypes for virtual machine-based rootkits that significantly push the envelope for hiding malware and maintaining control of a target OS. The proof-of-concept rootkit, called SubVirt, exploits known security flaws and drops a VMM (virtual machine monitor) underneath a Windows or Linux installation. Once the target operating system is hoisted into a virtual machine, the rootkit becomes impossible to detect because its state cannot be accessed by security software running in the target system."
...and nuke the entire site from orbit.
It's the only way to be sure.
Everything I know about rootkits tells me that you cannot detect one from within the running system, you have to be objective (I consider the current fingerprint detection to be working because of bugs in the rootkit implimentation, these will be "fixed" over time).
Keep a known secure boot CD.
Drain the battery and reset the bios then boot from that cd.
If theres anything sophisticated enough to bypass this level of paranoia then it can damn well have my credit card number and I'll gladly send spam for them.
liqbase
Why is microsoft researching this kind of thing? And with Linux too? It makes me wonder if the next time you go to install Windows on a partition somewhere with the same machine as you also dual boot into Linux whether your linux boot will not then be "taken over" by Windows, and MS can insert any little hooks, DRM, inspection code or other things running underneath the linux system you have.
Then they can force linux to perform worse than Windows and nobody will be none the wiser.
Except when you boot into linux and then you get a blue screen it will give it away lol.
You never sure if this is a feature or a bug. Either way, they will probably charge a subbscription fee to get the feature or get rid of the bug.
Original Paper
Abstract
Attackers and defenders of computer systems both strive to gain complete control over the system. To maximize their control, both attackers and defenders have migrated to low-level, operating system code. In this paper, we assume the perspective of the attacker, who is trying to run malicious software and avoid detection. By assuming this perspective, we hope to help defenders understand and defend against the threat posed by a new class of rootkits.
We evaluate a new type of malicious software that gains qualitatively more control over a system. This new type of malware, which we call a virtual-machine based rootkit (VMBR), installs a virtual-machine monitor underneath an existing operating system and hoists the original operating system into a virtual machine. Virtual-machine based rootkits are hard to detect and remove because their state cannot be accessed by software running in the target system. Further, VMBRs support general-purpose malicious services by allowing such services to run in a separate operating system that is protected from the target system. We evaluate this new threat by implementing two proof-of-concept VMBRs. We use our proof-of-concept VMBRs to subvert Windows XP and Linux target systems, and we implement four example malicious services using the VMBR platform. Last, we use what we learn from our proof-of-concept VMBRs to explore ways to defend against this new threat. We discuss possible ways to detect and prevent VMBRs, and we implement a defense strategy suitable for protecting systems against this threat.
Gan Family Homepage
Can anyone say dual boot?
And another question: I can understand the risk that this may pose for enterprise servers (Virtual Server systems, just to name one), but does this hold any implications for client VMs?
Viable Slashdot alternatives: https://pipedot.org/ and http://soylentnews.org/
while I can appreciate the logic of the research, I imagine this only gives creedance to the theories that companies deliberately design viruses so that they can sell more of their latest security product. or system/OS upgrade
"It is a greater offense to steal men's labor, than their clothes"
that virtualising i386 was hard and carried quite some overhead.
i'd imagine the vm would have quite different performance patterns for some operations than the real machine. it would also pretty much by definition have to have slightly less ram.
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
It may not be feasible for home environments, but for workplaces. What about booting off either dedicated ROM boot keys, or USB memory keys with a some sort of physical read only/read&write switch. Put the key into your machine to boot (for bonus points, the key tells the machine who you are and begins to load your roaming profile), when it comes time for a new image the IT guys either give you a brand new ROM key, or update your USB key by toggling the switch.
My worry with keeping things inside the machine (the article indicates that AMD and Intel have ideas) is that it's just going to be a perpetual arms race. Since we can't rely on the user to know when it is and is not apropriate to allow your OS to modify your boot sector, evenually virus/malware authors will just trick people into accepting the updates.
paul reinheimer
Traditional malicious software is limited because it has no clear advantage over intrusion detection systems running within a target system's OS. In this paper, we demonstrated how attackers can gain a clear advantage over intrusion detection systems running in a target OS. We explored the design and implementation of VMBRs, which use VMMs to provide attackers with qualitatively more control over compromised systems. We showed how attackers can leverage this advantage to implement malicious services that are completely hidden from the target system and to enable easy development of general-purpose malicious services. We evaluated this new malware threat by implementing two proof-of-concept VMBRs. We used our proof-ofconcept VMBRs to subvert Windows XP and Linux target systems and implemented four example malicious services.
In addition to evaluating the VMBR threat, we also explored techniques for detecting a VMBR. The best way to detect a VMBR is to control a layer beneath the VMBR, such as through bootable CD-ROMs, secure VMMs, or secure hardware. It might also be possible to detect a VMBR from software running above the VMM, but the high level of control VMBRs have over software running above turns this style of detection into an arms race where the VMBR has the fundamental advantage.
However, VMBRs have a number of disadvantages compared to traditional forms of malware. When compared to traditional forms of malware, VMBRs tend to have more state, be more difficult to install, require a reboot before they can run, and have more of an impact on the overall system. Although VMBRs do offer greater control over the compromised system, the cost of this higher level of control may not be justified for all malicious applications.
Despite these shortcomings, we believe that VMBRs are a viable and likely threat. Virtual-machine monitors are available from both the open-source community and commercial vendors. We built VMBRs based on two available virtual-machine monitors, including one for which source code was unavailable. On today's x86 systems, VMBRs are capable of running a target OS with few visual differences or performance effects that would alert the user to the presence of a VMBR. In fact, one of the authors accidentally used a machine which had been infected by our proof-ofconcept VMBR without realizing that he was using a compromised system!
Gan Family Homepage
You can only be secure if your run hardware with treacherous computing modules installed on the motherboard and in the "approved" CPUs and BIOS chips, and that only works with treacherous computing software, sort of expensive hand in designer glove..
Kind of a sneaky advertisement, isn't it? Instill terror to sell vendor lockin hardware and operating systems. Maybe even get a law or three passed. They sort of gloss over the "get the rootkit there in the first place" part, don't they?
Here is a link to the actual paper the article references:d f
http://www.eecs.umich.edu/virtual/papers/king06.p
The authors make an interesting point -- users and rootkits are about control. Whichever one controls the outer layer wins. If the user is in a protected environment, a rootkit running as root can win. If the user is root, then the rootkit must be a kernel-level root-kit and run in the kernel. If the user can control the kernel, the rootkit must control the machine, in this case, put the user kernel in a VM.
My take is: in this game of cat and mouse, you'll stop only at the hardware -- it is hard for a rootkit to control the hardware short of the rootkit script kidde being able to get physical control. So yes, the user can win this game, if he controls the hardware that controls the software. How does the hardware control software? You guessed it: trusted computing ala TCPA ala Palladium etc etc.
Can you think of a way to win against rootkits without TCPA?
On a normal machine, if you try to virtualize it you would notice right away that something was wrong as it would slow quite a bit.
There might also be driver issues that could tip you off something isnt right. May not know what, but it should be apparent something is amis. It would have to emuate all the hardware that you had installed at the time of infection, unlike something like VMWare which presents a 'standard' ( but different ) set of hardware devices. Thats a prety tall order to pull off.
---- Booth was a patriot ----
i've been working on a compromised system to poke for holes in the concept and i hit upon a novel idea. in fact, it's really simple
all you have to do is-END CARRIER-
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
My experience with Windows and VM scenarios is that it runs better in VM then in real life; mom and pop might not notice this but I should hope those that are savvy enough to understand what Microsoft is proposing as a 'threat' would also be savvy enough to notice the little things that make VM still a pain.
examples:
I bought 4 GB of ram and a 400 GB drive, now I have 1 GB and 150 GB drive (with 250 GB overhead for mail and porn).
My Ultra-Monkey quad SLI Nvidia 9999 video card with 1 GB of ram now shows up as a 16 MB S3 Virge card, WTF?
My Comcastic experience is now more like my old netcom dial up account but the cable modems lights are busy.
Its really good to see Microsoft concerned about security, but I hope they will stop looking at how elaborate the hacks could be and focus more on why this crap
can be done in the first place.....
Unix, an obscure operating system developed by bored researchers in an attempt to get a better game playing experience.
For someone like me, who games on his PC a lot as well as working, it would be immediately obvious that there is something wrong.
Gaming performance would take a serious hit, as would anything that would normally require privileged hardware access.
No virtual machine can work as fast as the host system or with as much RAM.
LL
Yes, just like all the other subscription fees they're charging at the moment...
It's official. Most of you are morons.
an image of an idiot user taking their computer to a repair shop and the repair person uncovering 500 instances of VMWare running with 1 instance of spyware in each one?
A few days ago, I saw VB6 jump instructions being sent to the wrong destinations, both in runtime and IDE. The malkit survived an XXClone backup so it was hiding in a file. I now have it isolated awaiting the gendarmes.
Why on earth is someone writing this software for the purposes of malware - why aren't they gainfully employed earning decent money.
Seriously, whipping up your own VM that will run $HOST_OS is nowhere near in the same league as, say, hacking together a VBS macro in MS Word or similar...
Specialist Mac support for creative pros, Melbourne
is to run under a virtualization manager from the beginning. Than, there will be no way for these VM-based rootkits to actually run on the real haardware. They'll think they are doing so, but the outermost vm will be able to detect them easily.
You mean like those trying to sell TPM / Trusted Computing?
Seems like a solution (TPM/TC) in search of a problem consumers/end-users can identify with ("VIRUSES VIRUSES VIRUSES!"), because "protecting our intellectual property" wasn't really ringing with end-users.
It's still an interesting idea, and good to start thinking about how to defeat it...but I suspect this is a back-handed way of selling TPM crap.
Please help metamoderate.
TFA seems to propose a model where the host OS is running a Root kit that runs a VM that runs a copy of the host OS that the user works within, which hides the root kit.
But in that model, the host OS is still running.
It mighr be possible to detect a rootkit by putting a honeypot of some sort in the true kernel. The when the root kit tried to do something, like say change the firewall, the true kernel could detect that and quarentine itself.
Of course a root kit running with ring-zero permissions would try to lobotomize that code, so the honeypot itself can't be too easy to find and alter. You'd probably need other kernel level tripwire type code to look for lobotomization.
Maybe a card with boot time code that the OS could call to verify itself. Not pure trusted computing as any user could add such a card (assuming a free slot)
-- 3 events that reshaped the world in the 20th century: WW1, WW2, and WWW
They even have a public research website
This issue is a bit more complicated than you think.
Microsoft Techie #1: How are we going to get this to work?? Hmm, maybe we can stick this virtual machine monitor here, and then we can trick the highly technical, security-conscious guys who would use the system into giving us root access so we could put it before kernel secure mode is initiated?
Microsoft Techie #2: Nah, too complicated. Let's just wait until the next default security hole...
Creative misinterpretation is your friend.
How do you install the rootkit? Yes, you guessed it, through an insecure operating system. This article is imho just another promotion FUD campaign for TCPA.
If your current operating system and security measures are good enough, such rootkits-with-virtual-machines are not even going to be able to be installed, heck as long as you don't have to login as administrator to print out a document or surf the web, you're pretty safe.
And as soon as you notice your box could be r00t3d, you take it out anyway and don't trust it. And if you don't notice one of your boxes is generating extra traffic or doing things it shouldn't, you shouldn't have to have admin privileges anyway.
Custom electronics and digital signage for your business: www.evcircuits.com
Microsoft start to SUPPORT linux? And start off with a rootkit prototype?
Man, that is how a friend should be.
This may very well astonish you, but such sophisticated infection mechanisms already exist and have already been demonstrated. See this rootkit concept overwriting your BIOS to create a permanent backdoor.
Note: removing the CMOS battery will not destroy this rootkit because the CMOS battery erases the NVRAM, not the BIOS flash chip. The only known way to recover from a BIOS rootkit is to reflash your BIOS... but what if the rootkit is intelligent and tries to re-corrupt the new image being flashed ? This is a possibility. In this case your only option is to physically change the flash chip with a known good one. And don't forget that a modern computer has a lot of flash chips that can theoretically be infected: hard disk firmware, video card BIOS, DVD drive firmware, etc.
No, because it would only be preventing access to the virtual boot sector.
If you don't know where you are going, you will wind up somewhere else.
Just like the *AA are saying that we must have tighter and tighter Digital Restrictions Management, enforce the DMCA ever more stringently, and chase down those pirates, now Microsoft is jumping on the bandwagon. "Our systems will never be secure enough until we have full TPM hardware support. This will be released as part of Windows Vista SP2 in our effort to improve security." Yep, we've found a killer way to make an awesome virus. Is the cure worse than the disease?
So... FIX THEM ... morons...
So basically what it is, is a rootkit designed to run in a virtual machine (like VMWare, VirtualPC, Bochs, QEMU, etc) that takes root control of the virtual machine, but the host OS is unable to detect the malware because it runs under a virtual machine and not on the host OS itself.
Microsoft had tested code under VMWARE for Linux, and VirtualPC for Windows that allowed them to gain root access to the host OS from the virtual machine, and run the rootkit malware under the virtual machine.
Yet what they are not telling you, is that the virtual machine has to run on the host OS, and that can be detected, even if the malware cannot. If you are really paranoid, just don't run a VMWARE or Virtual PC virtual machine or any other virtual machine, and if you find one on your OS, remove it. The problem with that is that malware scanners will be looking for virtual machine files and suspect them of being malware and warn the user. Besides any virtual machine has to be installed on Linux with root access anyway, and VMWARE Server apparently when I installed it on my Linux box had to compile a part of itself to match my kernel, and asked me to download a few libraries before it would continue. I doubt someone can use VMWARE to install as a regular user on Linux without someone with root access allowing it. Still, Xen is a virtual machine and is becoming popular with Linux, I wonder if it is vulnerable as well?
The whole VM rootkit fails, unless the malware author finds a way to install a VM on a host OS without being detected, and without Root or Administrator access. The only way I can see that happening on Linux and Unix systems is if they use a trojan horse method of making it part of a program the user or administrator wants to install and they use root or administrator access to install it. On Windows it would just use an exploit to get Administrator access.
Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
I've done it with linux, I suppose it's possible to achieve with windows : have a two disk install, and make sure that there is a read only strap on one. Just put whatever binaries you have (/boot, /, /usr...) on that disk, then move the strap to ro ; on the other disk, put /var and /home. If you're paranoid about it, have syslogd hard print everything on an old line printer. Done. It doesn't prevent a break-in, but the attacker is stuck an can't damage the files, so when you reboot (because you notice the security log printing strange things) the evidences are easy to find.
My roommate runs a PC repair biz. I've noticed those dual-BIOS mobos. Always felt weird to me. If they want to make sure you have a good BIOS at all times, isn't it cheaper to install ONE bios socket, and send you two chips? Then you'll only swap if you really need to. And the "clean" chip is guaranteed clean because it can't be tampered with when it's not in the computer.
In any event, programs being able to flash your BIOS without telling you about it is A Very Bad Thing(TM). Disabling BIOS writes except when booted from a floppy would be a start. But at a very bare *minimum*, when the BIOS is modified by anyone or anything, the next time you boot the machine, the BIOS boot routine should throw a warning up on the screen:
"Your BIOS has been modified since last reboot. If you have not intentionally changed your BIOS, or added new hardware, you should discard these changes. Discard changes? (Y/n)"
And the code that performs this check, and throws up the error message, should be in a ROM or OTP chip where software can't tamper with it.
Here is how you detect any VMM on linux or Windows,no such thing as undetectable if you know how to find it. http://www.trapkit.de/research/vmm/scoopydoo/scoop y_doo.htm
That's actually interesting.
One would think you could detect the change in system hardware in some way.. it's unlikely that the VMM implementation is 100% identlcal when compared to the pre-VMM rootkit system. Something has to be differnet, somewhere.
First one to publish a detector for this gets good press.
I've tended to find that one of the big annoyances with virtual environments is that between them and the master, communication with various hardware tends to suffer. Mind you, I haven't worked with the big boys, but will the VM environment still happily let my burners, USB device, etc work normally... or would I start to notice some rather odd and revealing behavior?
The obvious solution is... Windows VISTA!
Heck the OS is so large any VMBR trying to "hoist" it is going to probably:
A.) Run out of space (memory or HDD).
B.) Take so long to hoist the OS, the user will probably reboot thinking their machine's locked up again.
C.) Cause CowboyNeal to acquire a hernia.
They (MS) are probably just looking for more selling points for their new BIG baby.
But then again, maybe not. I'll play my own "devil's advocate" for a bit here to contradict my previous comments. A full blown VM, probably detectable. But what about something like a changeroot (essentially, for non-'nix users, a subdirectory which for all intents and purposes appears as the drive root).
We have boxes at work which run chrooted... and the SSH server also runs in the changeroot. When you SSH in, you can't tell whether or not you're in the chroot except that we tend to have it labelled. If you were to apply the same trick to the console, but have the overlying layer outside of the changeroot, and some masks to hide various processes, how would you know if you're "in the box" or outside of it?
.. or Palladium or Trusted Secure Computing Platform or whatever it is called this day.
The only way to defeat an advanced rootkit today is to require strong crypto all the way down in the hardware. This means pratically everything down to the BIOS should be signed. There should be a chain of trust, and untrusted software should not be able to do permanent damage. The updates to the permanent storage should also be signed.
The technology is here. And it would be relatively easy to at least secure the root of your system (BIOS and OS kernel) from rootkits.
was just a VM rootkit for human brains, no?
The big impact might be on software distribution methods that rely on a virtual machine, in other words, every software distribution method known to man at this point. It pushes the security model toward one of distributed applications, such as those created through AJAX or XUL. In the future, people won't trust the installation process from independent developers enough (or MS won't let the users trust the install process), thereby limiting the future to remote applications accessible through web browsers or the next incarnation thereof.
The Death Penalty: Killing people to show others that killing people is wrong.
I've actually used this in a fictional story. The main character detects the root-kit by buying an identical machine, and then timing system calls. Certan emulated rootkits have different timing signatures, and she's able to figure out which one is running based on that, and then exploit holes in the virtual machine itself to disable it.
autopr0n is like, down and stuff.
But what if said program is turned into a kernel/server? If the kernel itself could trap anything trying to write to the boot sector, or even had a copy of it to overwrite the shafted one at shutdown/suspend, wouldn't this exploit be nullified? If the user was notified and told that it could render their box useless, they might wise up to the problem and kill the offending process.
It seems sort of stupid that every OS out there gives boot sector overwrite capabilities to any program with the UID set to root. If I'm wrong, please correct me...
The First Operating System booted must issue an instruction to the processor to create one of these "VM"'s. All you do is control this instruction.
No, the worst part is that they're right and we have a strong possibility of losing the freedom to use our own property in the ways we wish to. This research is a direct response to this TPM (formerly Palladium) initiative, and is intended to force TPM into future hardware;
There is a lot of potential value in something like TPM, but since some of the earliest applications (although abandoned in Vista) included remote attestation of installed software, the most likely purpose would be to force computer users into a rental model for software use."I've got more toys than Teruhisa Kitahara."
Stephen R. Donaldson wrote the "Gap Series". At one part of the story, the "Data First" of a pirate vessel put a virus in the firmware of one of the pieces of hardware controlling the ship. Even if the ship's computer was reloaded from known good stores, the virus would re-infect the computer. The virus was rigged to totally wipe the ship's computers if a password wasn't entered at specified intervals. Since you couldn't navigate or operate equipment without the computers, this was effective extortion. Billions of miles from home, there was simply no getting back without functional computers.
The cure was to install known good hardware (itself tricky considering the circumstances) and to reload the ship's computer. The story also featured a kind of WORM device called a "datacore" that every ship had to carry by law. It was a combination flight-recorder and criminal evidence accumulator. Come to think of it, many IT issues were dealt with pretty well in this series. It's worth checking out. The IT issues are essential in certain parts of the story but they aren't the main point.
If I had mod points....
we'll finally get an easy to install vmware?
..don't panic
Linux installs.
Running with Linux for over 20 years!
Come on lets be real here. The only reason Microsoft is paying its developers to write VM-based rootkits is because they intent to deploy these exploits against their competition, foes, etc. I think its a load of bullshit that this is done as "proof-of-concept".
Someone will just root your external integrity checker eventually anyway.
If you're just NOW hearing about "real" Windows rootkits you haven't been listening hard enough. And just because someone has began the discussion of a novel way of hiding a rootkit, doesn't mean implementing the concept is trivial.
the iSeries (aka AS/400) OS runs on top of a layer of microcode in which security functions are implemented, so they are immune from this type of malware
Everyday I read something new that further justifies me switching to Linux. I haven't made the switch yet and it almost scares me to think I haven't after reading things like this. Anyone know where to find some good resources for making a first time switch? Perhaps some better reading will push me over the edge and there's no better place to ask that Slashdot.
I will forever be a student.
It's OK to zero day a vulnerability if you are trying to sell something like TCPA.
I recall there was a proof of concept modification of GCC that would add itself to any GCC complied with it, a Compiler Virus...
How about a program that specifically attacks chip design software, and adds malware to any chips that are layed out for production. With the millions of transistors on a modern chip, who would notice a few more? and who would know that multiplying 563473563 by 756481984 turns off all memory access interupts, allowing the following instructions to read/write anything they want?
Eventually Microsoft will sell a license chip that plugs right into the motherboard, and Windows 20xx won't boot without it.
Sounds like something in the family of TCPA to me..
One of the design flaws of the I386 was that it was not possible to fully virtualize. Has this been fixed in recent processors? Otherwise it must be possible for an OS to detect wether or not it's running inside a VM or not....
You may not like locking down the hardware and software, but something needs to be done...
Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
Well, since we're skipping over the "get the rootkit there in the first place" part, wouldn't TC make a VM-based rootkit easier to produce?
Sure, but TPM is the answer to another problem, not that one. You could solve the bulk of malware problems easily now by booting from Read Only media, for example. I know my Knoppix DVD is not going to be compromised between sessions.
Knoppix and equivalents are not a long-term answer I know, but designing an OS which reads from inexpensive ROM (such as CD or DVD), has its config files on a separate removable, lockable and replaceable media such as a thumb drive, and has strict separation of executable and data (including program config) would go a long way to solving those problems.
The reason Windows has had so many exploits isn't just that it's easy to crack or that its easy to get (l)users to run a Random J Exe email attachment. It's also because there are so many places to hide and run executables, and that won't go away in Windows, because commercial software requires that obscurity. They need it for things like product activation and timed expiry of demos. That's why TPM is something we should fight. They're trying to scam us into thinking it's for us, but it's not. It's there to solve vendor problems, but its us who'll pay a heavy price to solve them.
"I've got more toys than Teruhisa Kitahara."
Trusted Computing isn't about someone else rooting your machine without your consent. If you are going to be running software from $VENDOR, it makes little difference for your credit card numbers if your computer also "trusts' $VENDOR.
/boot will allow you to rootkit them, and at least capture the password used to encrypt the disk the next time a legitimate user attempts to login. In this setup, touch one bit of /boot without signing it (presumably the private key isn't kept on the laptop anywhere), and the hardware will simply refuse to boot, or allow you to boot but deny you access to /. Or, in other words, have fun with your ramdisk/Knoppix, you still aren't getting the data.
The difference it makes is that a "Trusted Computer" now trusts $VENDOR, but no longer trusts you. You no longer really have root.
Trusted computing works, then, when $VENDOR == you. That's where it has legitimate uses. For instance, a large company which runs some form of Linux and actually audits all of its source, before signing their own custom distro (kernel and all). The private key is jealously guarded, the public key is in the hardware of all of their laptops.
If I remember right, the majority of the disk was encrypted, and you only get the decryption key (well, actually, the right to ask the hardware to decrypt for you) if you're a trusted kernel, thus implying that all the software is trusted. Thus implying that said software will require a valid user to authenticate, probably two-factor (password and thumbprint), before giving any access to the decrypted contents of the disk.
You could try to mess with the disk itself. In other, similar setups, a little messing with
And if that data includes ssh keys, you get to authenticate yourself as "trusted" merely by having any access at all to the ssh keys.
Trusted Computing, the way Hollywood wants it, is essentially the same technology as what I described above. You have some encrypted stuff, like, say, a movie. You have a "trusted" OS (presumably Vista), where every bit of software from the kernel to the media player must be authenticated, or it gets no access to the media player, the decrypted movie data, the key, or the image that's output. And, if they can control that image all the way to the monitor, what they've effectively done is ensured that you get to watch that movie, on a specific version of Windows media player, on Windows, on a certified monitor, as many times as they decide to let you. God help you if you even try to skin WMP -- no mods at all.
This does very little to help security, however. Unlike the insanely secure laptop, your desktop will be running tons of software that isn't "trusted". So, there will be malware. Maybe it won't be able to do anything to your "trusted" files, but does that matter to the user? Every time something falls into the domain of "trusted" -- be it your movies, your documents, your photos, anything -- you lose the right to use any software that isn't "trusted" to manipulate it in any way. So, if you want your Word docs to be safe from malware, you have to use an officially signed Word, and God help you if you want something like OpenOffice.
And, even if they did allow OpenOffice, it would be a specific version. Say goodbye to "scratching the itch", or contracting someone to add a feature or fix a bug in open source software.
And if that wasn't enough, it still does absolutely nothing about the malware we care about -- the spyware that constantly opens popups, creates botnets, and eats bandwidth, CPU, and RAM. It hardly matters if it's not "privelaged" or "trusted".
And if there's a security hole in the "trusted" software, none of the "trust" matters anyway, as far as your security. And yet, exploiting that hole will probably still be a royal pain for anyone trying to legitimately use files that they believe they own in a way that wasn't "trusted" by the content providers.
So, while I basical
Don't thank God, thank a doctor!
Aside from your point, I thought the Gap series was amazing for how little it focused on the tech side of the story.
The stories are built almost entirely around human interactions. It's just people in rooms, but it is fascinating. Someone here said "perverted", yes, very.
It's been a while since I read them, but I think the entire series takes place in a really short period of time, like a day or so.
You would soon know if you were running multiple Windows Virtual Machines because within minutes of the infection you would receive an email from Microsoft demanding you pay for the additional licences.
AT&ROFLMAO
i think you should know md5 is broken
welcome to last year
my password really is 'stinkypants'
They obviously must be talking about new Vanderpool/Pacifica virtualisation features. I seem to think that MS is paying much attention only because such rootkits might be a route around Palladium or HD-DVD/Blu-Ray content protection.
In slides from WinHEC they present whole protected video path route. Even bus transfers are encrypted to prevent that type of attack. Kernel, signed and verified by TCPA chip, loads only signed video card drivers (which also take care that decrypted video content isn's ripped from VRAM. Kernel also takes care that nothing can "debug" processes which handle unencrypted data (although it is possible that GPU itself does that). In case of DVI output, device must support HDCP (which in fact is the weakest link in chain). I can imagine how with VMM program one could tinkering with running kernel and, for example, get unsigned (hacked) video drivers to load.
I wonder if starforce folks are going to try to get in control of VMM on new CPUs if everything else fails against Daemon Tools 4.
Close, The story hinges on the use of a "zone implant", a mind control device. I'm sure the perversions (sex and torture) are a reasonable facsimile of how people would behave given absolute control over someone else, and no peers to intervene. It is not over a day or so, though, more like years.
But does this hold any implications for client VMs?
The point is, if I surmise correctly, is to virtualize a user's computer whether it is server or a desktop. Henceforth, he can install all the detection and removal tools he want on his (unbeknownst to him) virtual computer, it won't help him. The tools will be running on the virtual computer, and the mal-ware isn't on that computer, it's on the real computer underneath.
It's as if somebody put a wiretap on your hard disk controller. You're OS would never know.
It occurs to me the thing to do would be for the user to engage in preemptive virtualization. He should only use virtual machines, only using the real machine directly to check the state of his virtual machines or install tools from trusted sources.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
If the VM the rootkit installs does decent hardware emulation and has good drivers, your Windows system may be more stable than if you let Windows talk directly to the hardware. :-(
I don't think you can move a running OS into a VM so there would have to be a reboot, at which point Tripwire would start screaming at you. Unless they find a way around the key based access that Tripwires dbase uses.
Tripwire is included in FC4s Extras repository BTW.
MS Research has nothing to do with MS product cycle.
The Bootable ROM checks the new BIOS image for a digital signature. To avoid "Trusted Computing" the Bootable ROM allows you to choose if you want to install only a properly signed BIOS image, or a custom one (although that option risks rootkits).
(1.21 gigawatts) / (88 miles per hour) = 30 757 874 newtons
Speak for yourself, mate! I don't think I would ever torture or rape people!
Female Prison Rape in NY
To control someone, all you needed was, IIRC, a combination of making them submissive and pleasure, and just the tiniest bit of pain, and they'd follow you around like a puppy, hoping for another burst of pleasure.
Donaldson really thought out all the tech aspects of those books.
If corporations are people, aren't stockholders guilty of slavery?
The article states is "it is to get the VM-based malware on a target system." Maybe, but on any given day, my systems may be vulnerable to than can load hostile software, or they may not.
It is helpful to reduce the vulnerability of systems to code execution flaws, and this can be done by running code in an already-restricted execution environment.
Matt
The one time Microsoft ports some of their software to Linux, and it's a rootkit. ;)
--
Given enough personal experience, all stereotypes are shallow.
Because it might porentially subvert their DRMs in Vista. They don't want any competing rootkits on machines out there.
http://lkml.org/lkml/2005/8/20/95
Get a copy of Suse. Either OpenSuse http://en.opensuse.org/Released_Version#HTTP_or_FT P
currently v10.0, v10.1 due end of April, 10.2 due end of year. Or buy Novell Suse professional with a support contract (s/b under $100 for the box, not sure of the support pricing). The purchased version has additional non-GPL content, like java, integrated. See http://www.thejemreport.com/mambo/content/view/178 /42/ for how to add the missing bits.
The install will recognise your existing Windoze partitions and will walk you through upgrading to a dual boot and the linux side has read-only access to the your NTFS partitions. Very Oeei-GUI interface, very little command line savvy needed. There is a LiveCD you can just boot to check it out. The "eval" DVD is the actual install.
On top of that VMware will be releasing a free VMserver so you can run your legacy Windoze inside the linux. Alternatively, if you are impatient or want a linux other than suse, you can download one of the free VMware appliances http://www.vmware.com/vmtn/appliances/ and run it in your Windoze environment
HTH
There is no right to feel safe thru security vaudeville at the expense of everyone's freedom, privacy and tax money.
Problem: BIOS untrustworthy after reboot due to surreptitious flashing. All devices in a particular computer that have a flashable BIOS have this identical risk independently. Reflashing with a double BIOS chip is a solution, but requires significant development to make a single utility that can flash each device after the bios.
Easy Rock-Solid Solution: Replace all the flashable write-many BIOS chips with write-once chips that you burn yourself. This can be done for minimal cost for all the various devices in a system that need it, and guarantees physical version control. If this became a desired solution, vendors would start to provide (once again) pre-burned write-once chips at a minimal cost, with eventual convenient subscription services. Then, you wouldn't even need to buy a burner or blank chips, eliminating any up-front costs altogether.
Yeah, it is one more subscription to pay for, but this GUARANTEES security. Unless, of course, someone hacks the vendors servers and changes the BIOS that was supposed to be burned. Hopefully, they would be using this technique on their own computers, in which case they would have guaranteed intra-corporate security, which by extension gives all the customers perfect security.
Note: When I say security here, in every instance I am implying perfect forward security.
I remember Angus having cigarettes stubbed out on his tounge, and then eating the stub. It caused him a great deal of discomfort, but he was unable to stop. I think there was a bit more to it than just emotional control.
I've found some insight about this research: http://www.securityzero.com/2006/03/rootkits-power ed-by-virtualization.html
Doing this kinda rootkit is much more difficult than what MS says...
The way to prevent this is for the hardware to perform a signature check on the bios before booting. Only authorized vendors could sign bios code. It would lock-out everyone from hacking the bios and, frankly, that is probably a pretty good idea.
It is your personal duty to fight for what is right on a daily basis. Ignoring injustice is identical to approving
He did have something like a zone implant in his head, but it had been custom-tailored for his mind, to the point of more traditional mind-control.
If corporations are people, aren't stockholders guilty of slavery?
As always, all IMO. Insert "I think" everywhere grammatically possible.
So it is indeed more than just emotional control.
A brief scan of the last book reveals this:-
So even though Angus was a cyborg, he was controlled by zone implants.
And the book can call whatever is Angus 'zone implants' all they want. The point is he had a computer inside him. Not just a zone implant. This computer knew what he was doing, and could cause him, via his zone implants, to stop, and could even turn on 'complusion' mode and give him an order and he'd basically have to do it.
Normal zone implants installations don't have anything like that. They are merely small devices inserted in the head. Agnus was taken apart and put back together.
If corporations are people, aren't stockholders guilty of slavery?
Good God, where to start...
I included the whole quote as this is Stephen Donaldson telling us the capabilities of the zone implant through Angus's dealings with Morn. I highlighted the part that was in contention, the rest of the quote wasn't in contention so it didn't need highlighting. The point of including the quote was to show that he had a choice. Look at it again, he would control her actions perhaps by taking control of her body or perhaps by exerting neural pressure. The zone implant was capable of both.
This is not the case, either. One of the overriding themes in the books is the anger and frustration felt carrying out instructions against ones will, but being unable to resist.
A few more quotes on this theme:-
The point of Angus's internal computer was to control the zone implant. He was being sent away from the people controlling him. The computer was able to control the implant according to a program designed by the people controlling him. It was replacing a person.
You do know this is not a news report? If the book says it's a zone implant thats what it is. It is whatever the author wants it to be. If you disagree take it up with him.
I suggest you re-read the books as your recollection of them doesn't appear to be as good as you think it is. And that will have the added benefit of allowing you to quote a passage to back up your stance.