応用情報暗記無料で始める

ディレクトリトラバーサルとは?でぃれくとりとらばーさる

ディレクトリトラバーサルとは、ファイル名を受け取る処理に「../」などの相対パスを与え、公開領域の外にあるファイルを読み書きさせる攻撃。パストラバーサルとも呼ぶ。応用情報では、ファイル名をそのまま連結する実装の危うさと、正規化後の検査が必要な理由が問われる。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では1回出題されています。

応用情報技術者試験の頻出用語/テクノロジ系

この語が出る過去問を解く →

具体例

download?file=manual.pdf の値を ../../etc/passwd に変えると設定ファイルが取得できてしまう。対策は、外部からファイル名を直接受け取らずIDと実ファイルの対応表を持つ方式に変えるか、パスを正規化したうえで公開ディレクトリ配下かを検証する。

試験での引っ掛け

「../ を文字列置換で除去すれば安全」は誤り。....// のような二重記法やURLエンコード、Unicodeの別表現で復元される。除去ではなく「正規化してから許可範囲かを判定する」順序が正解になる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題
  • 分野:テクノロジ系
  • 「../ を文字列置換で除去すれば安全」は誤り。