# Scalpel - Практическая работа №2.
*Выполнил студент группы БСБО-08-19
Липухин Игорь*
---
> Scalpel — это средство быстрого восстановления файлов, которое читая из базы данных начало и конец файлов известных форматов, пытается найти их на диске.
## Раскомментируем расширения.
Раскомментируем нужные нам по заданию расширения doc, txt, pdf и jpg.
Вводим следующую команду в терминале Linux Parrot: **nano /etc/scalpel/scalpel.conf**
Затем убираем хештеги (#) у перечисленных выше расширений, пример:

И закрываем с сохранением изменений при помощи комбинации Ctrl + X.
## Переходим к восстановлению.
Сначала создадим папку с любым удобным названием, у меня это compexp1:

Для того, чтобы восстановить то, что мы самолично успешно удалили, воспользуемся командой: **sudo scalpel /dev/sda1 -0 /home/folder**
> Где folder - папка, которую мы создали ранее.
>

Немного подождав, видим успех:

В папку, которую мы указали для восстановления, вернулись наши пропавшие файлы! Круто!
> Кстати, в файле audit.txt можно посмотреть подробную информацию о проведенном восстановлении.
## Задание с восстановлением файлов на флеш-носителе.
Для данного задания прибегнем к абсолютно тем же манипуляциям, но с некоторыми правками:
1. Создадим новую папку для нового задания (аналогично первому заданию).
2. Подключаем флешку и выбираем нашу виртуальную машину, а **не** host (а также удаляем там что-нибудь!).
3. В терминале введем **sudo fdisk -l** (это необходимо для того, чтобы понять, куда именно приконнектилась флешка):
4. После того, как нашли, где именно находится наш подключенный накопитель, вводим команду: **sudo scalpel /dev/sdb -o "путь до папки, в которую будем восстанавливать"**.
У меня получилось так:
После довольно долгого ожидания (в моем случае было именно такое:)), заходим в папку, которую мы указывали ранее.
Видим, что всё прошло успешно:


## Восстановление данных с доп. раздела.
После создания дополнительного раздела с помощью утилиты GParted меняем конфигурацию scalpel, как делали сначала. Добавляем следующие расширения:

И восстанавливаем при помощи команды:

Результат:

---
*Липухин И.Н.
Телеграм - @BumbleBeeeezy*