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


Загрузка изображения на 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 пользователей, 29 гостей, 0 анонимных


Google (2), Yandex (1), Ahrefs (1)

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

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

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

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

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

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