Por entornos virtuales, me refiero a los contenedores de Linux como Docker y Vagrant y VirtualBox no completo.
Entonces, el problema es que a menudo tengo que instalar paquetes de fuentes no confiables en mi Ubuntu. Sin embargo, últimamente me he vuelto paranoico con estas aplicaciones y he estado pensando en limitar su acceso o ejecutarlas en SandBox.
Aquí hay un escenario que he estado considerando:
Si instalo un paquete que no es de confianza en mi máquina y uso SELinux / AppArmor para protegerlo, y este paquete necesita conectarse a la red, ¿cómo puedo estar seguro de usar SELinux que el paquete no está enviando mis registros de claves o cualquier otro? Otra información de este tipo a través de Internet? En este caso, parece que si ejecuto la aplicación en un entorno Docker diferente, sería más seguro porque no tendría acceso a mis pulsaciones de teclado ni a ninguna otra información similar.
También hay muchos otros escenarios. Pero mi pregunta es la siguiente: en general, ¿cuál proporciona una mejor seguridad de estas dos opciones? ¿Cuáles son exactamente las capas / medidas de seguridad proporcionadas por estos dos métodos?