Un sandbox es un entorno especialmente dedicado (aislado) para la ejecución segura de programas informáticos. Por lo general, un conjunto de recursos estrictamente controlado para ejecutar un programa invitado, como espacio en disco o memoria. El acceso a la red, la capacidad de comunicarse con el sistema operativo host o leer información de los dispositivos de entrada generalmente se emula parcialmente o está muy restringida. Los sandboxes son un ejemplo de virtualización .
La mayor seguridad de la ejecución del código en un espacio aislado a menudo se asocia con una gran carga en el sistema, razón por la cual algunos tipos de espacios aislados se usan solo para código no depurado o sospechoso.
Por lo general, los espacios aislados se utilizan para ejecutar código no verificado de fuentes desconocidas, como un medio de protección proactiva contra malware y para la detección y el análisis de malware. Además, las cajas de arena se utilizan a menudo en el proceso de desarrollo de software para ejecutar código "sin procesar", lo que puede dañar accidentalmente el sistema o estropear una configuración compleja. Estos sandboxes de "prueba" replican los elementos centrales del entorno para el que se escribe el código y permiten a los desarrolladores experimentar de forma rápida y sencilla con código sin depurar.
Otro uso común de los sandboxes es probar la recuperación ante desastres , incluida la recuperación como servicio [1] .
Debido a la gran difusión de malware, así como al uso de tecnologías especiales por parte de los creadores de virus (por ejemplo, polimorfismo ), los escáneres de firmas clásicos ya no pueden resistir de manera efectiva las nuevas amenazas .
Muchos desarrolladores de software antivirus utilizan la zona de pruebas en sus productos como un medio para proteger de forma proactiva a los usuarios de amenazas aún desconocidas :
Además de los desarrolladores de software antivirus, otras empresas utilizan sandboxes para garantizar la seguridad:
Hay utilidades separadas que brindan una funcionalidad similar: Sandboxie , Firejail. [cuatro]