Steghide: Прячем секретные файлы в изображениях или аудио

Стеганография — это метод, используемый для сокрытия файлов и конфиденциальных данных внутри изображения, чтобы их можно было передавать, не вызывая никаких подозрений. Этот метод является одним из основ криптографии, и в этой статье мы покажем вам, как скрыть файлы в фотографии или аудиозаписи с помощью Steghide и Kali Linux.

Как зашифровать файлы в Kali Linux
Для начала давайте разберемся, как же все-таки работает стеганография.
Главная задача стеганографии - это спрятать файлы и данные внутри изображения так, чтобы сам факт их существования был скрыт. Для этого файлы шифруются с помощью ключа доступа, для расшифровки которого требуется другой ключ на стороне получателя. Таким образом, никто не сможет обнаружить то, что вы утаили, для просмотра данных человеку потребуется ключ дешифрования.
В процессе шифрования нам потребуется специальный инструмент Steghide, использующий код доступа для скрытия информации внутри изображений.
Особенности Steghide:
- сжатие и шифрование встроенных данных;
- поддержка файлов JPEG, BMP, WAV и AU (да, он поддерживает даже аудиофайлы).
Теперь, когда мы ознакомились с теоретической частью, можем начинать.
Шаг 1: Откройте терминал Kali Linux и клонируйте репозиторий steghide:
apt-get install steghide
Шаг 2: Загрузите изображение, в котором будете прятать файл.
Шаг 3: В терминале Kali Linux измените рабочий каталог на Desktop, используя следующую команду:
cd Desktop
Шаг 4: Убедитесь, что оба файла, то есть изображение JPG, и текстовый файл находятся в одном рабочем каталоге. В этом руководстве используется каталог Desktop. Вы можете выбрать любой.

Мы скачали изображение и назвали его girl.jpg. Файл, который будем прятать — secret.txt.
Шаг 5: Введите steghide или steghide -h, чтобы отобразить все возможности инструмента.
Шаг 6: Теперь введите следующие команды, чтобы вставить наш файл в изображение с паролем:
steghide embed -cf girl.jpg -ef secret.txt

Шаг 7: Steghide запросит у вас кодовую фразу/пароль. Таким образом, вы можете ввести любой пароль, который вам нравится, а затем повторно ввести ту же фразу-пароль для подтверждения, нажав Enter.
Вы получите следующий вывод на своем терминале:

Шаг 8: Готово! Вы успешно спрятали файл в изображении.
Как расшифровать файл с помощью Kali Linux:
Шаг 1: Чтобы расшифровать файл, перейдите в свой терминал Kali Linux и введите следующую команду:
steghide extract -sf girl.jpg

Шаг 2: Теперь введите пароль/кодовую фразу, чтобы посмотреть файл. Вам нужен правильный пароль, иначе файл не откроется.
Поздравляем, вы изучили основы стеганографии и использования steghide в Kali Linux. Теперь вы можете скрыть файлы в изображениях и даже в аудиофайлах (принцип тот же), используя steghide.