33. Memoria PageFiles.sys

 ¿Sabías que Windows utiliza un archivo especial para gestionar la memoria de tu equipo? Se llama PageFile.sys, y actúa como un complemento esencial para la memoria RAM.

🧠 ¿Qué es el PageFile.sys?

Es un archivo de paginación que Windows emplea para almacenar temporalmente datos intercambiados entre la memoria RAM y el disco duro. Su objetivo principal es ampliar la capacidad de memoria disponible, creando lo que conocemos como memoria virtual.

En clases anteriores ya hemos hablado sobre este archivo, pero hoy profundizaremos en su análisis forense.

🔍 ¿Cuándo actúa el fichero de paginación?

Antes de continuar, reflexionemos:
¿En qué situaciones entra en juego el PageFile.sys?
(La respuesta estará disponible al final del post).

🛠️ Análisis forense con FTK Imager

Vamos a acceder al PageFile.sys de una máquina encendida utilizando FTK Imager. Sigue estos pasos:

  1. Abre FTK Imager y selecciona "Add Evidence Item".

  2. Elige "Logical Drive" y luego la unidad principal (generalmente C:).

  3. Finaliza el proceso (en este ejemplo, lo cancelaremos para agilizar).

Una vez inicializado, buscamos el archivo en la raíz del sistema. Debemos localizarlo al final del listado:
¡Ahí está! → PageFile.sys

📥 Creación de una copia forense

El siguiente paso es realizar una copia personalizada de este fichero. Aunque en este caso cancelaremos el proceso, el procedimiento standard sería:

  • Extraer el archivo.

  • Guardarlo como imagen forense para su análisis.

🧩 Extrayendo información con Strings

Para analizar el contenido del PageFile.sys, usaremos la herramienta Strings. Sigue estos pasos:

  1. Abre el Símbolo del sistema (CMD).

  2. Navega al directorio donde se encuentra el ejecutable de Strings (ej: C:\Escritorio\Strings).

  3. Ejecuta el comando:

    cmd
    strings64.exe pagefile.sys > fichero_paginacion.txt

    Este proceso creará un archivo de texto con todo el contenido legible del PageFile.sys.

🔎 Buscando información relevante

Ahora podemos analizar el archivo generado. Por ejemplo, para buscar correos electrónicos:

cmd
findstr "gmail.com" fichero_paginacion.txt

O para encontrar contraseñas:

cmd
findstr "password" fichero_paginacion.txt > passwords.txt

📊 Resultados obtenidos

Al ejecutar estos comandos, encontramos:

  • Correos electrónicos (incluyendo algunos no identificados y el mío personal).

  • Posibles contraseñas y otros datos sensibles.

✅ Conclusión

El PageFile.sys no solo es crucial para el rendimiento del sistema, sino que también almacena información valiosa para investigaciones forenses. Con herramientas como FTK Imager y Strings, podemos extraer y analizar estos datos de manera efectiva.


💡 Respuesta a la pregunta inicial:
El fichero de paginación actúa cuando la memoria RAM está cerca de su límite, liberando espacio al mover datos temporales al disco duro. Esto previene fallos del sistema y permite ejecutar más aplicaciones simultáneamente.

¡Nos vemos en la próxima clase! 👨‍💻


¿Te gustaría que adapte este contenido para otra plataforma o formato?

Comentarios

Entradas más populares de este blog

7. Procesos de la Informática Forense

1-Qué es un Perito y Cuál es su Función

8. Etapa de Identificación