Задания к лабораторной работе ч.1
● Добавьте в виртуальную машину виртуальный жесткий диск.
● Запустите виртуальную машину с Linux.
● Запустите fdisk (gdisk или parted) и создайте таблицу разделов MBR
с разделами.
● Отформатируйте созданные разделы в файловую систему ext4.
● Установите TestDisk.
● Удалите MBR (или таблицу разделов) с помощью команды DD.
● Восстановите MBR (или таблицу разделов) с помощью TestDisk.
● Смонтируйте восстановленные разделы и создайте там
произвольные файлы.
● Удалите созданные файлы.
● С помощью TestDisk восстановите данные.
● Создайте произвольный каталог и запишите туда данные каталога
/var/log/ .
● Удалите данные с созданного каталога.
● С помощью PhotoRec восстановите данные.
● Создайте произвольный каталог и запишите туда данные каталога
/etc/ .
● С помощью Extundelete или Foremost восстановите данные.
Задания к лабораторной работе ч.2
● Установить PGP, GPG <sudo apt-get install pgpgpg>
● Произвести операции шифрования и дешифрования над
произвольными файлами. Для шифрования используйте команду
<gpg -c>. Для дешифрования <gpg –decrypt-file> (В этом случае в
директории зашифрованного файла будет создан расшифрованный.
Если нужно лишь вывести на экран расшифрованное содержимое
используйте <gpg –decrypt>)
● Установить TrueCrypt. Нам потребуется версия 7.1а. Скачать её
можно здесь или здесь.
● Создать криптоконтейнер, примонтировать его как виртуальный
диск.
● Поместить в криптоконтейнер какую-то информацию.
● Отмонтировать диск и переместить криптоконтейнер.
● Повторно примонтировать криптоконтейнер как виртуальный диск.
Убедиться, что криптоконтейнер может передаваться и
использоваться независимо.
● Установить LUKS/dm-crypt <sudo apt-get update>, <sudo apt-get install
cryptsetup>.
● Создаем файл, где будем хранить зашифрованные данные. Самый
простой способ <fallocate -l 512M /root/test1>, где /root - директория
хранения файла, test1 - имя файла. Так же для создания этого
файла можно использовать команду dd. <dd if=/dev/zero of=/root/test2
bs=1M count=512>. Третий способ - использовать команду dd и
заполнить файл случайными данными. <dd if=/dev/urandom
of=/root/test3 bs=1M count=512>.
● Создать криптоконтейнер. <cryptsetup -y luksFormat /root/test1>
(нужно будет согласиться переписать данные и задать пароль).
● Открыть контейнер. <cryptsetup luksOpen /root/test1 volume1>.
(volume1 - имя контейнера, его мы задаем этой командой). При этом
будет создан файл /dev/mapper/volume1.
● Создать в нем файловую систему <mkfs.ext4 -j
/dev/mapper/volume1>.
● Создать папку для монтирования <mkdir /mnt/files>. Монтировать
<mount /dev/mapper/volume1 /mnt/files>
● Теперь перенесем какие_ниибудь файлы в криптоконтейнер.
Например, скопируем папку /etc <cp -r /etc/* /mnt/files>.
● Размонтировать <umount /mnt/files>.
● Теперь закрываем volume1. <cryptsetup luksClose volume1>. После
этого наши данные зашифрованы.
● Чтобы открыть их выполним <cryptsetup luksOpen /root/test1
volume1> и <mount /dev/mapper/volume1 /mnt/files>