Alejandro Vargas
2012-12-17 10:16:06 UTC
Tengo una situación rara, como de costumbre:
Estoy preparando un sistema con una raspberry pi y quisiera enredar un poco
el filesystem principalmente para tener una mínima seguridad de que no será
trivial toquetear las cosas con sólo enchufar la tarjeta en una PC.
Se me ocurría que tal vez podría agregar unas pocas instrucciones al kernel
para hacer por ejemplo un XOR con un valor fijo a los datos antes de
grabarlos y después de leerlos del disco. Se que no es una gran seguridad
pero al menos es un obstáculo.
La pregunta es: tienen idea de en qué parte debería meter el parche? Qué
funciones usan los drivers del kernel para leer o escribir datos en el
disco? Me conviene toquetear el ext4 o tal vez más abajo la lectura y
escritura de la tarjeta SD?
Estoy preparando un sistema con una raspberry pi y quisiera enredar un poco
el filesystem principalmente para tener una mínima seguridad de que no será
trivial toquetear las cosas con sólo enchufar la tarjeta en una PC.
Se me ocurría que tal vez podría agregar unas pocas instrucciones al kernel
para hacer por ejemplo un XOR con un valor fijo a los datos antes de
grabarlos y después de leerlos del disco. Se que no es una gran seguridad
pero al menos es un obstáculo.
La pregunta es: tienen idea de en qué parte debería meter el parche? Qué
funciones usan los drivers del kernel para leer o escribir datos en el
disco? Me conviene toquetear el ext4 o tal vez más abajo la lectura y
escritura de la tarjeta SD?
--
Qapla'
Alejandro Vargas
Qapla'
Alejandro Vargas