Post

Recuperación de información

Recuperación de información

1. Identificar el disco

Partimos de que tenemos una imagen de disco que queremos restaurar ya que se encuentra dañada. Lo primero es intentar identificar que tipo de sistema de particiones utiliza y para ello vamos a intentar identificarlo a bajo nivel.

Automáticamente vemos como detecta el tipo MBR Automáticamente vemos como detecta el tipo MBR

Ahora sabiendo esta información tenemos dos opciones:

  • Restaurar la tabla de particiones para poder montar la imagen
  • Intentar extraer los datos del disco con programas especializados

2. Restaurar la tabla MBR

Testdisk

Primero vamos a tomar la opción de restaurar la tabla de particiones para poder montar la imagen y acceder al contenido. Para esto vamos a hacer uso del siguiente software.

TestDisk

Montar la imagen de disco con FTK

Para facilitar el trabajo vamos a montar la imagen a recuperar usando FTK y activar la escritura en el mismo

Activar la escritura en el disco Activar la escritura en el disco

Ejecutar TestDisk

Ahora podemos ejecutar Testdisk_win que encontramos en la carpeta descargada

Veremos que si nos muestra el disco montado, lo seleccionamos Veremos que si nos muestra el disco montado, lo seleccionamos

Debemos tener en cuenta que al tratarse del sistema MBR debemos seleccionar la opcion INTEL/PC

Intel PC

Analizamos el disco en busca de particiones Analizamos el disco en busca de particiones

No detecta particiones a simple vista, damos en busqueda rápida No detecta particiones a simple vista, damos en busqueda rápida

Rápidamente detecta una partición NTFS, la seleccionamos Rápidamente detecta una partición NTFS, la seleccionamos

Escribimos los cambios Escribimos los cambios

Comprobación

Listo, en principio debemos tener recuperado el sistema de archivos y ser accesible desde FTK.

Aprovechamos que tenemos el disco montado con el mismo y vamos a comprobar que podemos acceder.

Acceso completo a los archivos del disco Acceso completo a los archivos del disco

Información adicional

Adicionalmente ahora podemos verificar que sistemas de archivos tiene el disco mediante la comprobación del disco nuevamente con Active disk editor

Ahora si detecta la partición correcta Ahora si detecta la partición correcta

Información adicional

3. Extracción de datos sin recuperar MBR

Para este método vamos a ver tres programas de extracción de datos

Bulk Extractor

Version 1.5.0 graphical installer with Windows GUI

Version 2.0 command-line EXE

Importamos la imagen del disco dañada y añadir un directorio de salida

En el icono del engranaje podemos importar En el icono del engranaje podemos importar

Una vez haya extraido los datos los muestra como un registro de tareas que se han realizado, url visitadas, emails, archivos zip, etc…

También podemos ver los datos raw de los archivos del disco También podemos ver los datos raw de los archivos del disco

Autopsy

Autopsy Forensics

Este software es uno de los más conocidos y utilizados debido a su versatilidad.

Vamos a ver que datos consigue extraer del disco.

Creamos un caso de prueba Creamos un caso de prueba

Seleccionamos la imagen del disco y dejamos el resto por defecto hasta ejecutar Seleccionamos la imagen del disco y dejamos el resto por defecto hasta ejecutar

Análisis en proceso

Si analizamos el contenido vemos que realmente si a completado la extracción de los archivos que hay en el disco.

Si hacemos click derecho en cualquiera de los documentos o ficheros podremos extraerlos.

Vemos que tambíen nos extrae metadatos de ciertos rastros que pueden ser interesantes Vemos que tambíen nos extrae metadatos de ciertos rastros que pueden ser interesantes

Photorec Testdisk

Por último vamos a usar la extensión photorec del software anteriormente utilizado Testdisk.

Aunque inicialmente fue pensado para recuperar imágenes es capaz de recuperar cualquier tipo de archivo y es muy intuitivo.

Lo tenemos disponible en la misma carpeta que descargamos de testdisk.

Ejecutamos qphotorec_win

Importamos la imagen del disco dañado y seleccionamos el directorio de salida Importamos la imagen del disco dañado y seleccionamos el directorio de salida

Como ya sabemos con anterioridad que es sistema NTFS lo seleccionamos Como ya sabemos con anterioridad que es sistema NTFS lo seleccionamos

Ejecutamos y sin más pasos simplemente indica los archivos que ha recuperado.

Si vamos al directorio de salida los podremos encontrar.

Resultados de la recuperación

Se trata de una herramienta sencilla pero potente aunque como su enfoque no es de análisis forense no proporciona tanta información como los anteriores programas.

4. Recuperación de arranque windows XP

Para esta sección vamos a intentar recuperar el arranque dañado de una máquina windows XP mediante testdisk.

El software de virtualización es virtualbox

Versión de windows xp funcionando Versión de windows xp funcionando

Dañar el arranque

En este caso vamos a usar una imagen live de kali linux para poder dañar el disco de arranque de windows. Simplemente añadimos la imagen a la máquina y arrancamos desde linux

Una vez en kali

1
sudo fdisk -l

Identificamos el disco del sistema windowsdev/sda1 Identificamos el disco del sistema windows /dev/sda1

1
sudo dd if=/dev/zero of=/dev/sda1 bs=512 count=1

Escribe ceros en los primeros 512 bytes Escribe ceros en los primeros 512 bytes

Podemos comprobar que el daño es correcto Podemos comprobar que el daño es correcto

Reparación con Testdisk

Ahora vamos a intentar reparar el sistema haciendo uso de testdisk.

Hemos usado kali linux porque contamos con la ventaja de que viene preinstalado por lo que será más rápido.

1
sudo testdisk /dev/sda1

Inicio de TestDisk

Seleccionamos que no existen particiones Seleccionamos que no existen particiones

Análisis de particiones

Indica que el sector de arranque está dañado pero el de respaldo es válido Indica que el sector de arranque está dañado pero el de respaldo es válido

Elegimos la opción de backup boot sector

Backup boot sector

Si comprobamos de nuevo la integridad veremos que indica el sector de arranque correctamente Si comprobamos de nuevo la integridad veremos que indica el sector de arranque correctamente

Reparación con windows

Si no conseguimos arrancar de nuevo el sistema windows XP podemos intentar recuperar el arranque con el disco de instalación de windows

Presionamos R Presionamos R

Dentro del sistema hacemos lo siguiente Dentro del sistema hacemos lo siguiente

1
2
3
fixmbr
fixboot
bootcfg /rebuild

Primeros pasos de recuperación

Escribimos fixmbr y aceptamos con s

Ejecutando fixmbr

Escribimos fixboot y aceptamos con s

Ejecutando fixboot

Escribimos bootcfg /rebuild, aceptamos con s y presionamos enter dos veces.

Ahora reiniciamos escribiendo exit y al reiniciar ya tendremos el sistema de arranque arreglado.

5. Recuperación de arranque windows 7

Ahora vamos a realizar el mismo proceso pero de un sistema windows 7 en dualboot con debian

Sistema inicial

Comprobación

Vemos que el sistema windows es funcional Vemos que el sistema windows es funcional

Proceso de dañar el arranque

Este proceso es exactamente igual que el anterior, arrancaremos kali live ya que el debian existente está desactualizado y tiene problemas de repositorios.

Visualizamos las particiones del disco Visualizamos las particiones del disco

En la primera partición donde indica boot es la que neceistamos modificar

Modificación del boot

Comprobación de arranque

El sistema de arranque no funciona para windows 7 El sistema de arranque no funciona para windows 7

Reparación con Testdisk

De nuevo arrancamos kali linux para reparar el sistema de arranque

1
sudo testdisk /dev/sda1

Inicio de TestDisk

Selección None None

Boot option Boot

Backup BS Backup BS

Ahora reiniciamos para comprobar el arranque de windows Ahora reiniciamos para comprobar el arranque de windows

Comprobación de arranque reparado

Ahora al reiniciar y arrancar desde la partición de windows 7 todo funcionará correctamente

Sistema Windows 7 arrancado correctamente

This post is licensed under CC BY 4.0 by the author.