Foremost es un programa de recuperación de datos forense para Linux que recupera archivos utilizando sus encabezados , pies de página y estructuras de datos a través de un proceso conocido como tallado de archivos . [3] Aunque fue escrito para uso policial , el programa y su código fuente están disponibles gratuitamente y se pueden utilizar como una herramienta general de recuperación de datos. [2]
Foremost fue creado en marzo de 2001 para duplicar la funcionalidad del programa DOS CarvThis para su uso en la plataforma Linux. [4] Foremost fue escrito originalmente por los agentes especiales Kris Kendall y Jesse Kornblum de la Oficina de Investigaciones Especiales de la Fuerza Aérea de los EE. UU . En 2005, el programa fue modificado por Nick Mikus, un investigador asociado en el Centro de Estudios e Investigación de Seguridad de Sistemas de Información de la Escuela Naval de Postgrado como parte de una tesis de maestría. [5] Estas modificaciones incluyeron mejoras en la precisión y las tasas de extracción de Foremost. [6]
Foremost está diseñado para ignorar el tipo de sistema de archivos subyacente y leer y copiar directamente partes del disco en la memoria de la computadora. [3] Toma estas partes un segmento a la vez y, mediante un proceso conocido como tallado de archivos, busca en esta memoria un tipo de encabezado de archivo que coincida con los que se encuentran en el archivo de configuración de Foremost . [1] Cuando se encuentra una coincidencia, escribe ese encabezado y los datos que lo siguen en un archivo, deteniéndose cuando se encuentra un pie de página o hasta que se alcanza el límite de tamaño del archivo. [4]
Foremost se utiliza desde la interfaz de línea de comandos , sin ninguna opción de interfaz gráfica de usuario disponible. [7] Es capaz de recuperar tipos de archivos específicos, incluidos jpg , gif , png , bmp , avi , exe , mpg , wav , riff , wmv , mov , pdf , ole , doc , zip , rar , htm y cpp . [8] Hay un archivo de configuración (normalmente se encuentra en /usr/local/etc/foremost.conf ) que se puede utilizar para definir tipos de archivos adicionales. [9]
Foremost se puede utilizar para recuperar datos de archivos de imagen , [10] o directamente de discos duros que utilizan los sistemas de archivos ext3 , NTFS o FAT . [11] Foremost también se puede utilizar a través de una computadora para recuperar datos de iPhones . [12]
{{cite journal}}
: Requiere citar revista |journal=
( ayuda )