情報処理安全確保支援士暗記無料で始める

絶対パス・相対パスとは?ぜったいぱす・そうたいぱす

絶対パスはルートディレクトリから目的のファイルまでの経路を全て書いた表記、相対パスは現在の作業ディレクトリを起点に経路を書いた表記である。相対パスでは「..」が1つ上の階層、「.」が現在の階層を表す。支援士では、この「..」を悪用するディレクトリトラバーサル攻撃と、対策としてのパス正規化が問われる。

最終更新:2026-10-06

試験情報

情報処理安全確保支援士試験の頻出用語/午前II

別名:絶対パス、相対パス

情報処理安全確保支援士を最短で暗記・合格する →

背景

プログラムが利用者からファイル名を受け取って開く場面は多い。入力に「../」を混ぜると、公開ディレクトリの外にある設定ファイルや/etc/passwdへ到達できてしまう。パスの表記法そのものは基本情報の範囲だが、支援士ではWebアプリの脆弱性として出題され、絶対パスへ正規化して許可範囲内かを検査するという対策の根拠として理解が要る。

具体例

Apache HTTP Serverの公開ディレクトリが/var/www/htmlのとき、file=../../etc/passwd のような要求は相対パスで公開範囲を抜け出す試みで、正規化すると/etc/passwdという絶対パスになる。IPAの「安全なウェブサイトの作り方」は、外部入力をパスに使わない、使うなら固定ディレクトリと結合して正規化後に検査する、と対策を示す。

試験での引っ掛け

「..」が上の階層、「.」が現在の階層で、逆に覚えた選択肢が出る。ディレクトリトラバーサルの対策で「../を文字列置換で削除する」は不十分で、....// のような入力では削除後に再び ../ が生まれる。正しくは正規化した絶対パスが許可ディレクトリ配下かを検査する。

関連用語

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

情報処理安全確保支援士を最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 「..」が上の階層、「.」が現在の階層で、逆に覚えた選択肢が出る。