2013-11-04 12 views
5

ELMAHがインストールされ、最近エラーログがチェックされていました。GoogleBotがアクセスしても直接リンクではなく、「クライアントから潜在的に危険なRequest.Path値が検出されました」

Connection: Keep-alive Accept: */* Accept-Encoding: gzip,deflate From: googlebot(at)googlebot.com Host: xxxxxxxxxxxxx User-Agent: Googlebot-Image/1.0 

だから私はそれがGoogleがアクセスされていると仮定します。私は

System.Web.HttpException (0x80004005): A potentially dangerous Request.Path value was detected from the client (?). 
    at System.Web.HttpRequest.ValidateInputIfRequiredByConfig() 
    at System.Web.HttpApplication.PipelineStepManager.ValidateHelper(HttpContext context) 

ヘッダは以下の通りのかなり多くを見つけました。

クエストインのURLは/uploads/EventData/MediaItems/Normal/xxxxxxxxxxxxxx-d65efc194d3849a98f5481452be59719.jpg?v=1です。

自分で手動でURLにアクセスしようとすると、エラーは発生しません。

c:\websites\tmp\xxxxxxxxxxxxxx\www\deploy\uploads\EventData\MediaItems\Normal\xxxxxxxxxxxxxx-d65efc194d3849a98f5481452be59719.jpg?v=1 

私は、ファイルがバージョン管理されるように?v=1クエリ文字列パラメータを追加し、新しいファイルが更新された場合、バージョンがインクリメントされる:私が気づいたことはELMAHによって報告PATH_TRANSLATED変数であるということです。私が知る限り、それは問題ではないはずですよね?

私の主な問題は、私はこのエラーを再現できないということですが、ELMAHがログしている間に間違いなく起こっています。

+1

このエラーを回避しましたか? '/Photo-002994-634632774600377727.jpg?width = 100&height = 100&mode = crop'でイメージリサイザを使用すると、このような間欠エラーが発生しますか? – Rippo

+0

いいえ、まだありません。私の考えはURLエンコードに関連するものですが、私は100%確実ではありません。 –

答えて

1

「潜在的に危険な要求」は、一般に、ボットがサイトをクロールしているとき、または一部のハッカーが脆弱性を見つけるためにURLを注入しようとしているときに発生します。それは本当に心配することが重要ではありません。

正規表現一致のURLに*を追加すると、それを複製できます。

エラーフィルタを追加することで、このエラーをチャックできます。

関連する問題