¿Es posible probar que un sistema es 100% seguro?

Gracias por la A2A

Mientras las personas todavía tengan que buscar / proteger el sistema y buscar vulnerabilidades, ningún sistema lo hará y puede ser 100% seguro.

Eso es porque los sistemas son altamente complejos. El sistema operativo Windows se ejecuta en millones y millones de líneas de código y es capaz de ejecutar un sinfín de aplicaciones, etc., que se comunican con el sistema operativo. Sería imposible asegurarse de que no solo el sistema operativo sea 100% seguro, sino también cualquier otra pieza de software que se comunique con el sistema operativo.

Esto se debe principalmente a que ningún experto en seguridad conoce todos los puntos débiles posibles. Juntos, como equipo, pueden llegar muy lejos, pero incluso con más de 200 expertos, las vulnerabilidades seguirán existiendo y existe una gran posibilidad de que un atacante encuentre una vulnerabilidad.

¡No! Mientras exista el software, entonces también existirán agujeros de seguridad / exploits para él. Simplemente no hay solución para eso.

Incluso los sistemas operativos como Linux y Mac que están especializados en seguridad son vulnerables al malware y cosas como los ataques de día cero.

Supongo que los sistemas que no pueden conectarse a Internet, no tienen la capacidad de instalar software de terceros, o una combinación de ambos, son absolutamente más seguros en comparación con un sistema operativo “estándar” como Windows.

Pero, aún así, mientras exista software, se puede lograr una solución alternativa con acceso físico y se puede encontrar un agujero de seguridad. Por eso es imposible tener un sistema 100% seguro.

NINGÚN sistema es perfectamente seguro. Es solo una cuestión de cuándo una persona puede encontrar la escapatoria en ella.

Lo que se puede probar es que, en base a las pruebas realizadas, el sistema pudo soportar todo y no se encontraron vulnerabilidades. Dar un porcentaje sería inexacto y poco práctico.

No es para un sistema de cualquier tamaño.

Si el sistema constara de una sola línea de código y se desconectara de Internet, entonces tendría una posibilidad. Esto es una exageración, por supuesto.

Para demostrar que es 100% seguro, el sistema tendría que estar estancado, lo que nunca sucede en el mundo de la tecnología. El nuevo código se compromete constantemente, por lo que es imposible demostrar la seguridad perfecta.

Nunca se puede probar que ningún sistema es “X%” seguro, mucho menos 100%. Puede probar que hay vulnerabilidades, simplemente al encontrarlas. Pero encontrar seguridad no hace lógica.

Por cierto … mientras alguien pueda acceder a un sistema, entonces hay una vulnerabilidad (chantaje, amenaza, etc.)

Técnicamente, sí …

Crea tu propio sistema operativo. Integre un firewall estricto, bloqueo de comportamiento, HIPS y virtualice todo. Desde ejecutar el sistema operativo hasta cada archivo, todo se debe virtualizar dentro de la virtualización.

Entonces eso sería al menos 99.99% seguro.

Sí. Desconecta todas las conexiones de red. Su sistema ahora es seguro, salvo los errores estúpidos del usuario, como enchufar un USB que se encuentra en la calle para ver qué hay dentro inside