# Scalpel Scalpel — профессиональная утилита для восстановления файлов по их заголовкам, окончаниям и внутренним структурам, основанная на коде Foremost. Позволяет восстанавливать файлы размером больше 4 Гб. Для работы с утилитой воспользуемся дистрибутивом parrot linux, в котором scalpel предустановлен. Первым делом создадим директорию, в которую будем восстанавливать файлы. ![](https://i.imgur.com/fbssFhY.png) ## Восстановление из основного раздела Перед восстановлением файлов необходимо настроить файл scalpel.conf, указав в нем типы файлов для восстановления. Для этого воспользуемся следующей командой и раскомментируем нужные нам расширения. ![](https://i.imgur.com/ijdkFmJ.png) ![](https://i.imgur.com/9rFAYdg.png) После этого определим основной раздел при помощи команды lsblk и запустим восстановление файлов из него. ![](https://i.imgur.com/Em5TTR3.png) Флаг -o позволяет указать папку в которую восстановятся файлы -v запустит восстановление с визуализацией. ![](https://i.imgur.com/zZOtGpk.png) ![](https://i.imgur.com/atJsQwZ.png) Результат восстановления из основного раздела ![](https://i.imgur.com/GvyLJmu.png) ![](https://i.imgur.com/jXhM3CA.png) ## Восстановление из flash носителя Чтобы установить имя flash устройства воспользуемся командой lsblk. Видим, что флеш устройство определено как sdb. Запускаем команду для восстановления файлов из flash носителя. Команда для восстановления данных из flash носителя. ![](https://i.imgur.com/iZ8BMfr.png) Результат выполнения команды. ![](https://i.imgur.com/Xx06yE8.png) ## Восстановление из дополнительного раздела Перед восстановлением из дополнительного раздела нужно добавить в scalpel.conf следующие расширения: CDR, DSS, MDB, PDB, SYS. ![](https://i.imgur.com/vjHowTK.png) Команда для восстановления данных из нового раздела. ![](https://i.imgur.com/vSfoM4L.png) Результат выполнения команды. ![](https://i.imgur.com/kJI99rJ.png)