情報セキュリティブログ ホーム > セキュリティ用語解説 > ディレクトリ・トラバーサルとは

2007年7月26日 セキュリティ用語解説

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

ディレクトリ・トラバーサルとは、Webアプリケーションの脆弱性の一つとして知られる。

Webサイトのページを指定するパスに細工を行うことによって、管理者がユーザーに見せるつもりのないファイルやディレクトリまで閲覧できてしまうこと、またはそういう攻撃が可能となる脆弱性を指す。

相対パスでは、起点となるディレクトリを「.」で、上位ディレクトリを「..」であらわす。例えば「../abc.txt」という記述は、現在のディレクトリの1階層上位にあるディレクトリの中にある「abc.txt」というファイルを指す。

これを悪用し、ファイルを指定する際のパスに「../」などの文字列を挿入すると、本来、アクセスするべきディレクトリの上位に「横断」(=Traversal)されてしまい、これにより重要なファイルが閲覧されたり上書きされたりする可能性がある。

これが「ディレクトリ・トラバーサル」という脆弱性である。

ディレクトリ・トラバーサルを防ぐためには、パスの文字列に「..」が含まれているかどうかチェックするなどの方法がある。

<参考>
パス名パラメータの未チェック/ディレクトリ・トラバーサル(IPA)

「K子の気になる!セキュリティつぶやき」を見る

2人中、1人の方が、「この記事が参考になった」と投票しています。

お楽しみコンテンツ

  • 大江戸セキュリティ戯画
  • セキュリティ虫めがね
  • セキュリティいろはかるた
  • セキュリティ炎のコマ キャンペーン

注目のキーワード

iPhone版はコチラ
モバイル版はコチラ

バックナンバー

2010年9月30日以前に公開されたコンテンツについては、本文中の社名は当時のもの(日立システムアンドサービス)となっております。