Skip to Main Content
Talk Intermediate MIT First Talk

The Art of Userspace Sandboxing on Linux

Proposal status is Approved
Session Description

A whirlwind tour of building userspace sandboxes on Linux using various primitives provided by the Linux kernel like namespaces, seccomp, capabilities, landlock, userspace networking. We will go through how to combine these primitives to create sandboxes which have defense in depth against various attacks. We will understand how modern rootless container engines and sandboxes make use of these primitives.

Code: https://gist.github.com/rrampage/92f0eb6bf56d7bb403aff069cc8f1d6b

Key Takeaways
  • Linux has powerful primitives which allow unprivileged users to run code in an isolated environment.

  • This talk aims to help understand the limitations and risks of each primitive and how to layer them securely.

  • Understanding the benefits and drawbacks of shared kernel isolation using userspace-only primitives

References

Session Categories

Technology architecture
Knowledge Commons (Open Hardware, Open Science, Open Data etc.)
Talk License: MIT

Which track are you applying for?

Security

Speakers

Raunak Systems Programmer

I love understanding systems by building them from scratch. Some of my interesting projects are:

Raunak
https://www.linkedin.com/in/raunak1/