Das Konzept der Zip-Bombe ist keineswegs neu. Abgesehen von ihrer klassischen bösartigen Absicht sind Zip-Bomben bemerkenswerte Beispiele für extreme Kompression, aber sie sind in der Regel auf Rekursion angewiesen, um die natürlichen Grenzen des Deflate-Algorithmus zu umgehen. Der Forscher David Fifield hat jedoch eine Variante der alten 42.zip-Bombe entwickelt, die ohne Rekursion auskommt, sich also nach einer einzigen Dekompressionsrunde vollständig ausdehnt. Das Endergebnis ist 4,5 Petabytes ... ungefähr 30 Milliarden Fotos auf Facebook.

Zip-Bombe: Eine 4,5-Petabyte-Datei, komprimiert auf 46 Megabyte
Zip-Bombe

Wenn man heute versucht, eine Zip-Bombe zur Explosion zu bringen, wird der Vorgang höchstwahrscheinlich vom Antivirenprogramm abgefangen und als bösartig gemeldet, oder der Browser blockiert den Download. Im Grunde geht es darum, dass wir durch das Ansammeln von mehreren Schichten von Zip-Dateien voller hochkomprimierter Informationen die Grenzen des verwendeten Algorithmus überwinden können. Bei Deflate, das von einer Vielzahl von ZIP-Parsern übernommen wird, kann das Kompressionsverhältnis nicht über 1032:1 hinausgehen.

Hier kommt die Rekursion ins Spiel. Im Wesentlichen erhält man mit jeder neuen Schicht eine weitere Runde von 1032:1, eine Technik, die zu Dingen wie 42.zip führte, einer Datei mit einer Standardgröße von 42 Kilobyte, die aber 4,5 Petabytes an Daten ausspuckt. Was aber, wenn jemand eine ähnliche Datei entwerfen würde, die ohne die rekursive Komponente auskommt? Nun ... diese Datei existiert bereits. Ihr Schöpfer ist der Forscher David Fifield, der den gesamten Prozess auf seiner offiziellen Seite erläutert.

Die Technik dahinter

Die Methode basiert auf einer Überlagerung von Dateien im Zip-Container, die Referenzen auf einen hochkomprimierten »,Kern« erstellt, ohne jedoch mehrere Kopien davon anzulegen. Die Größe der Bombe wächst quadratisch, das heißt, je größer die Bombe ist, desto besser das Kompressionsverhältnis. Zu den Demos gehören eine 42 Kilobyte große Datei, die sich auf 5,5 Gigabyte ausdehnt, und eine weitere mit 10 Megabyte, die auf schwindelerregende 281 Terabyte ansteigt.

Zip-Bombe: Eine 4,5-Petabyte-Datei, komprimiert auf 46 Megabyte
Chrome fängt die klassische 42.zip leicht ab, aber bei der neuen Variante scheint die Analyse der Datei nie zu enden ...

Das Endergebnis benötigte die Erweiterung Zip64, um die Obergrenze von 281 Terabyte zu überschreiten, was etwas an Kompatibilität kostet. Wenn wir jedoch versuchen, es mit Chrome herunterzuladen, scheint die Analyse nie zu enden und verursacht 100 Prozent Festplattenaktivität. Wenn du es selbst ausprobieren möchtest, findest du den Link weiter unten. Nur ... sei vorsichtig.

Zip-Bombe: Eine 4,5-Petabyte-Datei, komprimiert auf 46 Megabyte
Auch Windows Defender erkennt Zip-Bomben sofort

Offizielle Website: Hier klicken