Servidor Linux como disco RAM

Servidor Linux como disco RAM

Quiero configurar un servidor Linux antiforense para proteger a mis usuarios.

Mi objetivo es que la distribución de Linux y todo lo que contiene se ejecute desde la RAM, sin almacenar nada de forma permanente.

Es posible que eventualmente necesite guardar cosas seleccionadas (como mensajes de error o comentarios de los usuarios) en un disco duro cifrado completo para poder leerlos en caso de que desaparezcan. Sin embargo, todo lo demás no debe escribirse en un disco.

Sé un poco sobre los discos RAM, pero no estoy seguro de cómo hacer que todo se ejecute desde ellos. Cualquier ayuda sobre cómo haría esto o mejores soluciones sería bienvenida.

Respuesta1

Recomiendo buscar en el mapeador de dispositivos. Puede crear un dispositivo de disco de solo lectura que contenga el sistema operativo base y luego asignar un disco RAM (si solo necesita una pequeña capa de escritura) o un disco cifrado con clave transitoria (para una mayor cantidad de espacio de escritura) comouna superposición grabable. El uso de la instantánea del asignador de dispositivos crea una superposición a nivel de dispositivo de bloque. Una vez que haya configurado esto, querrá hacer chroot en la partición.

Para una configuración más avanzada, es posible que desee realizar la configuración anterior desde initramfs.

Alternativamente, también puede usar OverlayFS/AUFS para la superposición a nivel del sistema de archivos.

Si necesita un intercambio, también debe asegurarse de cifrarlo.

Es posible que también desees consultar TAILS OS (The Amnesiac Incognito Live System).

Respuesta2

Esto no es algo trivial de lograr si sabes lo que estás haciendo. Por lo que parece, vas a tener dificultades.

Tenga en cuenta que tendrá que reconstruir el sistema desde cero si alguna vez se apaga. Además, una instalación de Linux que sea realmente útil necesitará un mínimo de alrededor de 20 Gb de almacenamiento. Si usa un disco RAM comprimido, eso ayudará un poco (tal vez reducir a la mitad el requisito sin comprimir), pero aún necesitará mucha RAM.

OTOH, podría crear una instalación normal de Linux en el disco duro y luego usarsindicatospara crear una capa grabable (que puede tener la forma de un disco RAM o una partición cifrada) encima de la instalación base.

Respuesta3

Podrías considerar hacer un arranque PXE y cargarlo directamente en la RAM, eso suena más fácil para lo que quieres.

Este enlace tiene un tutorial para el arranque de ram y el arranque de ram pxe. http://reboot.pro/topic/14547-linux-load-your-root-partition-to-ram-and-boot-it/

http://eduardo-lago.blogspot.com/2012/06/ram-only-pxe-boot-smallest-diskless.html

información relacionada