ENES

Sandboxing

Correr un programa en una caja cerrada para que no pueda dañar nada afuera.

Un programa corre dentro de una caja con paredes; las flechas hacia los archivos, la red y otras apps están bloqueadas, y solo una puerta angosta permitida lleva afuera

El sandboxing consiste en ejecutar un software dentro de un espacio restringido, el sandbox (entorno aislado), donde solo puede tocar lo que se le dio de forma explícita. No puede leer tus otros archivos, hablar con otros programas ni cambiar el sistema, salvo por una puerta angosta y controlada. Si el programa tiene un error o es malicioso, el daño queda adentro de la caja.

Usás sandboxes todo el día sin darte cuenta. Tu navegador corre cada sitio web en su propio proceso aislado, así una página maliciosa que aprovecha un bug igual no puede leer tus documentos. Las apps del celular también viven en sandboxes, y por eso una app tiene que pedirte permiso antes de ver tus fotos, tus contactos o tu ubicación. Los contenedores y las máquinas virtuales son sandboxes a mayor escala: aíslan aplicaciones enteras dentro de un servidor compartido.

Los equipos de seguridad también usan sandboxes a propósito: los adjuntos sospechosos se abren en un entorno descartable para ver qué hacen antes de que alguien los abra de verdad. Y ahora importa más por la IA: cuando un asistente escribe y ejecuta código, normalmente lo hace en un sandbox, para que un error no pueda borrar ni filtrar nada importante. Igual no son perfectos. Los atacantes buscan "escapes del sandbox", bugs que rompen las paredes, así que las paredes también necesitan actualizaciones.

Para quedarse

Para seguir leyendo

Términos relacionados

Más de Seguridad