Skip to main content

Sandboxes

Isolation mechanisms that constrain untrusted code or content to a limited execution environment. This subcategory covers how sandboxes are built, where they break, and how to defend them.

Sandboxes appear at every layer of the stack: the browser isolates web content, the OS isolates processes and applications, mobile platforms isolate apps, and analysts isolate malware. Each layer has its own trust model, its own escape history, and its own defensive controls.

Scope​

This subcategory covers:

  • The isolation primitives behind modern sandboxes (namespaces, seccomp, job objects, app containers, browser renderer processes).
  • Attack surface and historical escapes at each layer.
  • Offensive techniques for probing and escaping sandboxes in authorized testing.
  • Defensive controls, detection signals, and hardening guidance.
  • Malware analysis sandboxes as a defensive tool and their evasion surface.

Format​

Each file uses the two-track format:

  • Offensive - attack surface, escape techniques, proof-of-concept recipes.
  • Defensive - preventive controls, detection signals, hardening, verification.

Files​

#FileFormat
01Sandbox FundamentalsTwo-track
02Browser Sandbox SecurityTwo-track
03OS-Level SandboxesTwo-track
04Mobile Sandbox SecurityTwo-track
05Malware Analysis SandboxesTwo-track
  • Virtualization 01 Hypervisors - hypervisor-level isolation.
  • Virtualization 02 VM Escape - escapes from the VM boundary.
  • Virtualization 03 Containers - namespace and cgroup isolation.

References​