1

Web サイトでリダイレクトを引き起こしているマルウェアを見つけようとしています。ほとんどの場合、header("location: ...") を使用しているので、header() を呼び出しているスクリプト ファイルを特定する方法があるのではないかと考えています。

どんな助けでも大歓迎です

4

1 に答える 1

1

「header()」関数について話している場合は、debug_backtrace関数を使用できます。http://ca2.php.net/debug_backtrace。これにより、スタックトレースを取得でき、これを分析してファイルまたはデータベースに保存できます。debug_backtraceをheader()関数に入れて、データをログに記録するだけです。

サイトのどこからインクルードされているかについて話している場合は、ファイルまたはデータベーステーブルに$ _SERVER ['REQUEST_URI']を保存するだけで、どのURLからインクルードされているかを確認できます。

最後に、$ _ SERVER ['HTTP_REFERER']を使用することもできます。ナビゲーターによって渡された場合は、リクエストが行われたときにどのページから来たかを知ることができ、これを含めるようになった経緯を判断するのに役立ちます。ヘッダーが正しくありません。

幸運を

于 2012-01-23T18:58:12.083 に答える