Вопрос Как в командной строке скрыть один файл в другом файле?

Тема в разделе "Золотые руки", создана пользователем Jack Sparrow, 2 фев 2017.

  1. Jack Sparrow

    Jack Sparrow

    Сообщения:
    222
    Баллы:
    16
    Скрывать одни файлы внутри других можно и безо всяких стеганографических программ.
    Конечно это будет не аккуратное «растворение» по алгоритму LSB, а простое слияние, однако у этого известного в узких кругах метода есть и свои преимущества:

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


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

    В качестве эксперимента упакуем какую-нибудь программу в архив ZIP и добавим этот архив к файлу Wallpaper.jpg, создав новую картинку: Wallpaper-x.jpg.
    Для этого запустим консоль Windows и напишем:
    Код:

    type Wallpaper.jpg Steg.zip > wallpaper-x.jpg
    Дописываем ZIP к JPG:

    [​IMG]

    На выходе получится объединенный файл wallpaper-x.jpg.
    Его можно просмотреть как картинку или же открыть любым архиватором, который поддерживает формат ZIP.
    Если изменить расширение файла на ZIP, то он откроется файловым менеджером как каталог.

    Можно даже обойтись без переименования, а сразу использовать архивный плагин через команду быстрой распаковки (например, {ALT}+{F9} в Total Commander).
    Все файлы из такой «картинки» будут извлечены без особых проблем.

    Описанный трюк известен давно и работает также с некоторыми другими форматами файлов (графическими и архивами), однако наибольшую популярность получило сочетание RAR + JPEG.

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

    Более того, разработчики заявляют, что в подавляющем большинстве случаев даже инструмент Stegdetect (обнаружение зашифрованных файлов) не сможет определить, что изображение имеет скрытый текст. приложение PixelKnot.
    На данный момент только на Английском языке.
    Скачать его можете бесплатно на Маркете.

Поделиться этой страницей