APPLICATIONS ARE INCREASINGLY ROBERT N.M. WATSON, turning to privilege separation, or JONATHAN ANDERSON, BEN LAURIE, AND KRIS KENNAWAY sandboxing, to protect themselves from malicious data, but these protections are built on the weak foundation of primitives introducing such as chroot and setuid. Capsicum is a Capsicum: practical scheme that augments the UNIX security model with fine-grained capabilities and capabilities for UNIX a sandboxed capability mode, allowing Robert N.M. Watson is a PhD candidate applications to dynamically impose at the University of Cambridge Computer capability discipline on themselves. Laboratory. His PhD research is in operating system security extensibility. Prior to joining This approach lets application authors the Computer Laboratory, he was a Senior Principal Scientist at McAfee Research, now express security policies in code, ensuring SPARTA ISSO, where he directed commercial that application-level concerns such and government research and development projects in computer security, including the as Web domains map well onto robust TrustedBSD MAC Framework now used for access control in FreeBSD, Juniper Junos, Mac OS primitives. In this article we explain OS X, and Apple iOS. His research interests how Capsicum functions, compare it to include operating system security, network stack performance, and the evolving other current sandboxing technologies in software-hardware interface. Mr. Watson is also a member of the board of directors Linux, Mac OS, and Windows, and provide for the FreeBSD Foundation, a 501(c)(3) non- examples of integrating Capsicum into profit supporting development of FreeBSD, a widely used open source operating system. existing applications, from tcpdump and
[email protected] gzip to the Chromium Web browser.