ホームページ > バックエンド開発 > PHPチュートリアル > PHPのallow_url_includeのアプリケーション分析

PHPのallow_url_includeのアプリケーション分析

WBOY
リリース: 2016-07-25 09:05:41
オリジナル
975 人が閲覧しました
  1. // 安全でない Include

  2. // 次の Include ステートメントは
  3. // サーバーに POST されたものすべてを含めて実行します
  4. //

  5. include "php://input";

  6. ?>

コードをコピー

例 2: データを使用: 任意のコードを含める

  1. // 安全でない Include

  2. // 次の Include ステートメントは、base64 でエンコードされた
  3. // ペイロードをインクルードして実行します
  4. // ここでは、これは単なる phpinfo()< です。 ;/p>
  5. include "data:;base64,PD9waHAgcGhwaW5mbygpOz8+";

  6. ?>
コードをコピーします

これらを操作に入力すると、どちらも見つからないことがわかりますurl_allow_fopen も url_allor_include も保証されません。 フィルタがベクトルをフィルタリングすることはほとんどないからです。この URL の脆弱性を完全に解決したい場合は、Suhosin 拡張機能を適用する必要があります。



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート