攻撃を試す コマ28

ディレクトリ・トラバーサル

テンプレート名を受け取ってファイルを表示する機能。対策OFFでは ../ で 本来アクセスできないファイルに到達できる。

攻撃例(template欄に):
../../_private/secret.txt(別ディレクトリの秘密ファイル)
../../../../../../etc/passwd(OSのユーザー一覧)

対策(basename+ホワイトリスト): ON — OFF

対策OFFは拡張子 .html を付けない生連結。 攻撃時はフルパスやファイル名をそのまま指定する(例のとおり)。

あなたの座席ID: 0025dc0f1a3b この演習をリセット 演習一覧へ