
ディレクトリトラバーサル脆弱性を悪用できるtar/zipアーカイブを作成する
evilarc を使用すると、埋め込まれたパスにディレクトリトラバーサル文字を含むファイルを格納した zip ファイルを作成できます。ほとんどの商用 zip プログラム(winzip など)は、埋め込まれたファイルのパスにディレクトリトラバーサル文字が含まれる zip ファイルの解凍を防ぎます。しかし、多くのソフトウェア開発ライブラリには、このような保護メカニズムは実装されていません(例: Java、PHP など)。プログラムやライブラリがディレクトリトラバーサル文字を防いでいない場合、evilarc を使用して zip ファイルを生成し、それを解凍すると、ターゲットシステム上の任意の場所にファイルを配置できます。