Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2010, 19:13   #1
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию Файл в несколько терабайт в архиве.

Цитата:
Примерно год назад на почтовой службе Mail.ru работал антивирус, распаковывавший архивы, но не проверявший размера распаковываемого. Что давало возможность для простейших DoS-атак: на почтовый ящик посылался сжатый файл на несколько терабайт, заполненный нулями (в пожатом состоянии это несколько килобайт), проверка на вирусы которого приводила к остановке сервера на радость молодым кулхацкерам. (EPIC FAIL)
Собственно у меня сразу возник вопрос - как такое создали? Файл в несколько терабайт еще и сжать каким-нибудь архиваторов... В пару килобайт... Честно говоря я в шоке. Как такое возможно?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 27.02.2010, 19:15   #2
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Да!
RLE-кодирование в помощь! (кстати, оно, помимо многих других алгоритмов, юзается в jpg)
Levsha100 вне форума Ответить с цитированием
Старый 27.02.2010, 19:16   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Сообщение от Levsha100 Посмотреть сообщение
Да!
RLE-кодирование в помощь!
Какие ингридиенты нужны? Ведь это, как я понимаю, был стандартный архив...
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 27.02.2010, 19:18   #4
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

А что встроенное в NTFS сжатие так сделать не позволит ?

Или, может, атрибуты у готового архива поправить можно....
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4

Последний раз редактировалось Goodwin98; 27.02.2010 в 19:24.
Goodwin98 вне форума Ответить с цитированием
Старый 27.02.2010, 19:30   #5
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
А что встроенное в NTFS сжатие так сделать не позволит ?
А оно тут каким боком? Ведь ФС сжимает уже существующие файлы, т.е. ЖД должен быть в несколько Тб.
Цитата:
Или, может, атрибуты у готового архива поправить можно....
Более вероятно, но для это нужно быть наверное не
Цитата:
молодым кулхацкерам
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 27.02.2010, 20:08   #6
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

hex-редактор думаю тут всяко замешан
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.
alexinspir вне форума Ответить с цитированием
Старый 27.02.2010, 20:10   #7
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Хм... Тогда начну эксперементировать... Через N времени должу об успехах...
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 27.02.2010, 20:25   #8
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Провел опыт:
Написал такую программу:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
 f:tfilestream;
begin
 f:=tfilestream.Create('c:/my.file',fmcreate);
 f.Size:=1024*1024*1024;//1гб, больше нету
 f.Free;
end;
Упаковал получившийся файл в рар и получил архив размером 4.61 кб. Вот и ответ на вопрос=)
Скрин прикладываю:
http://s49.radikal.ru/i126/1002/5e/31678a0f0dec.jpg
pushl $0x18E3DF6B
call ICQ

Последний раз редактировалось russian-stalker; 27.02.2010 в 20:28.
russian-stalker вне форума Ответить с цитированием
Старый 27.02.2010, 20:33   #9
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Не, ну это и ежу понятно, что сожмется он в пару кило. НО! Разве так просто создать НА ЛОКАЛЬНОМ компьютере файл в несколько терабайт и еще и сжать его архиватором???
Да во-первых банально таких ЖД не существует. А если и существует, то в Пиндоси. А если и не в Пиндосии, то за 999999999$.
И не всякий архиватор сможет заархивировать. А если и сможет - будет несколько суток сжимать. Врят ли кто-то на такое пойдет просто ради развлечения.

P.S. С Хексом нифига не вышло - там какая то структура странная.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 27.02.2010, 20:40   #10
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Стоп, как нету в несколько терабайт? По 2 тб уже давно продаются=)
У меня, кстати, сжалось где-то за минуту, соответственно где-то за 17 часов файл на 1 гб должен сжаться.
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Собрать несколько dbf в один Эксель файл. Elpis Microsoft Office Excel 47 16.01.2015 05:29
Несколько файлов в одном архиве boostman Общие вопросы Delphi 1 06.12.2009 11:22
Комментарии в архиве zip Marsik Помощь студентам 4 07.11.2009 20:24
Как добавить в файл несколько строк?! zotox Помощь студентам 4 11.09.2008 22:32
Импорт внешних данных, если данные в архиве Zip Vic65 Microsoft Office Excel 5 29.07.2008 14:10