2016-08-04 10 views
0

私のウェブサイトの操作に関連しないクエリパラメータを持つ奇妙な不適切なインバウンドトラフィックが見られます。奇妙なクエリパラメータを持つ不適切なインバウンドWebトラフィック:srcid、srctid、erid、trid、linkid、isbbox

これらのインバウンドをRFC-3986に確認していないため「不適切」と言います。具体的には、パスとクエリを区切るために仕様で必要な疑問符(?)文字が欠落していることに注意してください。

このように、私はバックエンドでクラッシュします(これはRails 4.1ですが、質問とは関係ありません)。

どこから来たのか知っている人はいますか?私はこのエラーを外部サイトに報告できますか? (明らかに私はRailsが適切に形成されたURIを期待しているので、サーバ上でそれらを修正することはできません)

下記の例では、ドメインをexample.comに変更しましたが、残りのURLはサーバログ

https://www.example.com/c/heeleb&srcid=1787980&srctid=1&erid=119893333&trid=13158727-4e98-40db-91cf-743f68bd6124 
https://www.example.com/c/heeleb&srcid=1787980&srctid=1&erid=119893333&trid=13158727-4e98-40db-91cf-743f68bd6124&linkid=22645711&isbbox=1 
https://www.example.com/c/heeleb&srcid=1787980&srctid=1&erid=119893333&trid=13158727-4e98-40db-91cf-743f68bd6124 
https://www.example.com/c/heeleb&srcid=1787980&srctid=1&erid=119890326&trid=d9f3e066-c82e-4e84-ba71-2b7fdc9a3b9b 

答えて

0

緩和策の1つは、Railsスタックにヒットする前に、そのような要求を拒否するようにWebサーバーを構成することです。例えば

heeleb & SRCIDでパターンに一致locationnginx 1でしdeny allトラフィックです。他のプロダクションWebサーバーも同様の構成です。

+0

ありがとうございますが、私は実際にクラッシュを軽減することは興味がありません(問題ではありません)。われわれが把握しようとしているのは、これらがどこから来ているかということです。可能であれば、リモートサイトのリンクをシャットダウンすることができます。 –

関連する問題