stringtranslate.com

Sandbox (seguridad informática)

En seguridad informática , un sandbox es un mecanismo de seguridad para separar los programas en ejecución, generalmente en un esfuerzo por mitigar la propagación de fallas del sistema y/o vulnerabilidades del software . La metáfora del aislamiento se toma de la idea de los niños que no juegan bien juntos, por lo que a cada uno se le da su propia caja de arena para jugar solo. A menudo se utiliza para ejecutar programas o códigos no probados o que no son de confianza, posiblemente de terceros, proveedores, usuarios o sitios web no verificados o que no son de confianza, sin correr el riesgo de dañar la máquina host o el sistema operativo . [1] Un sandbox normalmente proporciona un conjunto de recursos estrictamente controlado para que se ejecuten los programas invitados, como almacenamiento y espacio disponible en la memoria . El acceso a la red, la capacidad de inspeccionar el sistema host o leer desde dispositivos de entrada generalmente no están permitidos o están muy restringidos.

En el sentido de proporcionar un entorno altamente controlado, los sandboxes pueden verse como un ejemplo específico de virtualización . El sandboxing se utiliza con frecuencia para probar programas no verificados que pueden contener un virus u otro código malicioso sin permitir que el software dañe el dispositivo host. [2]

Implementaciones

Un sandbox se implementa ejecutando el software en un entorno de sistema operativo restringido, controlando así los recursos (por ejemplo, descriptores de archivos , memoria, espacio del sistema de archivos, etc.) que puede utilizar un proceso. [3]

Ejemplos de implementaciones de sandbox incluyen los siguientes:

Algunos de los casos de uso de sandboxes incluyen los siguientes:

Ver también

Referencias

  1. ^ Goldberg, Ian; Wagner, David; Thomas, Randi y Brewer, Eric (1996). "Un entorno seguro para aplicaciones auxiliares que no son de confianza (confinando al hacker astuto)" (PDF) . Actas del Sexto Simposio de Seguridad UNIX de USENIX . Consultado el 25 de octubre de 2011 .
  2. ^ Geier, Eric (16 de enero de 2012). "Cómo mantener segura su PC con Sandboxing". TechHive. Archivado desde el original el 12 de julio de 2014 . Consultado el 3 de julio de 2014 .
  3. ^ "Aplicaciones de espacio aislado" (PDF) . 2001 . Consultado el 7 de mayo de 2013 .
  4. ^ "Aplicación Sandbox: proyecto de código abierto de Android" . Consultado el 2 de abril de 2021 .
  5. ^ "Acerca de la zona de pruebas de la aplicación". desarrollador.apple.com . Consultado el 9 de diciembre de 2020 .
  6. ^ "Seguridad del proceso de ejecución en iOS y iPadOS". Soporte de Apple . Consultado el 4 de abril de 2021 .
  7. ^ "Zona de pruebas de Windows". 2018-12-18 . Consultado el 7 de enero de 2010 .
  8. ^ google/sandboxed-api, Google, 8 de diciembre de 2020 , consultado el 9 de diciembre de 2020
  9. ^ "Sistema seguro Auto-Sandboxing" . Consultado el 30 de enero de 2015 .
  10. ^ "Controles de acceso y seguridad del sistema informático". 1991. Archivado desde el original el 28 de mayo de 2013 . Consultado el 17 de mayo de 2013 .
  11. ^ "Native Client Sandbox: código nativo x86 que no es de confianza" (PDF) . Consultado el 3 de enero de 2015 .
  12. ^ Bienvenido al cliente nativo
  13. ^ Blog del equipo de Internet Explorer (14 de julio de 2011). "Defensa en profundidad: bloqueo de combinaciones con HTML5 Sandbox". IEBlog .
  14. ^ Wahbe, Robert (1993). "Aislamiento de fallas eficiente basado en software" (PDF) .

enlaces externos