Foremost — это программа для судебного восстановления данных для Linux , которая восстанавливает файлы, используя их заголовки , нижние колонтитулы и структуры данных с помощью процесса, известного как вырезание файлов . [3] Хотя программа была написана для использования правоохранительными органами , ее исходный код находится в свободном доступе и может использоваться в качестве общего инструмента для восстановления данных. [2]
Foremost был создан в марте 2001 года для копирования функциональности программы DOS CarvThis для использования на платформе Linux. [4] Foremost изначально был написан специальными агентами Крисом Кендаллом и Джесси Корнблумом из Управления специальных расследований ВВС США . В 2005 году программа была модифицирована Ником Микусом, научным сотрудником Центра исследований и разработок в области безопасности информационных систем Военно-морской аспирантуры , в рамках магистерской диссертации. [5] Эти модификации включали улучшение точности и скорости извлечения данных Foremost. [6]
Foremost разработан так, чтобы игнорировать тип базовой файловой системы и напрямую считывать и копировать части диска в память компьютера. [3] Он берет эти части по одному сегменту за раз и, используя процесс, известный как вырезание файлов, ищет в этой памяти тип заголовка файла, который соответствует тем, что найдены в файле конфигурации Foremost . [1] Когда совпадение найдено, он записывает этот заголовок и следующие за ним данные в файл, останавливаясь либо при обнаружении нижнего колонтитула, либо до тех пор, пока не будет достигнут предельный размер файла. [4]
Foremost используется из интерфейса командной строки , без возможности графического пользовательского интерфейса . [7] Он способен восстанавливать определенные типы файлов, включая jpg , gif , png , bmp , avi , exe , mpg , wav , riff , wmv , mov , pdf , ole , doc , zip , rar , htm и cpp . [8] Существует файл конфигурации (обычно находится в /usr/local/etc/foremost.conf ), который можно использовать для определения дополнительных типов файлов. [9]
Foremost можно использовать для восстановления данных из файлов изображений [10] или непосредственно с жестких дисков, использующих файловые системы ext3 , NTFS или FAT . [11] Foremost также можно использовать через компьютер для восстановления данных с iPhone [12] .
{{cite journal}}
: Цитировать журнал требует |journal=
( помощь )