翻訳と辞書
Words near each other
・ ディレクターズ・カット
・ ディレクターズ・カンパニー
・ ディレクティブ
・ ディレクト
・ ディレクトエネルジー
・ ディレクトリ
・ ディレクトリ (曖昧さ回避)
・ ディレクトリア
・ ディレクトリサービス
・ ディレクトリツリー
ディレクトリトラバーサル
・ ディレクトリヤ
・ ディレクトリ・サービス
・ ディレクトリー
・ ディレクトリ型
・ ディレクトリ型検索エンジン
・ ディレクト・エネルジー
・ ディレクトーリヤ
・ ディレクトーリヤ軍
・ ディレク・ジーター


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

ディレクトリトラバーサル : ミニ英和和英辞書
ディレクトリトラバーサル[ちょうおん]
=====================================
〔語彙分解〕的な部分一致の検索結果は以下の通りです。

: [ちょうおん]
 (n) long vowel mark (usually only used in katakana)

ディレクトリトラバーサル : ウィキペディア日本語版
ディレクトリトラバーサル[ちょうおん]
ディレクトリトラバーサル () とは、利用者が供給した入力ファイル名のセキュリティ検証/無害化が不十分であるため、ファイルAPIに対して「親ディレクトリへの横断 (traverse)」を示すような文字がすり抜けて渡されてしまうような攻略方法のことである。
この攻撃の目標は、アクセス可能にすることを意図していないファイルへのアクセスをアプリケーションに命令することである。この攻撃は、コードに含まれるバグの攻略とは対照的に、セキュリティの欠如 (ソフトウェアがまさにそう振る舞うことになっている動作) を攻略する。
ディレクトリトラバーサルにはthe ../ (ドットドットスラッシュ) 攻撃、 ディレクトリクライミング、およびバックトラッキングのような別名がある。この攻撃の一部の形態は、正規化攻撃でもある。
== 例 ==
脆弱なアプリケーションの典型例は以下の通り:

$template = 'blue.php';
if ( is_set( $_COOKIE ) )
$template = $_COOKIE;
include ( "/home/users/phpguru/templates/" . $template );
?>


このシステムに対する攻撃として、以下のようなHTTP要求の送信が考えられる:

GET /vulnerable.php HTTP/1.0
Cookie: TEMPLATE=../../../../../../../../../etc/passwd

生成されるサーバの応答は以下のようになる:

HTTP/1.0 200 OK
Content-Type: text/html
Server: Apache
root:fi3sED95ibqR6:0:1:System Operator:/:/bin/ksh
daemon:
*:1:1::/tmp:
phpguru:f8fk3j1OIf31.:182:100:Developer:/home/users/phpguru/:/bin/csh

/home/users/phpguru/templates/ の後に繰り返される ../ 文字列がルートディレクトリへさかのぼるinclude() を引き起こし、それからUNIXパスワードファイル /etc/passwd をインクルードする。
UNIX /etc/passwdクラッカーがパスワードクラッキングにしばしば使うため、ディレクトリトラバーサルの実演でよく使われるファイルである。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「ディレクトリトラバーサル」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.