[Безопасность] Как спрятать файлы внутри JPEG-изображения

Тема в разделе "Софт", создана пользователем yaroslavdyda, 14 янв 2008.

Статус темы:
Закрыта.
  1. yaroslavdyda

    yaroslavdyda Создатель

    Регистр.:
    16 июн 2007
    Сообщения:
    37
    Симпатии:
    31
    [​IMG]
    Оказывается, при помощи незатейливого программного инструментария, имеющегося в арсенале любого запасливого компьютерщика, можно прятать практически любые файлы внутри обычных изображений формата JPEG. На языке профессионалов такой способ сокрытия данных называется стеганографией и является весьма интересной дисциплиной, изучающей технику скрытой передачи информации путём сохранения в тайне самого факта передачи.
    В архиве так же присутствует сам архиватор, WinRar v3.71
    P.S. от себя добавлю, что это действительно работает и что это действительно нужная вещь, кому взбредёт в голову искать файлы в рисунках, прячте всё что Вам заблагоразумется.
    Оказывается, при помощи незатейливого программного инструментария, имеющегося в арсенале любого запасливого компьютерщика, можно прятать практически любые файлы внутри обычных изображений формата JPEG. На языке профессионалов такой способ сокрытия данных называется стеганографией и является весьма интересной дисциплиной, изучающей технику скрытой передачи информации путём сохранения в тайне самого факта передачи.
    В архиве так же присутствует сам архиватор, WinRar v3.71
    P.S. от себя добавлю, что это действительно работает и что это действительно нужная вещь, кому взбредёт в голову искать файлы в рисунках, прячте всё что Вам заблагоразумется.

    Добавлено через 5 минут
    http://rapidshare.com/files/83823050/winrar_jpg.rar
     
  2. Kai

    Kai

    Регистр.:
    29 июн 2007
    Сообщения:
    329
    Симпатии:
    46
    На самом деле к стенографии имеет очень не большое отношени ... передачай файлов таким образом никак не скрывается ... да возможно только небольшого размера ... так побаловаься
     
  3. lift

    lift Читатель

    Заблокирован
    Регистр.:
    1 июл 2007
    Сообщения:
    2.226
    Симпатии:
    1.378
    winhex форева в этом плане :) хочеш в jpeg, хочеш куда хочеш и как хочеш..
     
  4. sergiaz

    sergiaz Писатель

    Регистр.:
    24 янв 2008
    Сообщения:
    9
    Симпатии:
    3
    Можно поподробнее или на примере показать?
     
  5. lift

    lift Читатель

    Заблокирован
    Регистр.:
    1 июл 2007
    Сообщения:
    2.226
    Симпатии:
    1.378
    sergiaz
    да легко. там в принцепе ничего сложно нет. нухен любой hex редактор который может рабоать с фаллами нужного тебе размера (если тебе нужно с многогигобайтными файлами работать то тогда думаеш над этим моментом есле не нужно то береш любой редактор)
    теперь пример: есть iso образ на 700 метров который нам нужно скрыть. берем avi киношку размером 650-700 метров (это стандартный размер для фильмов низкого качества) и открываем оба файла в hex редакторе. отступаем немного места от конца киношки и вставляем туда маркеры начала нашей вставки и ее окончания. это нужно для того чтоб потом по ним можно было легко вытащить наш образ исходный. например ставим
    потом копируем весь hex код нашего скрываемого iso-образа и вставляем его между -> и <- и сохраняем файл. получается файл размером примерно 1.35 гигов в формате avi который вполне нормально воспроизводиться на любом оборудовании и его размер является стандартным для фильмов среднего качества и ни у кого не вызывает вопросов. Если через некоторое время нам нужно достать спрятанное из видео файла то мы снова открываем его в hex редакторе и в поиске забиваем наш маркер tut_nachalo_nashego_diska-> естественно что такое маркер на весь файл 1 и ошибки быть не может по этому мы удаляем все что шло до него и его тоже. после этого ищем поиском маркер <-a_tut_ego_konec и удаляем его и все что идет после него. сохраняем и получаем полностью рабочий исходный образ.
    Это в принцепе пример. Можно так прятать хоть что угодно. только контейнер подобрать нужно подходящий. кстати еще такое момент что если например в середину мп3 или ави файла врезать стороннюю информацию то файл при воспроизведении просто немного ступит на этом месте но воспроизведеться полностью от начала и до конца, а вот например есть в mpeg видео прятать то там файл глюканет и насовсем тоесть будет сразу видно что он сильно поврежден. Теперь следующий момент: почему лучше прятать в середине а не в начале/конце файла. Ответ:
    если прячем в начале файла то независимо от расширения файла откроется скорее всего не то во что мы прятали а то что мы спрятали. кроме того например все рар рахивы начинаются с примерно таких строк:
    тоесть посмотрев на ави файл с таким началом легко увидеть что там что-то не так. Тоже самое и с окончанием. некоторае архиваторы, например zip создают поределенную структуру и в конце архива. Например вот из одного такого архива:
    тоесть видно что есть какая то структура которой в файле с каким нибудь фильмом быть не может (/xsubpp.bat явно не может быть частью фильма)
    вот в принцепе и все. Остальное по аналогии.
     
    sergiaz и bomb1980 нравится это.
  6. lungsmoney

    lungsmoney Постоялец

    Регистр.:
    25 апр 2008
    Сообщения:
    81
    Симпатии:
    23
    Так спрятать можно от пионергов.
    Для передачи инфы под "изображения" используют крипто-проги заменяющие один байт из трех, описывающих пиксель - на противоположный.(0\1). Картинка портиться, но вытащить внутренний файл без ключа практически не возможно.
    (Все зависит от обеспечения)

    Добавлено через 7 минут
    Это срабатывает со всеми типами файлов?(спрятанными)
    Если можно - поподробнее.
    Очень интересуюсь темой упаковки:ah:
     
  7. lift

    lift Читатель

    Заблокирован
    Регистр.:
    1 июл 2007
    Сообщения:
    2.226
    Симпатии:
    1.378
    да все просто. 99% файлов в начале, в первых битах имеют название типа/расширения. и если у тебя avi файл начинается с rar то при запуске файла скорее всего он откроется как rar а не как avi независимо от расширения в названии файла. Вот и все.
     
  8. kalikanzaros

    kalikanzaros Создатель

    Регистр.:
    26 авг 2008
    Сообщения:
    16
    Симпатии:
    3
    есть две программы, которые могут избавить от ковыряния в файлах "ручками":
    Invisible Secrets
    BMP Secrets
    дистрибы у меня где-то были на харде... желающие пишите могу выложить, хочу сразу предупредить что проги довольно старые, но свое дело делают, а больше от них ничего и не требуется.... ;)
     
  9. Fors

    Fors Создатель

    Регистр.:
    12 июл 2008
    Сообщения:
    37
    Симпатии:
    23
    Ужжжжааасссс программы какие-то левые... хексы... на самом деле всё делаеться гораздо проще:


    CMD -> copy /b 1.jpg + 1.rar 2.jpg

    1.jpg - исходная чистая картинка
    1.rar - RAR архив с файлом (можно ZIP, удобно для работы с PHP)
    2.jpg - Ваша картинка 1.jpg которую стоит открыть с помошью архиватора.

    P.S: как ПХП работает с архивами в файлах подробно описано тут http://php.russofile.ru/ru/authors/unsort/zip/
     
  10. professor1971

    professor1971 Писатель

    Регистр.:
    18 сен 2008
    Сообщения:
    3
    Симпатии:
    3
    Стеганография

    На самом деле чаще всего прятать приходится ИМЕННО файлы маленького размера. Файл с паролями, с ключами WebMoney (а также шифрами и явками :D) большим не может быть по определению. Не, конечно, если вам надо спрятать DVD с детской порнухой, то этот метод не годится.
     
Статус темы:
Закрыта.