Zipbom
Een zipbom is een gecomprimeerd bestand dat na het decomprimeren een enorme hoeveelheid opslagruimte in beslag neemt. Wanneer een zipbom wordt geopend, kan deze snel alle vrije ruimte op een opslagapparaat innemen.
De meeste Zip-bestanden hebben een compressieverhouding tussen 2:1 en 10:1. Een gecomprimeerd .ZIP-bestand van 3 megabyte kan bijvoorbeeld uitgroeien tot 15 megabyte. Een zipbom kan daarentegen een compressieverhouding van meer dan 1.000.000:1 hebben. Een kleine zipbom van 40 kilobyte kan uitgroeien tot meer dan 5 gigabyte. Een zipbom van 10 megabyte kan uitgroeien tot meer dan 280 terabyte.
Zipbommen bereiken astronomische compressieverhoudingen met een van twee methoden:
- Recursieve compressie
- Overlappende bestanden
Recursieve compressie, de meest gebruikelijke manier om een zipbom te maken, slaat lagen van gecomprimeerde bestanden op in één archief. Wanneer het primaire archief wordt gedecomprimeerd, wordt de inhoud van de geneste archieven recursief uitgepakt. Naarmate meerdere lagen gecomprimeerde bestanden worden geopend, groeit de uitvoer exponentieel.
Een zipbom kan ook worden gemaakt met overlappende bestanden. In plaats van lagen gecomprimeerde archieven op te slaan, bevat het archief meerdere mapkoppen die naar één bestand verwijzen. Door bestanden binnen het archief te "overlappen", kan de maximale compressieverhouding van 1.032 worden overschreden.
Zipbommen worden beschouwd als malware, omdat ze voor kwaadaardige doeleinden kunnen worden gebruikt. Zo kan het snelle decomprimeren 100% van de systeembronnen gebruiken, waardoor de computer niet meer reageert. Gelukkig kunnen de meeste antivirusprogramma's zipbommen detecteren en waarschuwen dat je ze niet moet openen. Als je zonder het te weten een zipbom op je pc opent, kun je het decomprimeren met de meeste Zip-hulpprogramma's halverwege stoppen.
Test je kennis