Saltar al contenido
uencoder

Sandbox

Un sandbox es un entorno aislado que restringe los permisos de ejecución del código, de modo que el código no confiable solo accede a recursos limitados y se acota el impacto de las vulnerabilidades.

Propósito

Aislar código no confiable (plugins, scripts de terceros, iframes sandbox) y restringir sus privilegios; una medida de defensa en profundidad.

Mecanismo

Los sandboxes a nivel de SO (seccomp, chroot, namespace) restringen llamadas al sistema y acceso a archivos; el sandbox de iframes del navegador restringe scripts, formularios y ventanas emergentes; los sandboxes de lenguaje (WASM, isolate de V8) restringen el acceso a memoria.

Casos de uso

  • Aislamiento de código no confiable
  • Seguridad del navegador
  • Defensa en profundidad

Herramientas relacionadas

References