Bomba Zip - Zip bomb

Bomba zip , znany również jako bomby dekompresyjnej lub zip śmierci jest złośliwy plik archiwum przeznaczone do awarii lub uczynić bezużyteczny program lub system czytać. Jest często używany do wyłączania oprogramowania antywirusowego , aby stworzyć miejsce dla bardziej tradycyjnego złośliwego oprogramowania.

Zamiast przejmować normalne działanie programu, bomba zip pozwala programowi działać zgodnie z przeznaczeniem, ale archiwum jest tak przygotowane, że jego rozpakowanie (np. przez skaner antywirusowy w celu przeskanowania w poszukiwaniu wirusów) wymaga nadmiernej ilości czasu. miejsce na dysku i/lub pamięć.

Większość nowoczesnych programów antywirusowych potrafi wykryć, czy plik jest bombą zip, aby uniknąć jego rozpakowania.

Szczegóły i zastosowanie

Bomba zip to zwykle mały plik, aby ułatwić transport i uniknąć podejrzeń. Jednak, gdy plik jest rozpakowany, jego zawartość przekracza możliwości systemu.

Jednym z przykładów bomby zip jest plik 42.zip , który jest plikiem zip składającym się z 42 kilobajtów skompresowanych danych, zawierającym pięć warstw zagnieżdżonych plików zip w zestawach po 16, każde archiwum dolnej warstwy zawiera 4,3 gigabajta (4 294 967 295  bajtów ;GiB1 B ) plik na łącznie4,5  petabajta (4 503 599 626 321 920  bajtów ;PiBMiB ) nieskompresowanych danych. Ten plik jest dostępny do pobrania na różnych stronach internetowych, z dużą łatwością dla każdego, kto go chce. W wielu skanerach antywirusowych na archiwach wykonywanych jest tylko kilka warstw rekurencji, aby zapobiec atakom, które mogłyby spowodować przepełnienie buforu , stan braku pamięci lub przekroczyć dopuszczalny czas wykonywania programu. Bomby zip często (jeśli nie zawsze) polegają na powtarzaniu identycznych plików, aby osiągnąć ekstremalne współczynniki kompresji. Dynamiczne metody programowania mogą być wykorzystane do ograniczenia przechodzenia przez takie pliki, tak że tylko jeden plik jest śledzony rekursywnie na każdym poziomie, skutecznie przekształcając ich wykładniczy wzrost na liniowy.

Istnieją również pliki zip, które po rozpakowaniu dają identyczne kopie samych siebie . Zaawansowana forma bomb zip wykorzystuje specyfikacje plików zip i algorytm kompresji Deflate do tworzenia bomb bez użycia warstw zagnieżdżonych, tak jak w 42.zip .

Zobacz też

Bibliografia