¿Cómo se implementa la activación en hardware?

4

Estoy tratando de entender cómo funcionó Tivoization ; pero Internet está lleno de discusiones sobre el aspecto legal del asunto, en lugar de detalles técnicos de cómo se implementó.

Entiendo que el hardware se negaría a cargar archivos binarios que no hayan sido firmados digitalmente con la clave privada del fabricante. Supongo que la clave pública tenía que estar codificada o almacenada en algún lugar.

¿Por qué no fue posible eludir la tivoización simplemente sobrescribiendo la clave pública? ¿Qué tipo de mecanismo de almacenamiento garantiza que no se sobrescriba?

Si estaba codificado, entonces es una cuestión simple de encontrar el desplazamiento en un archivo binario sin procesar y sobrescribir esos datos con otra clave.

Se podría haber almacenado en un módulo de seguridad (como una tarjeta inteligente), pero a mi entender, protegerán las claves privadas (almacenándolas de una manera que no permita su recuperación), mientras que las públicas las claves se consideran "solo datos" y se pueden extraer y modificar fácilmente (si tiene los permisos necesarios).

    
pregunta ralien 08.11.2016 - 11:48
fuente

1 respuesta

2

Se agregó la interacción a la línea Series 2 . Busqué un a> discutiendo las nuevas protecciones:

  

La ROM busca una firma en el disco RAM inicial (initrd). los   La ROM utiliza la firma pública de TiVo para asegurarse de que fue firmada por TiVo's   firma privada Si pasa, se carga el initrd. A continuación, linuxrc   (en el initrd) comprueba los archivos en los directorios del sistema contra una lista   de las firmas contenidas en el initrd. Si la firma no coincide,   intenta restaurarlo. Si eso falla, no arrancará. Tambien borra   archivos no autorizados, y elimina elementos "peligrosos" del entorno   (como BASH_SHELL). Luego pasa el control al inicio habitual de Linux.

Al final del hilo, encontramos que alguien ha flasheado una unidad con éxito y está ofreciendo discos físicos con versiones parcheadas de telnetd y ftpd. Aquí publica su éxito con al menos la variante de la serie 2:

enlace

También encontré este hilo:

enlace

    
respondido por el Antonius Bloch 08.11.2016 - 19:16
fuente

Lea otras preguntas en las etiquetas