Изображение в 420 байт отправляет сайты в аут, загрузите картинку в аватарку и все

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (7) 1 [2] 3 4 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
Elemental666
3.09.2015 - 19:35
20
Статус: Offline


Хохмач

Регистрация: 2.08.12
Сообщений: 608
Во времена Fidonet'а были так называемые мэил-бомбы. Когда паковался файл состоящий из одних нулей размером в несколько сот мегабайт и занимающий в архиве несколько сот килобайт. Автоматические системы в процессе обработки почты распаковывали его и висли.
Все новое это хорошо забытое старое
 
[^]
EraserEx
3.09.2015 - 19:35
3
Статус: Offline


Дементор

Регистрация: 5.05.14
Сообщений: 959
Цитата (14types @ 3.09.2015 - 19:21)
На незащищенных ... фото-хостингов, форумов и прочих сайтов, где можно загрузить и посмотреть картинку, таким образом можно запросто положить сервера.

https://meduz.ru/?p=933

хостингАХ, форумАХ и прочих сайтАХ

АХ, какой грамотей!
 
[^]
28e
3.09.2015 - 19:35
17
Статус: Offline


Ярила

Регистрация: 19.02.12
Сообщений: 9704
Цитата (magiks @ 3.09.2015 - 19:29)
Этот графический файл поставит на колени сайт написанный каким нибудь школоло. Есть же элементарные проверки на ширину-высоту изображения, размер хотя бы. Ширина-высота вообще проверяется без открытия файла, все это в заголовке хранится.

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

вообще мне сейчас лень скачивать непонятные файлы, но возникает вопрос: PNG - это формат BMP с упаковкой блоков-чанков обычным архивным алгоритмом (GZIP, например). Т.е. сам PNG является по сути архивом, с достаточно большой степенью сжатия. Так вот, как так получилось что архив на 6Мб сжали в 420 байт? любой кто попробует сжать еще раз архив поймет, что степень сжатия уже сжатых данных крайне херовая...

ну и если уж совсем задолбать, то там опечатка на сайте:
Цитата
Для лучшего сжатия используется однобитное цветовое пространство, хотя большинство программ для рендеринга графики всё равно резервируют по три бита на пиксель и разворачивают картинку в 141,4 гигабайта.

пиксель состоит не из трех битов, а из трех байтов (RGB).

Это сообщение отредактировал 28e - 3.09.2015 - 19:46
 
[^]
mint1234
3.09.2015 - 19:37
3
Статус: Offline


Шутник

Регистрация: 30.08.14
Сообщений: 37
что за бред я сейчас прочитал?
 
[^]
Strangerr
3.09.2015 - 19:39
7
Статус: Offline


Tanstaafl

Регистрация: 26.09.13
Сообщений: 3486
7z распаковал, встроенное "средство просмотра фотографий" (7-я винда) при попытке открыть сказало что-то типа "не хватает памяти" и на этом всё. Ничего не зависло. Лажа какая-то.
 
[^]
UXF79
3.09.2015 - 19:42
0
Статус: Offline


снайпер

Регистрация: 13.08.09
Сообщений: 4851
Цитата (freeman1024 @ 3.09.2015 - 18:29)
Цитата (UXF79 @ 3.09.2015 - 19:27)
Я помню какую-то 3D игруху, какой-то эксперимент, которая весила, вроде бы, 600 килобайт, полностью загружала процессор, но выдавала чудеснейшую картинку. Давно это было, лет 8-10 назад...

kkrieger, ЕМНИП

Скорее всего, да! agree.gif Я в размере на порядок ошибся, запамятовал...
 
[^]
Andrei4
3.09.2015 - 19:44
5
Статус: Offline


Весельчак

Регистрация: 27.09.11
Сообщений: 117
win10

Изображение в 420 байт отправляет сайты в аут
 
[^]
nikitmon
3.09.2015 - 19:44
1
Статус: Offline


Шутник

Регистрация: 10.06.14
Сообщений: 70
Мне уже можно гордиться своим буком? Winrar распаковал без вопросов, ACDSee открыл минуты за полторы максимум.
 
[^]
dimerss
3.09.2015 - 19:44
0
Статус: Offline


Ярила

Регистрация: 10.08.15
Сообщений: 1564
Цитата (28e @ 3.09.2015 - 19:35)
Цитата (magiks @ 3.09.2015 - 19:29)
Этот графический файл поставит на колени сайт написанный каким нибудь школоло. Есть же элементарные проверки на ширину-высоту изображения, размер хотя бы. Ширина-высота вообще проверяется без открытия файла, все это в заголовке хранится.

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

вообще мне сейчас лень скачивать непонятные файлы, но возникает вопрос: PNG - это формат BMP с упаковкой блоков-чанков обычным архивным алгоритмом (GZIP, например). Т.е. сам PNG является по сути архивом, с достаточно большой степенью сжатия. Так вот, как так получилось что архив на 6Мб сжали в 420 байт? любой кто попробует сжать еще раз архив поймет, что степень сжатия уже сжатых данных крайне херовая...

ниче не сдохло и не зависло, открывал этот файл разными просмотршиками за 0.0.1 сек. Статья бред..скрин выше выкладывал открытого файла
 
[^]
horrordash
3.09.2015 - 19:46
2
Статус: Offline


Ярила

Регистрация: 1.08.09
Сообщений: 2178
и снова изобрели zip-bomb :)
 
[^]
magiks
3.09.2015 - 19:46
5
Статус: Offline


Шутник

Регистрация: 7.11.10
Сообщений: 51
Цитата (28e @ 3.09.2015 - 19:35)
Цитата (magiks @ 3.09.2015 - 19:29)
Этот графический файл поставит на колени сайт написанный каким нибудь школоло. Есть же элементарные проверки на ширину-высоту изображения, размер хотя бы. Ширина-высота вообще проверяется без открытия файла, все это в заголовке хранится.

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

вообще мне сейчас лень скачивать непонятные файлы, но возникает вопрос: PNG - это формат BMP с упаковкой блоков-чанков обычным архивным алгоритмом (GZIP, например). Т.е. сам PNG является по сути архивом, с достаточно большой степенью сжатия. Так вот, как так получилось что архив на 6Мб сжали в 420 байт? любой кто попробует сжать еще раз архив поймет, что степень сжатия уже сжатых данных крайне херовая...

ну, ну...классы. Курим мануал ))

Сейчас хотел положить свой сервер:

Код

print_r( getimagesize("spark.png"));


Код

Array
(
   [0] => 225000
   [1] => 225000
   [2] => 3
   [3] => width="225000" height="225000"
   [bits] => 1
   [mime] => image/png
)


Не положился, опять про классы будем говорить?
 
[^]
altcms
3.09.2015 - 19:47
2
Статус: Offline


Старый байкер

Регистрация: 23.06.12
Сообщений: 777
Открылся 4 секунды. os x 10.10.5 16 гиг biggrin.gif
 
[^]
28e
3.09.2015 - 19:49
0
Статус: Offline


Ярила

Регистрация: 19.02.12
Сообщений: 9704
magiks
вот эту попробуй поресайзить
ЗЫ не пхп единым... про него я как раз высказался положительно

Это сообщение отредактировал 28e - 3.09.2015 - 19:50

Изображение в 420 байт отправляет сайты в аут
 
[^]
najar
3.09.2015 - 19:49
1
Статус: Offline


Весельчак

Регистрация: 27.08.14
Сообщений: 154
Логическая бомба как она есть
 
[^]
МЕРЗОПУПС
3.09.2015 - 19:52
1
Статус: Offline


Ярила

Регистрация: 19.08.14
Сообщений: 1856
Чего только не бывает.
 
[^]
28e
3.09.2015 - 19:52
1
Статус: Offline


Ярила

Регистрация: 19.02.12
Сообщений: 9704
Цитата (dimerss @ 3.09.2015 - 19:44)
ниче не сдохло и не зависло, открывал этот файл разными просмотршиками за 0.0.1 сек. Статья бред..скрин выше выкладывал открытого файла

вообще-то там не белая картинка :) ваш вьювер просто не выдал ошибку
 
[^]
мец
3.09.2015 - 19:54
4
Статус: Offline


Аберратор добра

Регистрация: 25.07.12
Сообщений: 1426
на фб не прокатило

Изображение в 420 байт отправляет сайты в аут
 
[^]
dimerss
3.09.2015 - 19:57
3
Статус: Offline


Ярила

Регистрация: 10.08.15
Сообщений: 1564
сообщение..да вот оно, тож быстро открыл. Херня какая то написана

Изображение в 420 байт отправляет сайты в аут
 
[^]
CherryShmeri
3.09.2015 - 19:58
6
Статус: Offline


Шутник

Регистрация: 10.05.15
Сообщений: 20
Цитата (UXF79 @ 3.09.2015 - 19:27)
Я помню какую-то 3D игруху, какой-то эксперимент, которая весила, вроде бы, 600 килобайт, полностью загружала процессор, но выдавала чудеснейшую картинку. Давно это было, лет 8-10 назад...
 
[^]
magiks
3.09.2015 - 20:01
0
Статус: Offline


Шутник

Регистрация: 7.11.10
Сообщений: 51
Цитата (28e @ 3.09.2015 - 19:49)
magiks
вот эту попробуй поресайзить
ЗЫ не пхп единым... про него я как раз высказался положительно

Какую именно ресайзить?
 
[^]
14types
3.09.2015 - 20:04
1
Статус: Offline


Шутник

Регистрация: 25.02.15
Сообщений: 14
"Аххаха, когда через десять минут после публикации статьи хабр перестал открываться, я был уверен в причине, и интуиция меня не подвела"
Constantine Kharlamov

Картинка положила Хабр!

Это сообщение отредактировал 14types - 3.09.2015 - 20:05
 
[^]
Kosta555
3.09.2015 - 20:07
3
Статус: Offline


Kosta555

Регистрация: 17.05.10
Сообщений: 3818
Озу 16Гб, открыть файл не смог, комп завис капитально.

Изображение в 420 байт отправляет сайты в аут
 
[^]
28e
3.09.2015 - 20:19
3
Статус: Offline


Ярила

Регистрация: 19.02.12
Сообщений: 9704
Цитата (dimerss @ 3.09.2015 - 19:57)
сообщение..да вот оно, тож быстро открыл. Херня какая то написана

во-первых открыто не изображение, а бинарный файл, а на экране не сообщение, а сигнатуры и случайные байты.
во-вторых тотал командер в своем листенере использует MMF, а с этим можно хоть терабайтные куски бинарника считывать. Что не умоляет того факта, что для открытия именно картинки придется ее обрабатывать полностью, т.е. выделять память (на этом моменте все и должно падать по задумке).
 
[^]
Erlanimo
3.09.2015 - 20:19
3
Статус: Offline


Казахстан - КазССР

Регистрация: 20.04.13
Сообщений: 4687
скачал, распаковал, открыл и ...

 
[^]
yus
3.09.2015 - 20:19
1
Статус: Offline


Jedem das Seine

Регистрация: 6.08.08
Сообщений: 2230
Цитата (magiks @ 3.09.2015 - 20:29)
Этот графический файл поставит на колени сайт написанный каким нибудь школоло. Есть же элементарные проверки на ширину-высоту изображения, размер хотя бы. Ширина-высота вообще проверяется без открытия файла, все это в заголовке хранится.

dont.gif все правильно растолковал, на мои сайты изображения, размером больше 3 мб хуй загрузишь, если конечно не хакнуть их
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 52681
0 Пользователей:
Страницы: (7) 1 [2] 3 4 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх