Recuperación de Archivos con Foremost
Recuperación de Archivos con Foremost
Foremost es una herramienta de recuperación de datos mediante línea de comandos en Kali Linux. Su función principal es el "file carving" (tallado de archivos), lo que significa que busca estructuras de encabezados y pies de página en un disco para recuperar archivos, incluso si el sistema de archivos está dañado o ha sido formateado.
Aquí tienes una guía rápida para empezar a usarla.
1. Instalación
Aunque Foremost suele venir preinstalado en Kali Linux, si no la tienes, puedes instalarla con el siguiente comando:
sudo apt update && sudo apt install foremost
2. Sintaxis Básica
La estructura general del comando es:
foremost -t [tipo] -i [origen] -o [destino]
Argumentos comunes:
-t: Especifica el tipo de archivo (jpg, pdf, exe, doc, etc.). Si ponesall, busca todos los tipos conocidos.-i: Dispositivo de entrada o imagen de disco (ej./dev/sdb1oevidencia.ad1).-o: Directorio de salida donde se guardarán los archivos recuperados.-v: Modo "verbose" (detallado), muestra el progreso en pantalla.-q: Modo rápido (busca solo al inicio de los sectores).
3. Ejemplos Prácticos
A. Recuperar imágenes JPG de un USB
Si tu USB es reconocido como /dev/sdb1, usa:
sudo foremost -t jpg -i /dev/sdb1 -o /home/kali/recuperacion
B. Recuperar archivos PDF y DOC
Puedes especificar varios tipos separados por comas:
sudo foremost -t pdf,doc -i /dev/sdb1 -o /home/kali/documentos
C. Recuperar todo lo posible de una imagen de disco
Si tienes un volcado de memoria o imagen .img:
foremost -i imagen_disco.img -o /home/kali/resultados
4. Consejos Importantes
No guardes en el mismo disco: Nunca configures la carpeta de salida (
-o) en la misma partición de la que estás intentando recuperar datos, ya que podrías sobrescribir los archivos que intentas salvar.Permisos: Generalmente necesitarás usar
sudopara acceder directamente a dispositivos de hardware (/dev/sdX).Configuración personalizada: Foremost utiliza un archivo en
/etc/foremost.confdonde puedes agregar tipos de archivos personalizados definiendo sus firmas hexadecimales.
Nota: Foremost no recupera los nombres originales de los archivos ni la estructura de carpetas, ya que esa información suele estar en la tabla de particiones, la cual Foremost ignora para centrarse en los datos brutos.