matu3ba / sandboxamples

Structured collection of sandbox programs including tests (fs, net access, permissions, process groups [if available]) and system setup programs. No VM stuff.
BSD Zero Clause License
0 stars 0 forks source link

Sandbox Examples

Goals

  1. Kernel- and user-space process based sandboxing examples for common hosted runtimes (Windows, Linux, MacOS, BSDs).
  2. Each hosted runtime must contain assumptions and tests.
  3. Portable abstractions are defered, but planned for later for a CI library with CI as use case.
  4. Make code simple to cross-compile and natively compile.
  5. Eventual goal is compare with (realtime) OS security model design to estimate how far off current OS implementations are and have some more structured designs to use for sel4 based OSes including drivers.
  6. Tooling, good design and scalability: Library approach.

Status

Windows

Linux

MacOS

Other BSDs and Unixes

Tests and implementation

Tests are to be found in test/.

General procedure:

Deviation:

References