Slashdot Log In
Attacking Sandboxes
Posted by
kdawson
on Sun Jul 15, 2007 07: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.
Enter the Sandbox (Score:2, Funny)
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: (Score:2, Funny)
Oh Slashdot, your memes are teh win.
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:2, Interesting)
e.g. user visits phisherman's site, phisherman's server visits bank, passes on RSA auth request to user's browser, user's browser passes auth request back to phisherman, who passes it to bank. Phisherman now logged on as user?
Re: (Score:2)
A very low-tech approach would be this: On your paper bank statement that you receive every month, print a list of twenty 10-digit access codes. Each access code can be only used by you, in the following month, and only once. One month delay so you can tell your bank if the statement didn't
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:2)
Alternatively, if you have a smart keyfob, you punch in your password (cached for say 5 minutes) and then out comes some new number which you then use to log in.
There are plenty of other alternatives - ask the crypto people.
Still you do not want to be using an untrusted computer since on
Re: (Score:2, Funny)
Re: (Score:2, Interesting)
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: (Score:2)
Re: (Score:2)
Would that really be considered a flaw in TCP/IP though? That's really Ethernet's (L2/L1) fault, TCP/UDP (Layer 4) and IP (Layer 3) aren't really involved with hubs/non-L3 switches (Layer 1 and 2 respectively).
On another note:
How many of the major flaws/security issues have been entirelly the fault of the protocol's specification? I honestly don't know, I usually don
Re: (Score:3, Insightful)
Re: (Score:2)
Re: (Score:2)
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:2)
Just use SSL if you want more security. There's no point paying the extra cost of encryption when you don't need it.
You need to do lots of extra stuff (check certs etc) if you do not want to be hijacked by MITM attacks.
Re: (Score:2)
Re: (Score:2)
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.
Re: (Score:2)
Re: (Score:2)
Just wait till Intel VT and AMD Pacifica improve.
Re: (Score:2)
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.
Re: (Score:2)
It's just too tempting:
In soviet russia, malware pnws YOU!
Re: (Score:3, Funny)
Re: (Score:2)
This might be good for end-users (Score:2)
By the same token, it suggests a new attack against malware.... find out what makes a piece of malware think it's running on a VM and then make a physical machine react the same way. The possibilities are endless here.
Re: (Score:2)
Re: (Score:2)
Not if the VM is emulates the actual HARDWARE accurately. Ultimately, if the emulation software is written to behave EXACTLY the same way the hardware it is emulating, there can be no SURE way any software running under that emulator can determine whether it is running on real hardware or not. Modern microprocessors are combinations of hardware and software also. The software part is
You Don't Even Need Special Code to Detect VMwa... (Score:2)
"Piercing the abstraction" as they call it in the business, however, is much more difficult especially on a VM running on top of VMware's ESX, which don't actually interact with the guest OS
Re:You Don't Even Need Special Code to Detect VMwa (Score:2)
These are so called WONTFIX bugs.. all VMs have them. There ain't enough hours in the day to worry about every nook and cranny of the x86 architecture.
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