Bomba zip
Una bomba zip è un file compresso che occupa un'enorme quantità di spazio di archiviazione quando viene decompresso. Quando si apre una bomba zip, può occupare rapidamente tutto lo spazio libero su un dispositivo di archiviazione.
La maggior parte dei file Zip ha un rapporto di compressione compreso tra 2:1 e 10:1. Per esempio, un file .ZIP compresso da 3 megabyte potrebbe espandersi fino a 15 megabyte. Una bomba zip, invece, può avere un rapporto di compressione superiore a 1.000.000:1. Una piccola bomba zip da 40 kilobyte può espandersi fino a oltre 5 gigabyte. Una bomba zip da 10 megabyte può espandersi fino a oltre 280 terabyte.
Le bombe zip raggiungono rapporti di compressione astronomici usando uno di due metodi:
- Compressione ricorsiva
- File sovrapposti
La compressione ricorsiva, che è il modo più comune per creare una bomba zip, memorizza livelli di file compressi in un singolo archivio. Quando l'archivio principale viene decompresso, espande ricorsivamente gli archivi nidificati. Quando vengono aperti più livelli di file compressi, l'output cresce in modo esponenziale.
Una bomba zip può essere creata anche usando file sovrapposti. Invece di memorizzare livelli di archivi compressi, l'archivio contiene più intestazioni di directory che puntano a un singolo file. “Sovrapponendo” i file all'interno dell'archivio, è possibile superare il rapporto di compressione massimo di 1.032.
Le bombe zip sono considerate malware perché possono essere usate per scopi dannosi. Per esempio, la decompressione rapida può utilizzare il 100% delle risorse di sistema, rendendo il computer non reattivo. Fortunatamente, la maggior parte dei programmi antivirus è in grado di rilevare le bombe zip e avvisa di non aprirle. Se apri inconsapevolmente una bomba zip sul tuo PC, la maggior parte delle utilità Zip consente di interrompere la decompressione durante il processo.
Metti alla prova le tue conoscenze