Zip Bombとは

Zip Bombとは何?

ZIP BOMは、圧縮されたファイルで、解凍すると大量のストレージスペースを消費します。

ほとんどのZipファイルは、2:1から10:1の間の圧縮比を持っています。例えば、3メガバイトの圧縮された.ZIPファイルは、15メガバイトに拡大するかもしれません。一方、ZIP爆弾は、1,000,000:1以上の圧縮率を持つ場合があります。小さな40個のキロバイトのZIP爆弾は、5個以上のギガバイトに拡大するかもしれません。10個のmegabyteのZIP BOMBは、280個以上のterabytesに拡大することができます。

ZIP BOMBが天文学的な圧縮率を達成するには、次の2つの方法があります:

* 再帰的な圧縮
* 重ね合わせたファイル

ZIP爆弾を作成する最も一般的な方法である再帰的圧縮では、圧縮されたファイルの層を1つのアーカイブに保存します。一次アーカイブが解凍されると、入れ子になったアーカイブを再帰的に展開します。 圧縮されたアーカイブの層を保存する代わりに、アーカイブには、単一のファイルを指す複数のディレクトリヘッダーが含まれています。アーカイブ内のファイルを「オーバーラップ」させることで、最大圧縮率である1,032を超えることができます。

Zip bombは、悪意のある目的に使用される可能性があるため、マルウェアとみなされています。例えば、急速な解凍によってシステムリソースを100%使用し、コンピュータが反応しなくなることがあります。幸いなことに、ほとんどのアンチウイルスプログラムはZIPボムを検出し、それを開かないように警告することができます。もし知らずにお使いのPCでZip bombを開いてしまった場合、ほとんどのZip utilitiesでは、解凍を途中で止めることができます。

このページのZip Bombの定義は、SharTec.euのオリジナル定義です。
このページにリンクする場合は、必ず記事の出典を引用してください。

SharTec.euは、コンピュータ用語をわかりやすく説明することを目指しています。私たちが公開するすべての定義は、シンプルで正確であることを目指しています。ジップ・ボムの説明についてコメントがある場合や、新しい専門用語を提案したい場合は、こちらまでご連絡ください。