Ataques de arranque en frío: lo que la RAM recuerda tras cortar la alimentación
Apagar un ordenador parece un límite absoluto. No lo es. La DRAM que contiene la memoria de trabajo de un sistema en marcha es una red de condensadores diminutos, y los condensadores se descargan de forma gradual. Durante segundos, a veces minutos, después de desaparecer la corriente, los chips conservan la mayor parte de lo que se les escribió, incluidas las claves de volumen que el cifrado de disco carga al arrancar. Un atacante que reinicie una máquina así con un gestor de arranque mínimo y copie los restos puede irse con esas claves. Eso es un ataque de arranque en frío, y se ha demostrado contra productos reales de cifrado ampliamente usados desde 2008.
El trabajo de Princeton que puso nombre al problema
La demostración canónica vino de investigadores del Center for Information Technology Policy de la Universidad de Princeton y sus colaboradores. Su artículo, 'Lest We Remember: Cold Boot Attacks on Encryption Keys', se presentó en el simposio USENIX Security de San José en julio de 2008. La distancia entre entonces y ahora merece decirse con claridad: la técnica es antigua, y la advertencia también. Los autores mostraron que la DRAM conserva su contenido durante segundos o minutos tras perder la alimentación, incluso a temperatura de funcionamiento e incluso después de extraer los módulos de la placa base, y que un enfriamiento sencillo, que el equipo aplicó con spray refrigerante, amplía esa ventana de forma drástica. Sin dispositivos ni materiales especiales, recuperaron claves de cifrado de disco a partir de imágenes de memoria y sortearon BitLocker, FileVault, dm-crypt y TrueCrypt en rearranques en frío. También describieron algoritmos para localizar claves en memoria parcialmente degradada y corregir los errores de bits.Por qué sobreviven las claves
Los planes de claves AES son el punto débil. La clave expandida se almacena en memoria con mucha redundancia interna, así que incluso un volcado ruidoso puede corregirse hasta la clave verdadera. Y el hardware moderno no cierra el hueco. Un análisis académico de 2017, 'Cold Boot Attacks are Still Hot: Security Analysis of Memory Scramblers in Modern Processors', examinó la lógica de scrambling que los procesadores contemporáneos aplican a la DRAM, una medida que se supone que atenúa estos ataques, y la encontró ineficaz: la máscara de scrambling puede deducirse del propio volcado. Los autores construyeron una prueba de concepto que recupera una clave AES de cifrado de disco de la memoria de un procesador moderno, y su ataque se apoya en una breve interrupción de la alimentación en lugar de en enfriar los módulos.Por qué apagar no es seguridad
Si las claves se borraran de forma fiable al apagar, la ventana sería pequeña. Pero varios estados de energía habituales no borran nunca nada. La suspensión en RAM mantiene la DRAM alimentada y refrescada: cada clave que el sistema sostenía permanece en su sitio, tras una pantalla de bloqueo que se puede atacar directamente. La hibernación escribe la imagen de la RAM en el disco, lo que solo es tan seguro como el cifrado del volumen de intercambio o de hibernación, porque una instantánea de la memoria en ejecución sobre almacenamiento sin cifrar es un regalo. Incluso un rearranque en caliente no corta la alimentación de los módulos por mucho tiempo. El proyecto Tails, que documenta esta amenaza para sus usuarios, resume la exposición con claridad:... puede permanecer en la RAM hasta varios minutos después del apagado ...Esa advertencia va dirigida a portátiles corrientes. Una máquina que está apagada en el sentido coloquial, tapa cerrada, pantalla oscura y estado de energía difuso, puede seguir conteniendo todo lo que un atacante quiere, y tomarla cuesta segundos.
Qué mitigaciones existen de verdad
Tails es la defensa más visible en uso diario. Al apagar, el sistema sobrescribe la mayor parte de su RAM con datos aleatorios, y el mismo borrado se dispara cuando se extrae físicamente el medio de arranque en pleno funcionamiento, una vía de emergencia pensada justo para el momento en que alguien se apodera de la máquina. Debajo del capó se apoya en la función init-on-free del núcleo más un vigilante que monitoriza el medio USB, y las notas de diseño añaden que los archivos que el proceso de borrado necesita se fijan en memoria desde el arranque, de modo que el borrado no pueda ser expulsado mientras se ejecuta. Los hábitos que lo acompañan son poco vistosos pero concretos:- Apaga por completo en lugar de suspender, sobre todo antes de entregar un dispositivo a otra persona.
- Aprende la vía de apagado más rápida de tu sistema, porque el borrado necesita tiempo para ejecutarse.
- Nunca dejes un portátil encendido o suspendido sin vigilancia física.
- Si el hardware desaparece de tu vista en un entorno de alto riesgo, trátalo como posiblemente manipulado, no simplemente como apagado.










