Me acabo de enterar de que parece que los datos del usuario pueden filtrarse al utilizar FileVault y el Asistente de Migración en un SSD en un Mac nuevo cuando se siguen las indicaciones por defecto.
Cuando configuro un nuevo Mac, me anima a "Transferir información a este Mac" al principio del proceso, antes de que se me permita activar FileVault. Esto está bien en un disco duro porque, aunque estoy copiando mis datos al nuevo Mac en claro, FileVault acabará sobrescribiendo todo con el cifrado.
Sin embargo, en un SSD es imposible sobrescribir los datos de forma segura:
... la función "Secure Erase Trash" del Mac deja 2/3 de un archivo recuperable.
- Fallo del Mac: La seguridad del SSD
... es casi imposible borrar de forma segura un archivo individual en un SSD, porque la forma en que los SSDs escriben y borran los archivos es dispersa, y un usuario no tiene control sobre lo que un SSD está haciendo donde. Si ese es el tipo de seguridad que buscas, tu mejor opción es el cifrado ...
- Pregunte a Ars: ¿Cómo puedo borrar de forma segura los datos de mi unidad SSD?
Así que cuando se me permite habilitar FileVault, ya es demasiado tarde. Y lo que es peor, no puedo borrar la unidad de forma segura antes de vender el ordenador:
Con OS X Lion y una unidad SSD, el borrado seguro y el borrado del espacio libre no están disponibles en la Utilidad de Discos. Estas opciones no son necesarias para una unidad SSD porque un borrado estándar dificulta la recuperación de datos de una unidad SSD. Para mayor seguridad, considere la posibilidad de activar el cifrado de FileVault 2 cuando empiece a utilizar la unidad SSD.
- Mac OS X: Acerca de la función de borrado de espacio libre de la Utilidad de Discos (support.apple.com/kb/HT3680)
Así que parece que la solución es:
- Omita el Asistente de Migración cuando se le solicite.
- Crear una nueva cuenta de usuario.
- Ejecute la actualización de software hasta el final para generar más entropía antes de habilitar FileVault con el fin de mitigar este "peor escenario, en el que el PRNG sólo ha sido sembrado con la menor cantidad de entropía". Inlcuye la Bóveda: Análisis de seguridad y descifrado de Lion Full Disk Cifrado (eprint.iacr.org/2012/374.pdf), página 9.
- Activar FileVault.
- Ejecute el Asistente de Migración.
Supongo que, aunque FileVault siga encriptando el disco antes de ejecutar el Asistente de Migración (mi ordenador me dice que le quedan 36 minutos de tiempo de encriptación), todas las nuevas escrituras realizadas por el Asistente de Migración estarán encriptadas y, por tanto, mis datos nunca tocarán las NANDs en claro.
¿Está de acuerdo con el problema y mi solución?
0 votos
¿Estás seguro de que la forma en que Apple vaciaba la basura de forma segura a principios de 2011 (Snow Leopard era el último OS X) es como lo hacen ahora? Además, ¿estás seguro de que cuando el SSD se borra utilizando otros medios que no sean el vaciado seguro de la papelera el mecanismo subyacente es el mismo?
2 votos
Cualquiera que tenga el control físico de un ordenador podrá, en última instancia, recuperar algunos datos de él; es simplemente una cuestión de cuánto esfuerzo y tiempo se necesitaría para recuperar cuántos datos. Dicho esto, si te preocupa que algún dato esté "a salvo", entonces sí, estoy de acuerdo con tu solución: dejaría que FV terminara y luego migraría o copiaría manualmente.
2 votos
@da4 ¿Dudas de la implementación de FileVault? ¿El cifrado subyacente? ¿O de que los usuarios lo utilicen correctamente? En cuanto al OP, creo que tu estrategia es razonable. Yo también dejaría de usar FV durante un tiempo (quizás hasta que se apliquen las actualizaciones, etc.) en un sistema nuevo para dar a la entropía la oportunidad de construir y hacer la clave más fuerte.
0 votos
@dwightk No conozco los detalles de la implementación de la Papelera Vacía Segura de Apple pero he aprendido de los artículos enlazados arriba que los algoritmos que funcionaban en HDD sobrescribiendo los datos ya no funcionan en SSD. La página de soporte enlazada implica que el cifrado antes de la escritura es ahora la única solución viable.
0 votos
@zigg ¿Tienes alguna prueba de que FileVault utiliza sólo la cantidad de entropía disponible, a diferencia del método de GnuPG (por ejemplo) de esperar a tener suficiente entropía antes de crear una clave?
0 votos
@DavidBraun Por desgracia, no. Lo único que puedo hacer es especular en base a lo que sé que se necesita. Es posible que la entropía se recoge durante la instalación, aunque
1 votos
@zigg ¡Tu especulación es acertada! Ver página 9 de eprint.iacr.org/2012/374.pdf : "Para escenarios altamente críticos para la seguridad, el PRNG debe ser resembrado escribiendo manualmente la entropía en /dev/random antes de la activación de FileVault 2".
1 votos
También omitiría el aviso de encriptación original y habilitaría FileVault después de que la máquina esté configurada. Luego transfiera sus datos a la unidad recién encriptada. En cuanto a cuando quieras vender el ordenador más tarde, puedes formatear la unidad con la utilidad de discos y luego instalar una copia nueva del sistema operativo en la unidad. Aunque no puedes borrar de forma segura los archivos de un SSD igual, si formateas la partición encriptada cuando lo vendas, todos tus archivos seguirán encriptados e inaccesibles para el nuevo propietario.
0 votos
Apple reconoce esto: support.apple.com/es-us/HT201949 También es interesante: discussions.apple.com/docs/DOC-5521