ゆめさくセキュリティ

ディレクトリの外へ出る穴

パストラバーサル

ファイル名に上の階層を指す書き方を混ぜられ、置き場の外にある設定や鍵のファイルを読まれます。

どこで混ざるか

受け取った名前を、そのままファイルの住所につなげる所

守りの 3 行

  1. 1利用者の付けた名前を使わず、こちらで ID を振って保存する
  2. 2住所を正規化してから、置き場の中かを確かめる
  3. 3保存する場所と配る場所を分ける
次に読むレッスン 2-6ファイルの受け取りとパス 修了の条件 確かめた時と使う時のずれが問題になる例を挙げられる 目安 60 分読む

ほかの攻撃