Bombe ZIP
Une bombe ZIP est un fichier compressé qui occupe une quantité considérable d’espace de stockage lorsqu’il est décompressé. Lorsqu’une bombe ZIP est ouverte, elle peut rapidement occuper tout l’espace libre d’un périphérique de stockage.
La plupart des fichiers Zip ont un taux de compression compris entre 2:1 et 10:1. Par exemple, un fichier .ZIP compressé de 3 mégaoctets peut atteindre 15 mégaoctets après décompression. Une bombe ZIP, en revanche, peut avoir un taux de compression supérieur à 1 000 000:1. Une petite bombe ZIP de 40 kilo-octets peut atteindre plus de 5 gigaoctets après décompression. Une bombe ZIP de 10 mégaoctets peut atteindre plus de 280 téraoctets.
Les bombes ZIP atteignent des taux de compression astronomiques en utilisant l’une des deux méthodes suivantes :
- Compression récursive
- Fichiers qui se chevauchent
La compression récursive, qui est la méthode la plus courante pour créer une bombe ZIP, stocke des couches de fichiers compressés dans une seule archive. Lorsque l’archive principale est décompressée, elle développe récursivement les archives imbriquées. À mesure que plusieurs couches de fichiers compressés sont ouvertes, le volume de données généré augmente de façon exponentielle.
Une bombe ZIP peut également être créée à l’aide de fichiers qui se chevauchent. Au lieu de stocker des couches d’archives compressées, l’archive contient plusieurs en-têtes de répertoire qui pointent vers un seul fichier. En faisant se « chevaucher » les fichiers dans l’archive, il est possible de dépasser le taux de compression maximal de 1 032.
Les bombes ZIP sont considérées comme des logiciels malveillants, car elles peuvent être utilisées à des fins malveillantes. Par exemple, la décompression rapide peut utiliser 100 % des ressources système, rendant l’ordinateur inutilisable. Heureusement, la plupart des programmes antivirus peuvent détecter les bombes ZIP et déconseiller leur ouverture. Si vous ouvrez une bombe ZIP sans le savoir sur votre PC, la plupart des utilitaires Zip vous permettent d’arrêter la décompression en cours de processus.
Testez vos connaissances