---
# System prepended metadata

title: Компьютерная экспертиза. Практическая работа №2 - работа с утилитой Scalpel

---

# Компьютерная экспертиза. Практическая работа №2 - работа с утилитой Scalpel
> [name= Беличенко Д., Шабанова М. БСБО-04-19]

# Теоретическое введение
**Parrot Security OS** - это дистрибутив Linux, основанный на Debian и предназначенный для пентестеров и специалистов по информационной безопасности. По своей задаче Parrot Security OS похож на Kali Linux, здесь тоже вместе с системой поставляется огромное количество специального программного обеспечения для тестирования безопасности, взлома, шифрования и реверс инжиниринга программ.

**Scalpel** - простая консольная утилита для восстановления файлов в Linux. Scalpel не зависит от файловой системы и будет восстанавливать удаленные файлы даже с неотформатированного жесткого диска. В состав пакета Scalpel входят бинарник, мануал и конфигурационный файл, находящийся по адресу /etc/scalpel/scalpel.conf. В конфигурационном файле перечислены типы файлов, которые Scalpel будет искать. По умолчанию все закомментировано, поэтому перед использованием необходимо раскомментировать нужные типы файлов.

# Подготовка
Прежде чем приступить к работае с утилитой Scalpel, нам необходимо создать новый раздел с помощью утилиты *fdisk*.
> **fdisk** — общее название системных утилит для управления разделами жёсткого диска. С помощью этой утилиты можнно просматривать, создавать, изменять размер, удалять, копировать и перемещать разделы на жестком диске. 

На скриншоте ниже представлено создание нового раздела sda2, а также таблица со всеми существующими разделаими.

![](https://i.imgur.com/jxNDU3s.png)

Команда `lsblk` позволяет нам посмотреть краткие сведения о всех разделах.

![](https://i.imgur.com/3FdqQzc.png)


Далее нам необходимо изменить конфигурационный файл scalpel.conf для дальнейшей работы с утилитой. Необходимо убрать комментарии перед расширениями файлов, которые мы будем восстанавливать. 
На скриншоте показаны расскомментированные расширения pdf, jpg, doc, txt.

![](https://i.imgur.com/TD6ri8a.png)

# Работа с утилитой

### 1. Восстановление данных pdf, doc, jpg, txt форматов с основного раздела Parrot linux в заранее созданную директорию

С помощью команды  `scalpel /dev/sda1 -o /home/baaanan01/parrot_restore_primary_partition -v` восстановим файлы с основного раздела в указанную директорию.

На скриншоте ниже показана папка, в которую были восстановлены данные, а также была открыта папка с восстановленными jpg файлами.

![](https://i.imgur.com/jRFMNpp.png)


### 2. Восстановление данных pdf, doc, jpg, txt форматов с флеш-носителя в заранее созданную директорию

С помощью команды  `scalpel /dev/sdb1 -o /home/baaanan01/parrot_restore_usb1 -v` восстановим файлы с флеш-носителя в указанную директорию.

На скриншоте ниже показана папка, в которую были восстановлены данные, а также была открыта папка с восстановленными jpg файлами и один файл формата jpg.

![](https://i.imgur.com/nAiBPcI.png)

### 3. Восстановление данных pdf, doc, jpg, txt форматов с дополнительного раздела, который необходимо добавить в Parrot в заранее созданную директорию

С помощью команды `scalpel /dev/sda2 -o /home/baaanan01/parrot_restore_sda2 -v` восстановим файлы с ранее созданного нами раздела sda2 в указанную директорию.

На скриншоте ниже показана папка, в которую были восстановлены данные, а также была открыта папка с восстановленными jpg файлами и файл формата jpg.

![](https://i.imgur.com/uc1X9M7.png)

### 4. Восстановление с дополнительного раздела следующие форматы: CDR, DSS, MDB, PDB, SYS

Для восстановления файлов формата CDR, DSS, MDB, PDB, SYS необходимо изменить конфигурационный файл scalpel.conf и добавить туда строки:

```
MDB        y    1000000    \x00\x01\x00\x00
DSS        y    1000000    \x3c\x62\x72\x20
PDB        y    1000000    \x43\x4f\x4d\x50
CDR        y    1000000    \x52\x49\x46\x46\x46\x0a\x71
SYS        y    1000000    \x44\x45\x56\x49
```

Далее с помощью команды `scalpel /dev/sda2 -o /home/baaanan01/parrot_restore_formats -v` восстановим файлы с ранее созданного нами раздела sda2 в указанную директорию.

На скриншоте ниже показана папка, в которую были восстановлены данные, а также была открыта папка с восстановленными pdb файлами и файл формата pdb.

![](https://i.imgur.com/OCwCuMK.png)




