Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

On a *nix system I can use a chroot to isolate 2 processes from each other and from the rest of the system. Is there any similar security system under windows? Or is there any way to prevent 2 processes from reading/writing to each others files?

share|improve this question
1  
I'm not sure the security tag is warranted here. kerneltrap.org/Linux/Abusing_chroot –  MDMarra Jul 18 '10 at 16:54
    
@MarkM So you would say that a chroot isn't a security system? Also, that attack doesn't work on a grsecurity chroot (grsecurity.net). –  Rook Jul 18 '10 at 17:50
1  
@The Rook - In that kerneltrap discussion, kernel devs discuss the fact that chroot was never intended to be a security device/ –  MDMarra Jul 18 '10 at 18:12
    
@MarkM Interesting, but with the grsecuirty improvements the only method of breaking out would be to rip a hole into kernel land, which could be done buffer overflow in linux (or whatever kernel you are using). –  Rook Jul 18 '10 at 18:35
    
@The Rook - Right, I was simply saying that you may want to rephrase the question. There have been extensions to chroot or spins on the concept (like jails) that have been designed with security in mind. In your post, you refer to chroot as a security device, which it was never intended to be. –  MDMarra Jul 18 '10 at 19:57
show 3 more comments

3 Answers

up vote 4 down vote accepted

I'm not sure you will gain anything on Windows by chrooting - do you have a specfic need?

In case any the top result on google is http://www.winquota.com/wj/.

Perhaps application virtualization might be an option? Microsoft has the following to say about it:

In a physical environment, every application depends on its OS for a range of services, including memory allocation, device drivers, and much more. Incompatibilities between an application and its operating system can be addressed by either server virtualization or presentation virtualization; but for incompatibilities between two applications installed on the same instance of an OS, you need Application Virtualization.

share|improve this answer
1  
One of my processes was poorly written and very insecure, management doesn't want to fix it because it would be "too expensive". I expect this process to get owned eventually and i want to limit the impact on my system. If you really believe there is nothing to gain, then you must read more about chroots. –  Rook Jul 18 '10 at 17:49
add comment

Sandboxie http://www.sandboxie.com/

Not exactly like chroot. It does setup a sandbox for each program you specify. It can easily keep processes isolated.

share|improve this answer
add comment

You can try VMware or VirtualBox.

share|improve this answer
2  
If thats the case i'll just stick with Linux. –  Rook Jul 18 '10 at 17:38
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.