まっちゃだいふくの日記

セキュリティのこと、ITの気になった記事をリンクしています。

「非再帰的ZIP爆弾」は10MBのファイルが281TBに膨らむ - GIGAZINE@ 10MBのファイルが281TB!!!

「非再帰的ZIP爆弾」は10MBのファイルが281TBに膨らむ - GIGAZINE:「非再帰的ZIP爆弾」は10MBのファイルが281TBに膨らむ - GIGAZINE

数十KBのZIPファイルに見えて解凍すると膨大なファイル容量を食う「ZIP爆弾(高圧縮ファイル爆弾)」は、ZIPファイルの中にZIPファイルを格納し、内側のZIPファイルの中にさらにZIPファイルが……という入れ子構造を用いることで圧縮アルゴリズムの限界をうまく回避していますが、それゆえに多くのアンチウイルスソフトで対策されています。この弱点を乗り越えた「非再帰的ZIP爆弾」は、展開後のサイズこそ高効率で作られた再帰的ZIP爆弾にかなわないものの、わずか10MBから281TBへ2800万倍に膨らみます。

「非再帰的ZIP爆弾」は10MBのファイルが281TBに膨らむ - GIGAZINE

一方、デビッド・フィフィールド氏の提唱する非再帰的ZIP爆弾は、1層目に0.1%まで圧縮されたファイルが250個並んでおり、元ファイルサイズは42.zipと同じ42KBですが、展開すると元の12万9000倍となる5,461,307,620バイト(5.5GB)にまで膨らみます。
元ファイルを10MBにすると、展開後サイズを元の2800万倍の281TBにまで増やせるとのこと。さらに、Zip64を用いると、46MBのファイルを9800万倍の4.5PBにすることが可能。

「非再帰的ZIP爆弾」は10MBのファイルが281TBに膨らむ - GIGAZINE

働きアリからの脱出 個人で始める働き方改革

働きアリからの脱出 個人で始める働き方改革