Zipová bomba
Zipová bomba je komprimovaný soubor, který po dekomprimování zabere obrovské množství úložného prostoru. Když zipovou bombu otevřete, může rychle zaplnit veškeré volné místo na úložném zařízení.
Většina souborů Zip má kompresní poměr mezi 2:1 a 10:1. Například komprimovaný soubor .ZIP o velikosti 3 megabajty se může rozbalit na 15 megabajtů. Zipová bomba může mít na druhou stranu kompresní poměr vyšší než 1 000 000:1. Malá zipová bomba o velikosti 40 kilobajtů se může rozbalit na více než 5 gigabajtů. Zipová bomba o velikosti 10 megabajtů se může rozbalit na více než 280 terabajtů.
Zipové bomby dosahují astronomických kompresních poměrů pomocí jedné ze dvou metod:
- Rekurzivní komprese
- Překrývající se soubory
Rekurzivní komprese, která je nejběžnějším způsobem vytváření zipové bomby, ukládá vrstvy komprimovaných souborů do jediného archivu. Když se primární archiv dekomprimuje, rekurzivně rozbalí vnořené archivy. Při otevírání více vrstev komprimovaných souborů výstup exponenciálně narůstá.
Zipová bomba může být vytvořena také pomocí překrývajících se souborů. Archiv místo ukládání vrstev komprimovaných archivů obsahuje několik hlaviček adresářů, které odkazují na jediný soubor. „Překrýváním“ souborů v archivu lze překročit maximální kompresní poměr 1 032.
Zipové bomby se považují za malware, protože je lze použít ke škodlivým účelům. Rychlá dekomprese může například využít 100 % systémových prostředků, takže počítač přestane reagovat. Naštěstí většina antivirových programů dokáže zipové bomby rozpoznat a varovat před jejich otevřením. Pokud zipovou bombu na svém počítači otevřete, aniž byste o tom věděli, většina nástrojů Zip umožňuje dekompresi v průběhu zastavit.
Otestujte své znalosti