2

最初のRails3.2.6アプリケーションを本番サーバーに起動しました。誰かがホームページにアクセスすると、これは私のIndexControllerによって処理され、ログインしているユーザーのタイプによっては、別のURLに送信される場合があります。

私が持っているものの少し単純化されたコード例はこれです:

def index
  path = new_user_session_url    #default path
  if current_user
    path = users_admin_index_path    #admin path
  end
  redirect_to path, :notice => flash[:notice], :alert => flash[:alert]
end

私が混乱しているのは、ログの問題を監視していて、リダイレクトが2つのIPアドレスについてブラジルのランダムなサイトに送信されているように見えることです。これは私が心配すべきことですか?ここで何が起こっているのかを理解するのに役立つ情報をいただければ幸いです。

以下のログの抜粋を参照してください。「リダイレクト先」URLで、ドメインが私のサイトからwww.bradesco.com.br、www.bb.com.br、またはwww.itau.com.brに変更されています。

このサイトで問題を報告した人は誰もいませんが、私はこれをもう少しよく理解してみたかっただけです。

ログ抽出

Started GET "/" for 65.111.177.188 at 2012-08-10 00:20:10 -0400
Processing by Home::IndexController#index as HTML
Redirected to http://www.itau.com.br/home
Completed 302 Found in 2ms (ActiveRecord: 0.0ms)

Started GET "/" for 65.111.177.188 at 2012-08-10 00:20:10 -0400
Processing by Home::IndexController#index as HTML
Redirected to http://www.bradesco.com.br/home
Completed 302 Found in 1ms (ActiveRecord: 0.0ms)

Started GET "/" for 65.111.177.188 at 2012-08-10 00:20:10 -0400
Processing by Home::IndexController#index as HTML
Redirected to http://www.bb.com.br/home
Completed 302 Found in 1ms (ActiveRecord: 0.0ms)

Started GET "/" for 64.251.28.71 at 2012-08-09 22:00:20 -0400
Processing by Home::IndexController#index as HTML
Redirected to http://www.bradesco.com.br/home
Completed 302 Found in 1ms (ActiveRecord: 0.0ms)
4

1 に答える 1

1

Railsステージングサーバーの1つでも同じことがわかります。問題は、期待されるドメイン以外のすべてのトラフィックを拒否する必要があることだと思います。

nginxのセットアップでこのようなもの(nginxを使用している場合):

http://nginx.org/en/docs/http/server_names.html

server {
    listen       80  default_server;
    server_name  _;
    return       444;
}

このトラフィックのポイントがわからない?ネットワークトラフィックをスニッフィングしながら、他の誰かのRailsアプリをフィッシングサイトとして使用する、ある種のラウンドアバウトの新しい方法はありますか?それが効果的なテクニックになるには変数が多すぎるようです。

于 2012-08-10T15:29:44.467 に答える