Найти в Дзене
IT-советы и секреты

Что такое ZIP-бомба и почему ее не нужно бояться

Иногда этот файл называют архивом смерти или декомпрессионной бомбой (decompression bomb), так как архив способен в кратчайшие сроки вывести из строя систему. Впрочем, все не так страшно — ZIP-бомбы компьютер взорвать не могут.

Классический архив смерти можно скачать здесь: https://unforgettable.dk/. Файл весит всего 42 килобайта. Казалось бы — мелочь. Но не спешите с оценкой. Если попробуете его распаковать (не делайте это!), то в ответ получите 4,5 петабайт данных. Такой объем современные компьютеры переварить не смогут — оперативная память и винчестер быстро переполнятся. В результате система зависнет или вылетит в синий экран смерти.

Файл 42.zip состоит из 16 архивов, каждый из которых также состоит из 16 архивов, каждый из которых... Итого пять циклов, которые дают 1 048 576 архивов. Каждый такой архив весит 4,3 Гб. Все вместе это 4 503 599 626 321 920 байт или 4,5 Пб.

-2

Чтобы разместить такой объем на HDD, нам понадобится 1 024 терабайтных жестких диска или 74 винчестера на 14 Гб. Это примерно 2,3 миллиона рублей.

Как же удалось такой громадный объем заархивировать в 42 Кб. Очень просто. Здесь используются текстовые файлы, состоящие из одинаковых символов (например, нулей). Они очень хорошо сжимаются с помощью алгоритмов. Подобные zip-бомбы называются рекурсивными (когда функция вызывает сама себя).

В интернете можно найти страшилки, в которых сообщается, что архивы смерти могут вывести из строя компьютерные комплектующие из-за сильнейшей нагрузки или даже уничтожить компьютер. Это, конечно, байки. Но проверять, как работает zip-архив не нужно. Вы не сможете остановить запущенный процесс и очень скоро получите зависший компьютер. Или он выключится самостоятельно.

Существуют также бомбы-картинки. PNG-изображение (https://www.bamsoftware.com/hacks/deflate.html) в архиве весит всего 420 байт, но при попытке просмотра разворачивается в картинку размеров 50,6 Гп (225 000 × 225 000 пикселей). В памяти компьютера она займет 141,4 Гб.

Zip-бомбы были созданы давным-давно. Недавно о них снова вспомнили, так как Дэвид Фифилд (David Fifield) выпустил статью, где рассказал, как можно создать нерекурсивные zip-бомбы (распаковка идет за один раунд). Автор создал три архива:
— zbsm.zip (42 Кб) распаковывается в 5,5 Гб
— zblg.zip (10 Мб) — в 281 Тб
— zbxl.zip (46 Мб) — в 4,5 Пб
https://www.bamsoftware.com/hacks/zipbomb/

Если вы все же не удержались от соблазна или вас атаковал вирус с архивом смерти, все не так печально. Можно попробовать загрузиться в безопасном режиме, а лучше запустить LiveCD с USB-флешки, чтобы очистить систему от мусора. Заодно проверьте автозагрузку — вдруг вирус там прописался.

Современные антивирусы подобные zip-архивы давно научились распознавать, а вирусописателям такие «бомбы» не особенно интересны. Сегодня вирусы обычно создают для заработка, а не для того, чтобы кому-то навредить. Так что вряд ли вы когда-нибудь столкнетесь с архивами смерти.

Рекомендуем почитать
Кассетные бомбы – что это вообще такое и как работает? Объясняю самыми простыми словами
6000 лайков за 5 часов – думаю, это отличный показатель для предыдущей статьи, так что как и обещал – расскажу о кассетных боеприпасах. Сказано о них, конечно, уже не мало. Но чтобы понять суть, я предлагаю зайти несколько с необычной стороны. А именно – со стороны математики. Не переживайте, все будет не сложно и, наверное, даже не скучно. Но точно познавательно :) Итак, у любого взрыва есть одно интересное и неочевидное свойство, которое создаёт проблему оружейникам. Давайте представим, что некая бомба массой 1 кг оставляет воронку диаметром в 1 метр (всё условно)...
Программист рассказал, как защищает свой сайт с помощью «ZIP-бомб»
Программист Ибрагим Диалло из Калифорнии, США, ведущий блог iDiallo на собственном небольшом сервере, рассказал об интересном способе защиты от кибератак. Основываясь на личном опыте, разработчик знает, что большая часть трафика сайта — это боты, которые ищут контент в интернете. Большинство из них безобидны, но есть и такие, которые пытаются захватить систему, внедряя вредоносные атаки или запрашивая ответ. Именно от таких атак Ибрагим Диалло и защищается с помощью «ZIP-бомб». «ZIP-бомбы» — это...
Смешанный свет: что это такое и как с ним фотографировать
Смешанный свет — это когда в одной схеме света используются источники разных типов. Например, импульсный и постоянный. Или импульсный и естественный. Если совсем коротко, работать со смешанным светом — это сложно. Эта техника позволяет добиться интересных и впечатляющих результатов, но требует много внимания к деталям. О том, как приручить смешанный свет, читайте в этом материале. Смешанный свет, как данность Работать со смешанным светом — сложно. Если опыта немного и есть возможность использовать только с естественный свет, или только импульсный, или только постоянники — лучше так и делать...
Следующая статья
Документы, вакансии и контакты