Как скрыть zip-файлы в jpg-файле в Ubuntu? [закрыто]

Мне нужен способ скрыть zip-файлы в файле.

Пример: 1.zip, 2.zip, 3.zip содержат данные

Мне нужно объединить их в новый файл с именем example.jpg.

Есть ли выход?

0
задан 29 January 2014 в 04:57

2 ответа

Скрытие секретной информации в изображениях является темой стеганографии . Некоторые инструменты Linux, которые имеют дело с сокрытием информации в изображениях:

  • steghide (sudo apt-get install steghide)
  • stepic (sudo apt-get install python-stepic)
  • outguess (sudo apt-get install outguess)

Использование steghide:

Steghide поддерживает изображения BMP и JPG. Чтобы встроить файл secret.zip в cover.jpg и создать новый файл для встроенного jpg, используйте

steghide --embed -ef secret.zip -cf cover.jpg -sf embedded.jpg

steghide и запросите пароль, введите один, это потребуется восстановить секрет. После этого вы можете просматривать embedded.jpg как обычную картинку, вы не заметите, что ею манипулируют.

Чтобы восстановить секрет, запустите

steghide --extract -sf embedded.jpg 

Введите пароль, и ваш секрет будет восстановлен с его первоначальным именем, secret.zip.

Важно знать, что изображение может содержать только определенное количество секретных данных, поскольку для помещения большого количества данных в изображение потребуется слишком много манипуляций с изображением, и изображение больше не будет похоже на оригинал. Чтобы посмотреть, сколько секретных данных может встраивать steghide в определенное изображение, запустите:

steghide --info cover.jpg

Другие функции steghide см. В man steghide.


С помощью python-stepic вы используете эти команды:

  • для встраивания:

    stepic --encode -t secret.zip -i cover.png -o embedded.png
    
  • для извлечения:

    stepic --decode -i embedded.png -o recovered.zip
    

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

0
ответ дан 29 January 2014 в 04:57

1. Открытый терминал

2. Перейдите в папку с zip-файлами (пример: cd / test), куда я их положил.

  1. тип cat 1.zip 2.zip 3.zip > example.jpg

A файл example.jpg создан, кажется, что он поврежден, но в действительности он содержит 3 zip-файла с указанной датой.

Теперь вы можете удалять файлы (1.zip, 2.zip, 3.zip)

Чтобы извлечь их из примера. Jpg:

unzip example.jpg -d /destinationyouwant

Надеюсь, это поможет!

0
ответ дан 29 January 2014 в 04:57

Другие вопросы по тегам:

Похожие вопросы: