Zip bomb , joka tunnetaan myös nimellä tiedostopommi , kuolemanarkisto tai englanti. purkupommi - arkistotiedosto , jolla on luonteeltaan tuhoisa vaikutus. Pakkauksen purkaminen voi aiheuttaa järjestelmän kaatumisen täyttämällä kaiken tallennusvälineen vapaan tilan. Moderni[ milloin? ] virustorjuntaohjelmat tunnistavat tällaiset tiedostot täysin ja varoittavat käyttäjää tuhoisasta toiminnasta.
Ensimmäinen dokumentoitu "zip-pommi" tuli vuonna 1996 [1] , kun käyttäjä latasi haitallisen arkiston Fidon ilmoitustaululle , jonka hyväuskoinen ylläpitäjä avasi [2] .
Ulkoisesti tällainen tiedosto näyttää pieneltä arkistolta. Pakkauksen purkamisen yhteydessä sama arkisto puretaan. Tämä tiedosto voi olla vaarallinen virustentorjuntaohjelmille : jos virustentorjunta yrittää purkaa kaikki arkistot, se voi täyttää kaiken muistin eikä löydä mitään. Saat loputtoman ketjun - virustorjunta näkee arkiston, purkaa saman arkiston ja purkaa sen uudelleen ja uudelleen.
Joissakin tapauksissa tällä tavalla voit järjestää DoS-hyökkäyksen järjestelmään, joka käsittelee arkistoja ilman ihmisen väliintuloa. Joten Fidonet- solmujen väliset viestit lähetetään arkistoissa, jotka kaikuprosessori luo ja purkaa ; ja joissakin tiedostonjakopalveluissa tiedostot tarkistetaan virustorjuntaohjelmalla (esimerkiksi syyskuussa 2008 tällainen hyökkäys oli mahdollista osoitteesta [email protected] , Yandex.People ).
Yksi tunnetuimmista esimerkeistä "kuolema-arkistosta" on 42.zip [3] -tiedosto , jonka pakkaussuhde on 106 miljardia: yksi. Pakattuna arkisto vie 42 kilotavua (42,374 tavua ), jatkuvalla purkulla, kunnes tietojoukko saavuttaa 4,3 gigatavun (4 294 967 295 tavun ) ylärajan, se vie yli 4,5 petatavua (65495032 ). 321 920 tavua ).
Toisen version haitallisesta arkistosta on kehittänyt ohjelmoija David Fifield. Pakattuna sen arkistossa on 46 Mt ja purettuna 4,5 petabyyttiä . Fifield ei käyttänyt sitä luodessaan rekursiivista tekniikkaa, kuten edeltäjänsä (eli "käänteinen sisäkkäisnukke" -menetelmä), vaan onnistui limittämään arkiston sisällä olevat tiedostot, mikä mahdollisti korkeamman pakkaussuhteen saavuttamisen [4 ] [5] .