Co to jest Zip Bomb?

Co to jest Zip Bomb i jak działa?

Bomba zip to skompresowany plik, który po zdekompresowaniu zajmuje ogromną ilość miejsca w pamięci. Kiedy plik zip jest otwarty, może szybko zająć całe wolne miejsce na urządzeniu pamięci masowej.

Większość plików zip ma stopień kompresji między 2:1 a 10:1. Na przykład, 3 megabajtowy skompresowany .ZIP plik może rozszerzyć się do 15 megabajtów. Bomba zip, z drugiej strony, może mieć stopień kompresji ponad 1,000,000:1. Mała 40 kilobajtowa bomba zip może rozszerzyć się do ponad 5 gigabajtów. A 10 megabyte zip bomb może rozszerzyć się do ponad 280 terabajtów.

Zip bomby osiągnąć astronomiczne współczynniki kompresji przy użyciu jednej z dwóch metod:

* Kompresja rekursywna
* Nakładanie plików

Kompresja rekursywna, która jest najczęstszym sposobem tworzenia bomby zip, przechowuje warstwy skompresowanych plików w jednym archiwum. Gdy główne archiwum jest dekompresowane, rekursywnie rozszerza zagnieżdżone archiwa. Ponieważ otwieranych jest wiele warstw skompresowanych plików, rezultat rośnie wykładniczo.

Bomba zip może być również tworzona przy użyciu nakładających się plików. Zamiast przechowywać warstwy skompresowanych archiwów, archiwum zawiera wiele nagłówków directory, które wskazują na pojedynczy plik. Przez „nakładanie się” plików w archiwum, może przekroczyć maksymalny współczynnik kompresji 1,032.

Zipbomby są uważane za malware, ponieważ mogą być używane do złośliwych celów. Na przykład, szybka dekompresja może użyć 100% zasobów systemowych, powodując, że komputer nie reaguje. Na szczęście, większość programów antywirusowych potrafi wykrywać bomby zip i ostrzegać przed ich otwarciem. Jeśli nieświadomie otworzyć bombę zip na swoim PC, większość Zip utilities pozwalają zatrzymać dekompresję w połowie procesu.

Opis pojęcia Zip Bomb na tej stronie jest oryginalną definicją SharTec.eu. Jeśli chcesz zamieścić link do tej strony, pamiętaj o podaniu źródła artykułu.

SharTec.eu ma na celu wyjaśnienie terminologii komputerowej w sposób łatwy do zrozumienia. Dążymy do prostoty i dokładności w każdej definicji, którą publikujemy. Jeśli masz uwagi do opisu Zip Bomb lub chciałbyś zaproponować nowy termin techniczny, skontaktuj się z nami.

© 2022 SharTec - In primo piano in Tecnologia