Virtual Environments - Extra Security?
January 21, 2006 on 1:55 pm | In Linux |I have been thinking about this since I woke up this morning - an added layer of security which I’m pretty sure has not been attempted yet.
Basically, it involves an application. This application doesn’t really emulate your natural desktop - it’s like looking down at your desktop through a pane of glass. It could also be described as screenshots from your desktop being pasted into the application’s window. For the purpose of this article, we shall call this a Virtual Environment (VE).
In this VE you can do everything as normal - open folders, browse the Internet, create documents and everything else, but there are some differences. First of all, as soon as the VE is started, there is nothing ‘inside’ it - only an image of your desktop. Then, once you initiate an application, the VE copies the application’s files onto it for access. Once the application is closed, the VE forbids access to the application which has been copied to it, although it is still available on the VE.
So, let’s say we have an Open Document (.odt) on our real desktop called “Foo.odt”. Then, you begin the VE, and you see Foo.odt (as normal) on your desktop. You double-click on it - the VE copies both the file and the application required to run it (OpenOffice.org 2.0 in this case), but nothing else that is on your computer. The application is run andyou can work normally on the file, but once you close it the VE will not be allowed access to Foo.odt or OpenOffice.org - although they will remain within the VE.
Also, an application or file can only be opened from mouse input - this automatically stops the use of scripts, terminal commands or the like.
I’m not sure if this is possible or if it would work at all, but I think it would be an added bonus for any security-conscious user. This is why:
- While the user can visually see any icons on his desktop within the VE and any other objects within any folders, they are not actually within the VE. This stops the issue of random applications (particularly adware) sending personal information to external sources
- If the user downloads any files, these are placed within the VE and not on the desktop. Mouse-only access to files and applications means that any downloaded scripts or malware would not be able to delete these files, access them or modify them - and they wouldn’t be able to see the native ones because those are ‘invisible’ (see 1).
- Any caught viruses or malware would only infect the VE and the applications/documents copied to it - but the originals would remain unharmed. The VE could then be reset and it would return to default - no viruses, documents or applications within the VE.
- There would be an option on the VE application whether or not a modified file/application is allowed to modify the original too - in order to keep both synchronised. This would give the VE write access to the copied file/application’s original source only, and not to the rest of the computer.
Another option would be to allow read access only to all of the computer from the VE, with write and execute access being granted only to the objects selected via mouse input.
Just a wacky thought! Although I can already see the problems this application could face - but it’s only an idea for now…. ![]()
7 Comments »
RSS feed for comments on this post. TrackBack URI
Leave a comment
Powered by WordPress with Pool theme.
Entries and comments feeds.
Valid XHTML and CSS. ^Top^
1.226 seconds.
Personal Loans - Loans - Guitar Books - Credit Card Consolidation
Sounds pretty interesting as a concept…
Comment by hari — January 22, 2006 #
Mozilla Firefox 1.4 on
Windows 98
Using
Yeh - I wonder if it’s possible though!
Comment by J_K9 — January 22, 2006 #
Mozilla Firefox 1.5 on
Windows XP
Using
It might be possible. In fact, it’s quite a similar concept to Emulators and VMs. Except of course that your idea pertains to something built-in to the OS and not as a separate application. And the implementation might be technically different too…
Comment by hari — January 22, 2006 #
Mozilla Firefox 1.4 on
Windows 98
Using
Yup - coding it would be a serious rollercoaster ride!
Comment by J_K9 — January 22, 2006 #
Mozilla Firefox 1.5 on
Windows XP
Using
So this would be like having every pc be it’s own terminal server? What would be the effect of memory/processor usage? Would you need extra memory to run the extras?
Comment by ray — January 23, 2006 #
Mozilla Firefox 1.5 on
Linux
Using
Hi Ray - in a sense, yes. In terms of memory/CPU usage, I’m not really sure, but it shouldn’t be too much as you are not really emulating the system but sort of ‘copying’ it over.
We’d probably need a memory boost of sorts when copying over an application - that should be as quick as possible. The permissions model would give you better speed for less RAM, but also if the write/execute permissions are played with by a cracker then they could still 0wn your system.
Hmm….anyone wanna take this up?
Hehehe…
Comment by J_K9 — January 24, 2006 #
Mozilla Firefox 1.5 on
Windows XP
Using
Phentermine without a prescription….
Phentermine online. Buy phentermine. Lowest price for phentermine….
Trackback by Phentermine. — February 26, 2008 #
Using Unknown browser