« Forceful Browsing(強制的ブラウズ) | メイン | SQL Injection(SQLインジェクション:SQLの挿入) »

Path Traversal(パスの乗り越え)

復習&理解を深めます。

コチラを参考にした。

Path Traversal(パスの乗り越え):
アプリケーションに渡されるパラメータを基にファイルの読み込みをしている場合に、この危険がある。

たとえば、

open FILE, "[変数].html";

というプログラムで動的に、ページを表示していたとする。
この[変数]に /etc/passwd%00 と入力されたら。
/etc/passwdの内容がすべて出力されてしまうことになる。
※詳しくはコチラをみてね。

ただ、これもフレームワークを利用していると、ほととんど、404と返って来ると思う。

実際、いま僕が作っているアプリもそうだった。

ただ、これも、もし実行できたらかなりクリティカルなセキュリティーホールであるので、注意したい。



トラックバック

このエントリーのトラックバックURL:
http://synth.jp/pg/mt-tb.cgi/58

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

カレンダー


2007年06月
Su Mo Tu We Th Fr Sa
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Map

About

2006年11月28日 22:06に投稿されたエントリーのページです。

ひとつ前の投稿は「Forceful Browsing(強制的ブラウズ)」です。

次の投稿は「SQL Injection(SQLインジェクション:SQLの挿入)」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。