day & night

Скрытые архивы в jpg файлах, Хак! Ломать не строить - это уметь надо
Дата обновления: , перейти к новому сообщению
#1
Teshka



Спящая совесть
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 694
Регистрация: 31.03.2004
Пользователь №: 9


Респектов: 280
-----XX---




Скрытые архивы в jpg файлах

Цитата | Quote
Я решил написать про то, что один незатейливый способ хищения и передачи информации из различных мест. Способ, честно говоря, очень простой, но чтобы додуматься до него, нужно было покопаться в книжках и мануалах. Но на самом деле способ эффектный. Я работаю в крупной компании. И у многих людей из Департамента Безопасности этот способ удивил, а некоторых насторожил.

Начну с теории:

Нам понадобится узнать структуру двух типов файлов JPEG и RAR.

Общая структура файла JPEG:

  • заголовок - FFh D8h;
  • маркер приложения;
  • маркер расширения;
  • графическая информация.

Примечания:

3. При данном преобразовании все изображение разбивается на мозаики 8х8, с которыми производится специальное спектральное преобразование.
4. При квантовании используются специальные весовые функции, которые либо понижают, либо поднимают те или иные части спектра. Невоспринимаемые глазом цвета удаляются.
5. Выбранная весовая функция успешно сочетается с методом сжатия.

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

Теперь рассмотрим структуру файла типа RAR.
» Нажмите, для открытия спойлера | Press to open the spoiler «

Заметим, что файл этого типа состоит из блоков. Каждый блок начинается с заголовка, а самый первый блок со специального маркера. Тогда получается, что можно до этого маркера вставить любой текст. Всё равно чтение начнётся только с места маркера. Графически можно это представить так.

Таким образом получается, что после JPEG мы можем вставить информацию и перед RAR мы сможем вставить информацию. При этом это никак не повлияет на работу и структуру обеих файлов.

Рассмотрим это на простом примере. Для этого я использовал HEX редактор WinHEX. Графический файл JPEG и RAR архив, включающий в себя различные файлы

Наша цель получить файл следующей структуры


Итак, открываем в WinHex файл JPEG


Теперь идём в конец файла. Вставляем мусор или нулевые байты.А потом вставляем rar файл


Теперь сохраняем всё в файл JPEG.

Что мы получили.



Размер файла естественно получился суммарным из размеров исходных файлов. Но я бы не сказал, что получился подозрительно большой размер для файла JPEG.

Итак теперь переходим к самому интересному. Проверим теорию на практике.

Сначала открываем файл обычным открытием. Открывается картинка. Теперь меняем расширение на rar. Открываем … и открывается rar архив. Причём в этот архив можно добавлять информацию. Ставить пароль и т.д. А картинку можно без проблем передавать по почте, вставлять на web страницу. Потом скачивать и читать информацию.

Сачков Илья. (Sachkov, Iliya K. )
User is offline
Go topGo end

Ответов(10 - 14)
12.01.2008 - 3:25
#11
-=$eReG@=-



Опытный юзверь
**

Группа: Пользователи
Сообщений: 112
Регистрация: 28.03.2007
Из: Киев
Пользователь №: 363.984


Респектов: 12
-----X----


Предупреждений:


Цитата | Quote(Teshka @ 11.01.2008 - 6:25)
Тогда просто получится, что ты поменяешь расширение файла rar на jpg
*

нет, потому как после имени архива идет перенаправление вывода с дозаписью в конец файла(">>", не путать с перезаписью ">"), поэтому архив "допишется" в конец рисунка.
Цитата | Quote(-=Fenix=- @ 7.01.2008 - 16:09)
Но ничего невыходит пробовал и WinHEX и copy /b файл.jpg + архив.rar результат.jpg
*

кстати, я как-то у друга на ноутбуке тоже пробовал - и ни в какую, так и не понял до сих пор, почему. На других компах всё прекрасно работает)
User is offline
Go topGo end
15.01.2008 - 12:00
#12
Legat



Специалист
****

Группа: Пользователи
Сообщений: 410
Регистрация: 22.09.2005
Пользователь №: 47.428


Респектов: 24
-----X----


Предупреждений: 0


Цитата | Quote
type архив.rar >> жипег.jpg
мне кажется что вариант с COPY /b более правильный т.к. копируется как бинарник а type выводит как текст.
Еще можно делать
http://www.osp.ru/win2000/2006/08/3994477/ - перенаправление в потоки файлов, но работает только на NTFS
User is offline
Go topGo end
5.03.2008 - 2:16
#13
Rusguy1984



Бывалый
*

Группа: Пользователи
Сообщений: 39
Регистрация: 7.03.2006
Пользователь №: 127.363


Респектов: 0
----------


Предупреждений:


Насчет copy b.... этот медот я уже давно применяю для пересылки фоток в нормальном качестве,запакованных в архив, через ММС-ки на мегафоновском сайте. У человека на приемном конце нет интернета, а получение ММС бесплатно для него, а у меня инет дешевый. Я креплю архив к МИДИ файлам. Но тут маленькая проблемка! Если я прикрепляю к архиву файл более 64 Кбайт, то потом через архиватор открыть этот гибрид не получается, есть ли решение для этой проблемы?
User is offline
Go topGo end
7.01.2009 - 5:06
#14
alphasls



Новичок


Группа: Пользователи
Сообщений: 12
Регистрация: 19.12.2007
Пользователь №: 658.299


Респектов: 0
----------


Предупреждений: 1


Качаем Имидж-спай, и прячем инфу в картинках.



И не забываем поблагодарить.
User is offline
Go topGo end
6.03.2009 - 22:57
#15
Archivar!us_31



Бывалый
*

Группа: Пользователи
Сообщений: 21
Регистрация: 24.08.2008
Пользователь №: 1.042.029


Респектов: 5
-----X----


Предупреждений:


Прикольно! Раньше думал, как держать в голове кучу паролей и логинов, а главное - содержать их в электронном виде таким образом, чтобы все максимально замаскировано было? Теперь все просто до смеха biggrin.gif
Архив с пароллями (можно также запароленный) можно прикрепить к совершенно безобидному и "ненужному" рисунку и таскать на флэшке с собой, выходя в инет с различных компов. Удобно!
Даже если флэшко потеряется - кто там что-нибудь увидит и кому нужно исследовать там кучи рисунков, взламывая пароль, к тому же?!

Добавлено:

Одно есть тут замечание: при редактировании файла как рисунка (даже при правке свойств файла) прикрепленный архив исчезает.
Плохо это или хорошо - решать пользователю. С одной стороны, можно легко обезопасить неизвестные файлы такого типа, загруженные из интернета или откуда-либо еще, с другой - можно потерять важные данные. Так что тем, кто хочет сохранить информацию в целости, советую картинку не редактировать.
Напротив, архивную часть можно редактировать сколько угодно, добавляя или удаляя информацию из архива - файл от этого не пострадает.
User is offline
Go topGo end

Topic Options
Сейчас: 3.05.2024 - 13:58
Мобильная версия | Lite версия