A medida que el software se vuelve cada vez más complejo, cada vez es más difícil mantenerlo seguro en toda la línea. Al analizar este problema con un amigo, optamos por algunas soluciones bastante extremas y nos preguntamos si se realizará lo siguiente en algún lugar (presumiblemente en compañías que también ventilarían la brecha al menos en partes de su infraestructura):
Teniendo dos sistemas paralelos listos y cambiando cada vez que se conozca una vulnerabilidad pública peligrosa sobre cualquiera de los programas en cualquiera de las dos pilas. Por ejemplo, una configuración basada en el software de Microsoft y otra configuración basada en software de código abierto. Esto se puede hacer en cualquier nivel, ya sean enrutadores, servidores e incluso en escritorios reales ("PA: reinicie su sistema tan pronto como sea posible en el sistema operativo Windows hasta nuevo aviso").
Ahora, ni siquiera he necesitado considerar tal configuración, pero he estado en situaciones en las que sabía que nuestros sistemas eran hackeables, pero a veces tenía que esperar horas antes de que existiera algún tipo de solución temporal disponible en línea. En esos casos, observa sus archivos de registro un poco más de cerca y apaga todo su sistema en caso de una falla, supongo, pero eso no es infalible (especialmente en los casos en los que no se dispone de registro identificable en primer lugar).