Перейти к содержимому


Загрузка изображения на ipic.su:




Фотография - - - - -

О zip-архивах на хостингах изображений



В свое время мы отказались от мульти-загрузки через zip-архивы на наш хостинг изображений http://ipic.su. Проблема была в том, что в архив можно запихнуть кучу мусора, а для проверки на мусорность нужно его распаковать.

Но вообще есть еще одна причина отказаться от загрузки на свой сайт архивов, которые содержат изображения.

Дело в том, что файл на 2.5 гига легко может в архиве весить 4 мегабайта. Если этот файл заполнен нулями (ну или любыми другими символами). Архиватор просто пишет что "0" повторяется 100500 раз и все.

Для теста открываем командную строку: Win + R > cmd

Пишем там следующий код:
fsutil file createnew d:\jpg5gb.jpg 5368709120

Создается пустой файл размером 5гб. Вот с таким содержанием:

?Изображение

Если его зазиповать в архив (я брал 7zip), поставив режим fastest, то за 50 секунд (у меня было так, мб и быстрее, зависит от скорости харда и процессора) он превращается в архив на 6мб. Сжатие в тысячу раз практически:

Изображение

Разархивирование происходит относительно быстро, мне понадобилось 40 секунд.


Теперь берем и отправляем этот файл на какой-нить хостинг и если там не хватит места для разархивирования файла - забьется весь хард и все встанет. Особенно если бд и скрипты, а также tmp на одном харде и с одной квотой. Это довольно жесткая DoS-атака. На Shared хостинге скорее всего все вообще накроется капитально, а остальным создастся куча проблем.

Это касается не только хостингов изображений, но и вообще любых сервисов, где грузятся и распаковываются архивы. При этом особой необходимости в архивах нету.



з.ы. Подобные "пустые" файлы часто юзаются во всяких там p2p сетях, чтобы выкладывать фейки. Скачал 100500 гигов, а там NULL NULL NULL и тд =)

з.з.ы. Я вспомнил про данную "фитчу" когда увидел на Хабре заметку про бывшие траблы DrWeb с такими вот архивами. Он вешал систему, проверяю подобные пустые архивы.



p2p? фейки? ни разу не встречал, я хз какими ты трекерами пользуешься
  • Жалоба
Фотография
Джолька
Апр 28 2012 21:00
эх, молодежь

Вспоминаю как мы в 2003-2004 году взяли мой старый Pentium II 400Mhz, поставили ему 256+128 оперативки, накатили на него RedHat (даже ядро компилили как-то )) и повесили сервак в локалке. Чтобы не шумел - поставили видяху с пассивным охлаждением и к процу прикрутили радиатор от другой видюхи, то есть сделали его тоже с пассивным охлаждением.

Данный сервак работал без сбоев ровно год (аптайм год), потом мы его на третий пень заменили вроде.

Так вот, на этом серваке в те далекие годы висели кроме сайта еще 2 штуки:

1. Поисковик по шарам + фтп в виде веб-интерфейса.

2. Сервак dc++. который я лично ставил и популяризировал в локалке. Тогда торрентов не существовало еще. Все качали в eDonkey и DirectConnect.

Так вот, в DC можно было создать мусорный файл, также как и в eDonkey, таких сервисов как на рутрекере/ннм-клабе не было, чтобы люди комментили релизы. Вместо свежей порнухи винды можно было получить 100500 гигов треша и материться.

Помню друг мой, Торион (тот что придумал "Я питон!" в опросниках) связался с какими-то крутыми варезниками через 10 руки на супер-крутом форуме и в IRC'е просил поделиться с ним годными скриптами (интернет-магазины, битриксы всякие и тд). Добрый чел нашелся и дал ему на 2 часа доступ к приватному фтп-серваку, на котором лежал образ dvd диска с кучей вареза. На дворе стоял год наверное 2004-2005. Мы платили по 3 рубля за мегабайт, скорость была в лучшем случае под 1 мб/с ночью. Даже в универе в общаге не факт что можно было бы скачать (у нас в Бауманке были 2 линии - 100мб/с и 1Гб/с на весь универ и общаги + шейпер стоял). Это сейчас BluRay диск выкачивается быстрее, чем длится видео на нем, а тогда слить левое говно было проще пареной редьки
  • Жалоба
ну ты вообще динозавр))

  • Жалоба
А что, кроме бджольки никто о сиих временах не помнит, а о диал апе вообще слышал только в страшном сне?
  • Жалоба

А что, кроме бджольки никто о сиих временах не помнит, а о диал апе вообще слышал только в страшном сне?

вспомнил в тему:
Мама спит, Она устала
Я модем включать не стану
А зачем к модему лезть?
когда выделенка есть ))
  • Жалоба

Warning

Все тексты опубликованные в данном журнале - ИМХО и плод моей фантазии. Любые суждения - оценочные. Не нравится - не читайте.

Реклама(r)

пользователей просматривает

0 пользователей, 33 гостей, 0 анонимных


Bing (1)

Последние комментарии

Последние записи

Яндекс.Метрика
Наши кнопки

Гильдийный счет (Яндекс.Деньги) 41001343732038

Огромное спасибо компании ЗЕНОН www.zenon.ru за отличный хостинг!

Любая перепечатка материалов форума insane.su - только с разрешения администрации или самих авторов.
В онлайн-издания перепечатка разрешена при указании ссылки на оригинал.