webresource.axdウェブファームに例外を投げます
-
12-10-2019 - |
質問
ウェブサイトを提供する約12のサーバーの配列があります。過去数時間にわたって、1つのサーバーがwebresource.axdとscriptreSource.axdリクエストの例外をスローし始めました。
例外
System.web.httpexception-これは無効なスクリプトリソース要求です。
スタックトレース
at System.Web.Handlers.ScriptreSourceHandler.ProcessRequest(httpContextコンテキスト)
at System.web.httpapplication.callhandlerexecutionstep.system.web.httpapplication.iexecutionstep.execute()
System.web.httpapplication.executeStep(iexecutionStepステップ、ブールアンド&完了してください。
壊れたサーバーURL
/webresource.axd?d=s6kjkbsrikni9uo5hckv0c8yobzibwxn9r6a7yr_fy7cw4drfzm1hfcnutez8xbyzdm-5zetvk1ttgc1hp7d5yw3o1 &t = 634308181818630017825
他のすべてのサーバーURL
/webresource.axd?d=yj6pw1hbovqhmkoh2gyglw2&t=634207187366247462
すべてのサーバーのweb.config、machine.configをチェックしましたが、それらはすべて同じです。唯一の違いは、これまで見つかることでした。問題が始まる前に、サーバーがパッチを適用したことです。その後、問題のあるサーバーは、System.web.dllの異なるバージョンを他のものに使用しているように見えますか?
何か案は?
解決
問題の根本原因を見つけました。問題サーバーには、system.web.dllを更新したセキュリティパッチが適用されていました。何らかの理由で、当社のホスティングプロバイダーは他のDLLのいずれかを更新しませんでした。このサーバーは、他のサーバーに異なる暗号化キーを生成していました。
どのdllが影響を受けたかを判断するために、以下を使用して、webresource.axd query文字列パラメーターを復号化しました。
他のヒント
「?d = yj6pw1hbovqhmkoh2gyglw2&t = 634207187366247462」は、システム内のリソースへのリンク(ハッシュまたは何か?)です。