Nos gustaría proporcionar una unidad flash a un cliente, que puedan iniciar, que incluye un sistema operativo de solo lectura de nuestra propia personalización, probablemente Linux. Cada arranque, se inicia desde la pizarra limpia.
Con la configuración actual, una persona con acceso físico a la unidad podría cambiar el interruptor de protección contra escritura, inyectar algún código que devuelva la llamada a su propio servidor, girar el interruptor y es posible que no podamos detectar que el código se inyectó, al iniciar, porque una vez que se inició, el sistema operativo podría manipularse para ocultar los archivos inyectados de la suma de comprobación de integridad de inicio, o modificar la rutina de comprobación para no verificar los archivos inyectados.
Lo que me gustaría es poner una contraseña en la unidad flash, por lo que la protección contra escritura solo se puede desactivar si ingresamos la contraseña.
- ¿Hay algún dispositivo con la contramedida de hardware / firmware adicional al que me refiero? ¿Cómo se llamaría, cómo podría encontrar este tipo de producto?
- Para un sistema operativo que se requiere para contactar a nuestro equipo servidor, ¿tiene alguna sugerencia alternativa de cómo detectar y / o prevenir la manipulación del sistema operativo como esta?