How to find Multiple Vulnerabilities in Symfony profiler (debug mode) から学ぶ

ソース:

medium.com

脆弱性デバッグモードが有効

 

訳:

今日のトピックは、Symfony Web Framework Profiler とデバッグ モードが有効なバグに関するもので、複数の脆弱性が見つかります。 

 

Symfony プロファイラーとは何ですか?
Symfony Profiler は、あらゆるリクエストの実行に関する詳細情報を提供する強力な開発ツールです。 

 

Symfony Profiler の脆弱性とは何ですか?
実稼働環境でデバッグ機能を公開すると、サーバーの脆弱性が発生することがよくあります。
Symfony Web プロファイラー コンポーネントは非常に機密情報を公開し、攻撃者がアプリケーション ファイルを取得するために悪用する可能性のある危険な機能を提供します。 

 

 

 

 

 

 

次に、設定メニューをクリックすると、phpinfo ファイルが表示されます。または、この URL を開くと、phpinfo ページが表示されます。
https://example.com/app_dev.php/_profiler/phpinfo

 

 

 

 

symfony.com

 

 

 

 

 

 

データベース、メールサーバーの資格情報、いくつかのAPIキーなどを見つけました。 

 

必要に応じて、/open?file= file location の後に、このファイルの機密情報をチェックできます。 

 

src/Kernel.php
public/index.php
config/bundles.php
config/routes.yaml
config/services.yaml
/_profiler/phpinfo

 

緩和:
APP_DEBUG を false に設定してデバッグ モードを無効にします。 運用環境ではデバッグ モードを無効にする必要があります。

 

ほなほな。