Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Privtrans: Automatically Partitioning Programs for Privilege Separation

Privilege separation partitions a single program into two parts: a privileged program called the monitor and an unprivileged program called the slave. All trust and privileges are relegated to the monitor, which results in a smaller and more easily secured trust base. Previously the privilege separation procedure, i.e., partitioning one program into the monitor and slave, was done by hand. We design techniques and develop a tool called Privtrans that allows us to automatically integrate privilege separation into source code, provided a few programmer annotations. For instance, our approach can automatically integrate the privilege separation previously done by hand in OpenSSH, while enjoying similar security benefits. Additionally, we propose optimization techniques that augment static analysis with dynamic information. Our optimization techniques reduce the number of expensive calls made by the slave to the monitor. We show Privtrans is effective by integrating privilege separation into several open-source applications.

David Brumley, Carnegie Mellon University

Dawn Song, Carnegie Mellon University

BibTeX
@inproceedings {269613,
author = {David Brumley and Dawn Song},
title = {Privtrans: Automatically Partitioning Programs for Privilege Separation},
booktitle = {13th USENIX Security Symposium (USENIX Security 04)},
year = {2004},
address = {San Diego, CA},
url = {https://www.usenix.org/conference/13th-usenix-security-symposium/privtrans-automatically-partitioning-programs-privilege},
publisher = {USENIX Association},
month = aug
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/sec04/tech/full_papers/brumley/brumley.pdf
Paper (HTML): 
http://usenix.org/publications/library/proceedings/sec04/tech/full_papers/brumley/brumley_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us