
Como el uso móvil está mucho más allá del uso de escritorio, este último tiene un aire obsoleto para muchos. El móvil es el futuro, lo que significa que el escritorio debe ser el pasado. Lo que aprende de los fracasos pasados es, naturalmente, esperar un futuro más seguro. De hecho, como en Anteriorlos dispositivos móviles no carecen de controles de seguridad.
Pero los dispositivos móviles también son lo suficientemente nuevos, y todavía estamos trabajando en los problemas que introducen. Aunque las redes celulares han tenido décadas de antigüedad, su infraestructura aún carece de formas de ocultar ubicaciones de dispositivos o mensajes y llamadas en cifrado. Los simuladores del sitio celular aprovechan estas limitaciones.
Los desarrolladores e investigadores de seguridad continúan encontrando nuevas inferencias sobre cómo los usuarios pueden hacer con una gran cantidad de lecturas de sensores de dispositivos móviles, hasta el punto de que no hay nada que decir sobre los sensores en los dispositivos (IoT), algunos de los cuales pueden considerarse «móviles».
En contraste, el equipo de escritorio se entiende bien arquitectónicamente. Sus sistemas operativos han existido durante décadas y son mantenidos por los desarrolladores más experimentados de la industria. Por lo tanto, se estableció y verificó un modelo de ingeniería seguro, que solo se desarrolló recientemente en el desarrollo del sistema operativo móvil.
En mi segunda parte de la yuxtaposición de «seguridad» y «privacidad», analizaremos los desafíos y oportunidades únicos de ingeniería de estos atributos en una plataforma de escritorio.
Ventajas de privacidad de hardware de escritorio
La afirmación de que las computadoras de escritorio son menos seguras que los dispositivos móviles es verdadero o falso, pero eso depende en gran medida de su configuración. Si bien los dispositivos de escritorio funcionan fuera de la caja, son más privados y pueden ser más seguros que los dispositivos móviles.
Por un lado, los usuarios pueden imponer más restricciones de hardware en los dispositivos de escritorio porque sus componentes son más fáciles de acceder físicamente. Con los dispositivos móviles, el hardware está muy bien en ladrillos sellados con pegamento, y a menos que realmente sepa lo que está haciendo, solo necesita confiar cuando dice que la aplicación se le niega el acceso al hardware. Los dispositivos móviles también albergan más tipos de sensores.
Con escritorios e incluso algunas computadoras portátiles, los usuarios pueden instalar interruptores físicos para desconectar las unidades de hardware según sea necesario. Una opción más fácil es eliminar todo, excepto el hardware incorporado requerido, utilizando solo accesorios externos como una cámara web, micrófono y teclado conectados a USB.
Sandbox y aislamiento en el escritorio con móvil
Los sandboxes son un elemento clave en el diseño de seguridad móvil. En el caso de Androide y iOSEsto se logra a través del control límite de permiso del usuario a nivel de núcleo. Este es un método de sonido basado en principios de diseño del sistema operativo bien probado en lugar de reinventar la rueda. Sin embargo, esto es solo una capa de defensa, solo tan fuerte como el núcleo mismo. Una aplicación es solo una exploit de núcleo, no fuera de los límites. No son comunes, pero existen.
Usando el sistema operativo de escritorio, hay múltiples tecnologías de sandboxing que pueden ser interoperables. La utilización de recursos y la rigidez del límite de sandbox son diferentes. La forma más fácil es la prisión BSD que ha existido durante décadas. Otros sistemas similares a UNIX y UNIX también pueden usar implementaciones similares. Todos los límites de permiso de kernel compuestos por cajas de arena móviles tienen los mismos límites de permiso del núcleo.
Si se requieren los límites más estrictos, puede ejecutar la aplicación en una máquina virtual. Estas son pequeñas computadoras de software y vienen con su propio sistema operativo. La aplicación que se ejecuta en ella no puede decirles otro sistema operativo en él. No puedes comprometer un sistema que no conoces, ¿verdad? Esto se considera el estándar de oro para el aislamiento aplicado y se puede utilizar en algunos de los entornos de seguridad más sensibles del mundo. Centrado en la seguridad OS de QUBES Por ejemplo, la distribución de Linux virtualiza transparentemente cada aplicación.
Como se mencionó anteriormente, el sistema operativo móvil no le otorga acceso raíz bajo ninguna circunstancia. Sin raíces, tiene medios limitados para desactivar o eludir cualquier cosa que recopile datos sin su consentimiento. En las computadoras de escritorio, puede usar root para apagar cualquier proceso deshonesto y bloquear el acceso a archivos de acceso externos en muchas contramedidas. Solo con los privilegios raíz, incluso puede detectar todo lo que está sucediendo. Usando un comando, los usuarios de Linux pueden ver cada conexión de red abierta, donde están a punto de llegar y a qué archivos acceder a cada archivo. No existe una alternativa comparable a ningún sistema operativo móvil.
Los dispositivos conectados a la unidad ponen a los usuarios de privacidad en desventaja adicional, de lo contrario accederían al acceso a la raíz. Architecturalmente, SIM y BaseBand pueden cubrir cualquier otra cosa que suceda en los dispositivos móviles. Diseñado para evitar que los usuarios frusionen la facturación para el uso de la red. Sin embargo, la implementación de estos controles hace que se abran el abuso. Cualquier cosa que pueda romper SIM o banda base se frena libremente en el dispositivo. Sin root, no hay nada que el usuario pueda hacer.
Abra la fuente y cierre la puerta
Desktop OS tiene un último truco en la manga: la compilación de la fuente. El sistema operativo móvil y las empresas privadas que los desarrollan a menudo ganan dinero al restringir las instalaciones de software a la App Store. Por supuesto, evitan que los usuarios instalen software opaco desde fuentes sospechosas, pero la App Store no es tan segura como es segura. Hay millones de aplicaciones por aplicación, y Apple o Google no pueden censurarlas todas.
Sin embargo, al compilar software de código abierto (más fácil en las computadoras de escritorio), está instalando software para computadoras que cualquiera puede ver y construir desde cero. No tiene que confiar en la persona que agrupa y distribuye el paquete binario de su aplicación. El código exacto que se ejecuta en el dispositivo es una mejor protección de privacidad que los usuarios pueden disfrutar. Imagine lo complicado que sería comer una dieta saludable sin etiquetas nutricionales. La privacidad sin software de código abierto es igualmente desalentador.
Hornada en código
Aunque esto y los artículos anteriores aplican definiciones estrictas de «privacidad» y «seguridad» a los sistemas operativos, y hasta cierto punto, el hardware que ejecutan se puede utilizar para comprender cualquier tecnología. Estos términos pueden caracterizar fácilmente una sola aplicación o una red completa. Incluso se pueden aplicar a mundos simulados. Son solo una foto de ver agrupaciones de propiedades.
Para mí, aunque las consideraciones abstractas sobre el sistema pueden ser inspiradoras, favorezco la aplicación práctica. Entonces, ¿dónde ingresan nuestros usuarios la imagen? En resumen, debe decidir sobre su equilibrio preferido de seguridad, privacidad y esfuerzo. Seguridad, más privacidad, a un precio. El primer paso es saber qué le traerá este esfuerzo. Buena suerte.









