Show simple item record

dc.contributor.authorSiefers, Joseph
dc.contributor.authorTan, Gang
dc.contributor.authorMorrisett, John Gregory
dc.date.accessioned2012-11-28T15:33:52Z
dc.date.issued2012
dc.identifier.citationSiefers, Joseph, Gang Tan, and Greg Morissett. 2010. Robusta: Taming the native beast of the JVM. In proceedings of the 17th ACM Conference on Computer and Communications Security (CCS '10), October 4-8, 2010, Chicago, IL, 201-211. New York: Association for Computing Machinery.en_US
dc.identifier.isbn978-1-4503-0245-6en_US
dc.identifier.urihttp://nrs.harvard.edu/urn-3:HUL.InstRepos:9961291
dc.description.abstractJava applications often need to incorporate native-code components for efficiency and for reusing legacy code. However, it is well known that the use of native code defeats Java's security model. We describe the design and implementation of Robusta, a complete framework that provides safety and security to native code in Java applications. Starting from software-based fault isolation (SFI), Robusta isolates native code into a sandbox where dynamic linking/loading of libraries is supported and unsafe system modification and confidentiality violations are prevented. It also mediates native system calls according to a security policy by connecting to Java's security manager. Our prototype implementation of Robusta is based on Native Client and OpenJDK. Experiments in this prototype demonstrate Robusta is effective and efficient, with modest runtime overhead on a set of JNI benchmark programs. Robusta can be used to sandbox native libraries used in Java's system classes to prevent attackers from exploiting bugs in the libraries. It can also enable trustworthy execution of mobile Java programs with native libraries. The design of Robusta should also be applicable when other type-safe languages (e.g., C#, Python) want to ensure safe interoperation with native libraries.en_US
dc.description.sponsorshipEngineering and Applied Sciencesen_US
dc.language.isoen_USen_US
dc.publisherAssociation for Computing Machineryen_US
dc.relation.isversionofdoi:10.1145/1866307.1866331en_US
dash.licenseOAP
dc.subjectsoftwareen_US
dc.subjectsoftware engineeringen_US
dc.subjectinteroperabilityen_US
dc.subjectoperating systemsen_US
dc.subjectoperating systems security and protectionen_US
dc.titleRobusta: Taming the Native Beast of the JVMen_US
dc.typeMonograph or Booken_US
dc.description.versionAccepted Manuscripten_US
dc.relation.journalProceedings of the ACM Conference on Computer and Communications Security (CCS)en_US
dash.depositing.authorMorrisett, John Gregory
dc.date.available2012-11-28T15:33:52Z
dc.identifier.doi10.1145/1866307.1866331*
dash.authorsorderedfalse
dash.contributor.affiliatedMorrisett, Greg Gregory


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record