2010 · 137 citations · 17 references
ComputingComputer ScienceComputer SystemsOperating SystemsSoftware EngineeringSystems ProgrammingApplication Programming InterfacesApplication SandboxingKernel DesignKernel ProgrammingOperating System InterfacesAccess Control ArchitectureKernel ApisLightweight Operating SystemsLinux CapabilitiesRuntime SandboxingSandboxed ExecutionSandboxing ArchitectureWeb Browser Sandboxing
Capsicum is a lightweight operating system capability and sandbox framework planned for inclusion in FreeBSD 9. Capsicum extends, rather than replaces, UNIX APIs, providing new kernel primitives (sandboxed capability mode and capabilities) and a userspace sandbox API. These tools support the compartmentalization of monolithic UNIX applications into logical applications. We demonstrate our approach by adapting core FreeBSD utilities and Google’s Chromium web browser to use Capsicum primitives, and compare the complexity and robustness of Capsicum with other sandboxing techniques. 1
17
The protection of information in computer systems
Jerome H. Saltzer, Michael Schroeder · Proceedings of the IEEE · 1975 · 1.9K citations
Protection of information in computer systems
Jerome H. Saltier, Michael P. Schroeder · IEEE CSIT Newsletter · 1975 · 1.4K citations
Mach: A New Kernel Foundation for UNIX Development.
Michael J. Accetta, R. Baron, William J. Bolosky et al. · USENIX Summer · 1986 · 919 citations