• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Доброго времени суток, уважаемые форумчане! Шифрование данных на сегодня является основным методом обеспечения конфиденциальности информации.

1.png

При взаимодействии с зашифрованными данными важно исключить всевозможные утечки по различным каналам - например, через временные файлы.


Шифрование архивов

Шифрование при архивации - наиболее лёгкий способ, однако далеко не самый надёжный.
При шифровании таким методом следует учитывать, что многие проприетарные архиваторы могут иметь “Инженерные коды” или лазейки, с помощью которых соответствующие службы при необходимости смогут расшифровать ваш архив.

Сейчас я покажу как создать архив с паролем.

1. выделяем файл/папку, открываем контекстное меню и выбираем “Add to archive
Снимок экрана от 2021-09-17 22-31-37.png


2. в открывшимся окне выбираем “Set Password”, указываем дважды пароль, и жмём “ок
Снимок экрана от 2021-09-17 22-32-07.png


Криптоконтейнеры (TrueCrypt и VeraCrypt)

Все утверждения касаемые TrueCrypt являются справедливыми по отношению к VeraCrypt, так как второй является форком первого.
VeraCrypt - это кроссплатформенное open source решение, версии которого есть для macOS, Windows и Linux. Даже вооружённые силы Израиля используют криптоконтейнеры, созданные с помощью VeraCrypt.

Можно использовать непосредственно TrueCrypt, однако скачать с официального сайта её уже не получится. Разработчики прекратили поддержку TrueCrypt, о чём официально заявили на своём сайте, при этом обвинив свой проект в ненадёжности.

Данное ПО создаёт виртуальный диск и монтирует его как настоящий. Шифрование данных осуществляется в режиме реального времени и не требует никаких дополнительных действий. При этом виртуальный диск может быть как файлом, так и внешним носителем. Программа использует строгие алгоритмы (TwoFish, AES-256 и другие).

Из особенностей можно выделить возможность создания так называемого “второго дна”. Дело в том, что вы можете попасть в такую ситуацию, когда будете вынуждены раскрыть пароль контейнера. Для такого случая программа позволяет создать для одного контейнера два последовательно зашифрованных диска, доступ к которым осуществляется посредством использования разных паролей. Обнаружить второй диск невозможно.


Создание простого криптоконтейнера (VeraCrypt)

Давайте пошагово рассмотрим метод создания простейшего криптоконтейнера:
  1. Открываем VeraCrypt;
  2. переходим во вкладку “Volumes”, жмём “Create New Volume”;
  3. выбираем где будет находиться криптоконтейнер (в файле или на внешнем носителе/разделе). Я для примера выберу файл;
  4. указываем путь к файлу;
  5. выбираем алгоритм и хеш шифрования;
  6. выделяем место под криптоконтейнер (прибавится к выбранному ранее файлу);
  7. водим указателем по окну, тем самым генерируя “ключ шифрования” и жмём “Format”.

2.
q1.png


3.
q2.png


4.
q3.png


5.
q4.png


6.
q5.png


7.
q7.png

Вот мы и создали простейший криптоконтейнер.

теперь давайте разберёмся как его открыть:
  1. Открываем VeraCrypt, выбираем любой из слотов (в моём случае 1), указываем путь к файлу и жмём "Mount";
  2. в открывшимся окне вводим пароль от контейнера;
  3. для открытия самого контейнера дважды кликаем на слот, который мы выбрали ранее.

1.
w1.png


2.
w3.png


3.
w4.png



Шифрование файлов средствами Windows (EFS)

Windows не позволяет шифровать сжатые, и сжимать зашифрованные файлы. Возможность шифрования данных в операционной системе Windows появилась с версии Windows 95. Для этого диск должен быть отформатирован в файловой системе NTFS, а сам метод называется Encrypted File System (EFS).

Зашифровать файл или папку можно следующим образом: выделите файл в проводнике, откройте “свойства”. Затем во вкладке “общие” нажмите “дополнительно” и в окне “дополнительные атрибуты” нужно выбрать чекбокс “Шифровать содержимое для защиты данных”. По умолчанию зашифрованные файлы будут подсвечены зелёным. EFS можно использовать и на внешних носителях, но для этого следует отформатировать их в NTFS.

Открыть зашифрованный файл может только тот, кто зашифровал этот файл. Для расшифровки EFS можно использовать утилиту Advanced EFS Data Recovery. Владелец может разрешить доступ к файлу пользователю или группе. Если вы работаете в внутри домена, то следует помнить, что в групповых политиках предусматривается наличие системного пользователя, который имеет права на расшифровку всех файлов.


Что такое Trusted Platform Module (TPM)?

Такие модули зачастую используются для безопасного хранения биометрических данных, шифрования дисков, защиты от нарушений лицензионных соглашений (именно для этого майкрософт хотели запретить установку Windows 11 для устройств без TPM).

TPM.png

Чаще всего данный модуль используется непосредственно для повышения безопасности при шифровании. Например, подключившись к зашифрованному с помощью BitLocker + TPM жёсткому диску злоумышленник не сможет обойти шифрование без специального ключа.


Шифрование диска с помощью технологии BitLocker

Разработчики TrueCrypt всегда были против проприетарного ПО для шифрования, однако после закрытия они начали рекомендовать использовать BitLocker.

В Windows существует возможность шифрования данных по технологии BitLocker. Для шифрования компьютер должен соответствовать следующим требованиям:
  • Windows Vista или старше;
  • Совместимая версия BIOS;
  • Наличие TPM модуля версии 1.2+ (один из ключей, используемых для шифрования хранится в данном модуле).

С помощью данной технологии можно шифровать как системные логические разделы, так и сменные носители. Процесс шифрования диска занимает длительное время и зависит от объема диска.

Для примера зашифруем диск:
  1. Жмём пкм на диск который хотим зашифровать и выбираем “Включить BitLocker”;
  2. вводим желаемый пароль (минимум 8 символов);
  3. выбираем где мы будем хранить ключ восстановления (он пригодится в случае, если вы забудете пароль. При желании его можно уничтожить).

1.
a1.png


2.
a2.png


3.
a3.png

Вот мы и зашифровали диск с помощью технологии BitLocker.


Включение технологии BitLocker на ПК без TPM-модуля

Использовать BitLocker можно и без TPM-модуля, однако для этого нужно соответствующее разрешение, которое можно получить только с помощью изменения групповых политик. Перед использованием следует убедиться что BIOS поддерживает чтение с USB (Для старых ПК).

Чтож, давайте разберёмся как включить BitLocker:
  1. нажимаем “Win + R”, и вводим “mmc”;
  2. открываем вкладку “Файл”, нажимаем “Добавить или удалить оснастку”;
  3. добавляем “Редактор объектов групповой политики”. При запросе объекта выберите “Локальный компьютер”;
  4. далее переходим по следующему пути: Политика “Локальный компьютер”\Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Шифрование диска BitLocker\Диски операционной системы;
  5. дважды кликаем на “Этот параметр политики позволяет настроить требование дополнительной проверки подлинности при запуске”;
  6. тыкаем “Включено”, и отмечаем чекбокс “разрешить использование BitLocker без TPM..”.

1.
z1.png


2.
z2.png


3.
z3.png


4.
z4.png


5.
z5.png

Если параметра из 5 пункта нет, то возможно он называется “Разрешить использование BitLocker без совместимого TPM”.


Что будет дальше?

В следующей статье мы рассмотрим:
  • Шифрование в Linux (eCryptfs);
  • шифрование дисков (LUKS);
  • немного стеганографии.
пишите про что ещё вы хотите прочитать в продолжении :)


Полезные материалы

(Ссылки кликабельны)​

Вторая часть статьи




Вторая часть (уже вышла)
Также рекомендую прочесть серию статей от @zvepb "Пишем криптор на Python"

Спасибо за внимание!
 
Последнее редактирование модератором:

Muxtar

Green Team
02.06.2021
132
64
BIT
0
Спасибо тебе большое за такую статью, теперь я глубоко понял.
 
  • Нравится
Реакции: Strife

ReliableSecurity

One Level
05.12.2021
8
4
BIT
2
Наиболее оптимальный вариант по моему мнению:
Сокрытие любого файла в аудио .
Сокрытие файла в другой файл . (К примеру песня будет храниться в фильме)
Ну и плюсом наиболее оптимальный вариант, это использование VeraCrypt, только ему доверяю. Ну если конечно самому не писать локер.
-------------------------------------------------------------
Но, самый оптимальный вариант - это хранение файла в VeraCrypt с двойным дном.
Те кто захотят что-то найти - найдут, вопрос что именно - решать вам. Собакам нужно давать кусок мяса, что бы они с голоду не бесились.
 
  • Нравится
Реакции: Strife

Strife

Green Team
18.09.2019
107
326
BIT
1
Наиболее оптимальный вариант по моему мнению:
Сокрытие любого файла в аудио .
Сокрытие файла в другой файл . (К примеру песня будет храниться в фильме)
Ну и плюсом наиболее оптимальный вариант, это использование VeraCrypt, только ему доверяю. Ну если конечно самому не писать локер.
-------------------------------------------------------------
Но, самый оптимальный вариант - это хранение файла в VeraCrypt с двойным дном.
Те кто захотят что-то найти - найдут, вопрос что именно - решать вам. Собакам нужно давать кусок мяса, что бы они с голоду не бесились.
Приветствую! Это лишь основы шифрования данных. Несмотря на простоту реализации, двойное дно слегка выходит за пределы основ. А насчёт стеганографии, во второй части об этом есть некоторая информация.😉
 
  • Нравится
Реакции: ReliableSecurity
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!