Slashdot Log In
Attacking Sandboxes
Posted by
kdawson
on Sun Jul 15, 2007 08:05 PM
from the just-another-brick-in-the-wall dept.
from the just-another-brick-in-the-wall dept.
SkiifGeek writes "Many anti-malware applications use a sandbox as a tool to help identify potentially malicious software. Now knowledge is spreading about techniques and methods that can allow sandboxed software to target the sandbox itself (and by extension the application that applied it). While attacks that specifically target sandboxing applications are probably a little way off, this technology can be considered the logical extension of techniques and procedures to identify the presence of hosted systems (VMWare, Virtual PC, etc.)."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Sandbox the sandbox (Score:4, Funny)
Re:Sandbox the sandbox (Score:5, Funny)
Parent
Re:Sandbox the sandbox (Score:5, Funny)
Parent
Love this -- like the turtles.... (Score:5, Funny)
Parent
Re:Love this -- like the turtles.... (Score:5, Funny)
Aborted
Parent
Re:Sandbox the sandbox (Score:5, Funny)
Parent
Re:Sandbox the sandbox (Score:5, Interesting)
It's all layers of useless crap piled on top of eachother which doesn't stop the real problem of people falling for stupid fishing sites, and entering a password in a site that looks like their bank's. If they really wanted to add real security they'd hand out RSA key fobs to everyone instead of adding layers of stuff that makes it look more secure but actually isn't.
Parent
Re: (Score:3, Insightful)
Re:Sandbox the sandbox (Score:4, Insightful)
Parent
Re: (Score:3, Insightful)
I don't think you understand what he's really saying - you could hand out RSA key fobs and/or client certificates that authenticate the browser to the bank. Without that, the password would/could be utterly useless.
If the bank uses the key fob, you can't enter by password alone. If the bank uses client certificates, then that must be
Re: (Score:3, Informative)
Does that mean the use is restricted to the users own computers or any others that has the correct interface and software which is able to send the key-fob data to the bank's server at the correct time?
A password will work with *any* computer, but a piece of hardware, whether key-fob or biometric scanner will only work with a computer that has the correct software installed on it. That software would have to be st
Re: (Score:3, Insightful)
Serves us right (Score:3, Funny)
Re: (Score:3, Funny)
Well, silicium, anyway.
Old news (Score:4, Informative)
"Thwarting Virtual Machine Detection" is a nice paper on virtual machine detection.
Re: (Score:3, Insightful)
Strike vs Counterstrike (Score:5, Insightful)
As long as people are imperfect (and they always will be) there will be measures, countermeasures, and counter-counter measures. New techniques will make old ones obsolete, and even newer techniques will make the once-new techniques no longer apply.
With this understanding, any technology that can outsurvive more than one or two iterations of other products in the same field becomes "venerable" and "stable".
Which makes now a particularly good time to appreciate the guys who worked out the spec for TCP/IP some 30 (?) years ago. Despite going from mainframes, to minis, to PCs, and now on to the era of ubiquitous computing, the basic concepts and ideas behind the TCP/IP specification continue to hold steady and useful. They managed to come up with a technology, that whatever flaws have actually been found, hasn't come up against any real show-stoppers. None.
To which I can only say: WOW.
Re:Strike vs Counterstrike (Score:4, Insightful)
It may be even easier. Who cares? However you look at it, TCP is doing its job. If you want to prevent against hijacking, the layered topology of the communication stack lets you prevent that at a higher level. (EG: Using encryption - which can be interrupted, but not hijacked)
TCP hijacking is merely a side effect of a missing layer in the stack of your application.
Parent
Re: (Score:3, Insightful)
Once again, they didn't read the article. (Score:5, Insightful)
It also said that software has been found that detects when it's attached to a debugger. Big deal, copy protection schemes have been doing that for decades.
The article then goes on to FUD that code that attacks the sand box "must" be coming.
Oh, it must be coming. Uhuh.
Umm... yes? And? (Score:5, Interesting)
So far, malware that "breaks out" of the sandbox would be new to me (though I'd be grateful for a sample). Though, seriously, why not run a VM with Windows (to analyze) on a box running Linux? I'd be very interested if someone manages to do the feat of creating a piece of malware that manages to break out of the sandbox and then run on a machine with a completely different operating system.
If you wanna throw another stick between the malware's feet, run the VM on a non-i386 architecture. If someone manages to break out of THAT and manages to hijack my machine, he really earned it and should get it.
Detecting virtualization? (Score:4, Funny)
There is no spoon [wikipedia.org]
Re:Watch what I can do (Score:5, Funny)
Parent
Re:Arms race for nothing (Score:4, Interesting)
Isn't once enough for anyone? You did format and restore from a known good backup or install media afterwards didn't you? There's a tendency lately to trust that whoever had full control of your PC did nothing but run a set script and blindly hope that there is nothing else on there. I've played with various removal tools when people have given me compromised machines and different tools gave me different answers the other tools could not detect - perhaps there were some things neither could detect, hard to be sure especially when you are booting from a compromised system.
Fdisk it from orbit - it's the only way to be sure.
Parent
Re:Arms race for nothing (Score:5, Insightful)
Even Microsoft agrees with you. You can't "clean" a compromized machine.
http://www.microsoft.com/technet/community/column
That goes for other OSes too.
--
BMO
Parent