Мне нужен способ скрыть zip-файлы в файле.
Пример: 1.zip, 2.zip, 3.zip содержат данные
Мне нужно конкатенатировать их в новом файле example.jpg.
Есть ли способ?
Скрытие секретной информации в изображениях является темой стеганографии. Некоторые инструменты 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.
14]Вы используете следующие команды:
steghide (sudo apt-get install steghide) :stepic --decode -i embedded.png -o recovered.zip
stepic использует библиотеку изображений Python, поэтому она должна работать с большинством форматов изображений, но png рекомендуется для формата выходного изображения авторами. Для получения дополнительной информации о stepic go steganography .