Zum Inhalt springen
uencoder

Sandbox

Eine Sandbox ist eine isolierte Umgebung, die die Ausführungsrechte von Code beschränkt, sodass nicht vertrauenswürdiger Code nur auf begrenzte Ressourcen zugreift und die Auswirkungen von Schwachstellen begrenzt werden.

Zweck

Nicht vertrauenswürdigen Code (Plug-ins, Drittanbieter-Skripte, Sandbox-Iframes) isolieren und seine Rechte beschränken; ein Mittel der Defense in Depth.

Mechanismus

OS-seitige Sandboxes (seccomp, chroot, namespace) beschränken Systemaufrufe und Dateizugriffe; der Iframe-Sandbox des Browsers schränkt Skripte, Formulare und Popups ein; Sprach-Sandboxes (WASM, V8-Isolate) beschränken Speicherzugriffe.

Anwendungsfälle

  • Isolierung nicht vertrauenswürdigen Codes
  • Browsersicherheit
  • Defense in Depth

Verwandte Tools

References