Скрываем один файл внутри другого без дополнительных утилит.

Скрываем один файл внутри другого без дополнительных утилит.

https://t.me/okoloibach
Та самая картинка, в которую мы спрячем другие файлы ;)

Друзья, вернемся к вопросу стеганографии. Хочу поделиться с вами одним простейшим лайфхаком.

Скрывать одни файлы внутри других можно и безо всяких стеганографических утилит. Разумеется, это не будет полноценным и аккуратным "растворением" по алгоритму LSB, а всего лишь простым слиянием файлов. Однако здесь есть и свои плюсы: 

— Метод доступен без дополнительных инструментов.

— Позволяет легко передать любой файл, загрузив его как графический, к примеру, на хостинг картинок или иной сайт. 

Суть методики заключается в следующем: графические файлы (в частности, PNG, JPEG) интерпретируются сразу с заголовка, в то время как архивы считываются только с метки начала архива. Эта метка может находиться внутри файла где угодно, так как помимо простых архивов существует еще и самораспаковывающиеся и многотомные.

Давайте поэкспериментируем.

Для примера возьмем 2 обычных текстовых файла с именами file1.txt и file2.txt. В каждый из них поместим текст, сгенерированный с помощью онлайн-генератора. Также нам понадобится графический файл ("картинка"). В моем случае, это файл pic.png (исходный размер 590 КБ). Упакуем текстовые файлы в zip-архив любым доступным архиватором и назовем его files.zip (размер получился 2 КБ). И теперь самое интересное - склеим архив и графический файл, создав при этом новое изображение с именем pic-new.png

Для этого нам не понадобится ничего, кроме командной строки! Вводим в консоль: 

type pic.png files.zip > pic-new.png

На выходе получим объединенный файл pic-new.png


Открыть файл можно как графический или же любым архиватором, поддерживающим zip-формат. В первом случае откроется исходная картинка, во втором - наш скрытый архив. Можно просто изменить расширение на zip, тогда файл сразу будет открываться архиватором. Все файлы, извлеченные из этой "картинки", читаются без проблем. 

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

Данный трюк работает и с некоторыми другими форматами файлов (как графических, так и архивов). Экспериментируйте. 


Канал околоИБач: IT, ИБ и другие вкусные аббревиатуры

Report Page