Visible to the public In-Nimbo SandboxingConflict Detection Enabled

TitleIn-Nimbo Sandboxing
Publication TypeConference Proceedings
Year of Publication2014
AuthorsMichael Maass, William Scherlis, Jonathan Aldrich
Conference NameHotSoS '14 Proceedings of the 2014 Symposium and Bootcamp on the Science of Security
Date Published04/2014
PublisherACM New York, NY, USA ©2014
Conference LocationRaleigh, NC
ISBN978-1-4503-2907-1
KeywordsCMU, July'14
Abstract

Sandboxes impose a security policy, isolating applications and their components from the rest of a system. While many sandboxing techniques exist, state of the art sandboxes generally perform their functions within the system that is being defended. As a result, when the sandbox fails or is bypassed, the security of the surrounding system can no longer be assured. We experiment with the idea of in-nimbo sandboxing, encapsulating untrusted computations away from the system we are trying to protect. The idea is to delegate computations that may be vulnerable or malicious to virtual machine instances in a cloud computing environment.

This may not reduce the possibility of an in-situ sandbox compromise, but it could significantly reduce the consequences should that possibility be realized. To achieve this advantage, there are additional requirements, including: (1) A regulated channel between the local and cloud environments that supports interaction with the encapsulated application, (2) Performance design that acceptably minimizes latencies in excess of the in-situ baseline.

To test the feasibility of the idea, we built an in-nimbo sandbox for Adobe Reader, an application that historically has been subject to significant attacks. We undertook a prototype deployment with PDF users in a large aerospace firm. In addition to thwarting several examples of existing PDF-based malware, we found that the added increment of latency, perhaps surprisingly, does not overly impair the user experience with respect to performance or usability.

DOI10.1145/2600176.2600177
Citation Keynode-30082

Other available formats:

Maass_In_Nimbo_Sandboxing_JA.pdf
AttachmentTaxonomyKindSize
Maass_In_Nimbo_Sandboxing_JA.pdfPDF document589.07 KBDownloadPreview
AttachmentSize
bytes