Sandbox: qué es y cómo funciona, este programa se encarga de la bioseguridad utilizando un entorno para ejecutar códigos sospechosos.
¿Qué es un Sandbox?
Un sandbox en informática o un entorno de pruebas, es una máquina virtual aislada en la que se puede ejecutar código de software potencialmente inseguro sin afectar a los recursos de red o a las aplicaciones locales.
Es decir, permite, a través de programas que parecen virus, observar cómo se comporta de llegar a tener un ataque real.
Expertos en ciberseguridad utilizan “Sandbox” para ejecutar códigos que provienen de URL y archivos adjuntos desconocidos y así poder detectar su comportamiento.
De acuerdo con el portal Proofpoint, existen indicadores como por ejemplo que el código se autoreplica, intenta contactarse con un servidor de control, descarga programas adicionales, cifra datos privados, a los que el software malicioso ha logrado acceder.
Los desarrolladores utilizan este entorno para hacer pruebas y ejecutar códigos antes de su implementación total.

Cuál es el propósito
En un entorno de producción comercial estándar, es posible que se considere que un entorno de pruebas se malinterprete o se considere un gasto innecesario.
Pero estos son fundamentales para diversos casos de desarrollo de software, ciberseguridad e investigación.
Asegurarse de que el sandbox esté verdaderamente aislado y sea seguro es más importante para la investigación de ciberseguridad que para el desarrollo de software, porque el malware escanea la red de manera activa y agresiva para encontrar vulnerabilidades informáticas aprovechables.
Desarrollo
Suele incluir un servidor de desarrollo y un servidor de ensayo. El servidor de desarrollo está separado del entorno de producción, pero podría precisar de acceso básico a la red. Los desarrolladores usan este servidor para cargar el código y probarlo a medida que la base de código va cambiando.
El servidor de ensayo está diseñado para ser una réplica exacta de producción. Es en este servidor donde el equipo de aseguramiento de calidad (o “QA”, del inglés “Quality Assurance”) prueba el código antes de implementarlo en el entorno de producción.
Como el entorno de ensayo es el mismo que el de producción, cualquier código que se ejecute sin problemas en el entorno de ensayo debería funcionar también en el entorno de producción sin problemas. Después de probar el código, se implementa en producción.

Sandbox: cómo funciona
El funcionamiento de un sandbox depende de qué es lo que se está analizando o testeando. Por ejemplo, un entorno de pruebas cuyo fin sea hacer pruebas de malware se configura y funciona de manera diferente de un entorno de pruebas para probar códigos para actualizar aplicaciones.
Para conocer el verdadero funcionamiento es necesario conocer qué es lo que se necesita analizar. Pueden existir diferentes opciones para acudir a este, como un entorno para hacer pruebas de contenido malicioso o códigos para actualizar aplicaciones.
Simular un dispositivo real: Permite emular dispositivos como celulares o de escritorio y la aplicación que se va a analizar debe tener acceso a todos los recursos a los que el código se somete.
Simular un sistema operativo: Usando entornos como “Sandbox” la aplicación puede tener acceso al sistema operativo.
Entorno virtual: Aunque la máquina virtual accede principalmente a recursos físicos existen opciones para ingresar a hardware virtualizado.
Beneficios
Se utiliza para poner en cuarentena correos electrónicos o archivos adjuntos desconocidos y potencialmente riesgosos, esto ayuda para evitar fallos en aplicaciones de productividad como Microsoft Office y evaluar los riesgos anteriormente mencionados y así determinar el nivel de peligrosidad.

Leíste: Sandbox: qué es y cómo funciona, te recomendamos: Cómo guardar las fotos o videos que solo se pueden ver una vez en WhatsApp