Как спрятать файл в изображение в Linux

Как спрятать файл в изображение в Linux

Dark Color


Установка Steghide 


Использовать Steghide достаточно просто. Чтобы установить его с терминала в Linux, просто используйте команду apt. 

 

apt-get install steghide 

 

Скрытие файла в изображение

 

Как только Steghide установлен, для скрытия ваших данных в файл введите команду: 

 

steghide embed -ef secretFile -cf coverFile -sf outputFile -z compressionLevel -e scheme 

 

Аргументы утилиты Steghide: 

 

-ef указывает путь к файлу, который вы хотите скрыть. Вы можете вставлять любые файлы внутрь файла-оболочки, включая скрипты Python. 

-cf - это файл, в который скрываются данные. Могут использоваться следующие файлы изображений: BMP, JPEG, WAV и AU. 

-sf - необязательный аргумент, указывающий выходной файл. Если аргумент не указан, исходный файл-оболочка будет перезаписан вашим новым стеганографическим файлом. 

-z указывает уровень сжатия от 1 до 9. Если вы предпочитаете не сжимать свой файл, используйте вместо этого аргумент -Z. 

-e указывает тип шифрования. Steghide поддерживает множество способов шифрования, и если этот аргумент не указан, Steghide будет использовать 128-битное шифрование AES. Если вы предпочитаете не использовать шифрование, просто введите -e none. 


В моем примере я скрываю секретный текст внутри изображения кошки. Я не переписываю исходное изображение без использования шифрования и сжатия: 

 

steghide embed -ef secret.txt -cf StegoCat.jpg -e none -Z


После того, как вы выполнили команду Steghide, вам будет предложено установить пароль, который позволит вам впоследствии извлечь скрытые данные. Дважды введите пароль. Как только вы привыкнете к этому процессу, потребуется всего несколько секунд, чтобы скрыть ваши данные внутри изображения или аудиофайла с помощью утилиты Steghide.


Извлечение скрытых данных из файла 


Извлечение скрытых данных из стеганографического изображения еще проще. Команда использует синтаксис ниже. 

 

$ steghide extract -sf stegoFile -xf outputFile 

 

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

Я извлек данные stego из изображения в файл и отобразил его содержимое в терминале.

Report Page