web-dev-qa-db-ja.com

偽のwp-loginページはwebapp攻撃の防止に役立ちますか?

多くのボットは、管理者ログインページ(wp-login.phpなど)を見つけてログインしようとすることでWebサイトを攻撃します。

これらの攻撃を阻止する効果的な方法は、ターゲットURLの偽の(非ログイン)ページを作成することでしょうか?

Stack Overflowは、YouTubeにリダイレクトすることでこれを行います: stackoverflow.com/wp-login.php

34
Heng Ye

WordPressログインおよび管理ページに標準以外のパスを使用すると、すべてのexample.com/wp-login.phpの自動ブルートフォース攻撃スキャンが停止しますが、ここで説明する方法は攻撃者をいじくり回しているだけです。本当に良いことも悪いこともありません。

ボットを停止する最良の方法は、強力なパスワードとFail2Banを使用することです。

偽のwp-loginとwp-adminは、 進行中の攻撃 の詳細を知るためのハニーポットとして使用できます。私は、どのリークが現在人気があるかを知るために、試行されたログイン資格情報を収集するのが好きです。また、資格情報をランダムに「動作」させて、インストールしようとしているマルウェアを収集します。 WordPressのようには見えないだけのように機能するため、もちろん機能しません。ただし、マルウェアをリバースエンジニアリングすることにより、マルウェアがどのように非表示にしようとしているのかを知ることができます。顧客のために感染したサイトをきれいにするとき私に利点があります。

48
Esa Jokinen

ボットを阻止する効果的な方法ではありません。ボットはそのリンクを応答を提供するものとして登録します。最終結果が期待したものではないため、彼らは「あきらめ」ません。

偽のログインページを用意し、ログインを試みるIPをブロックする方が効果的です。

19
schroeder

偽のログインページを追加すると、実際にはWebサイトがハニーポットになり、ボットが増え、サーバーの負荷が増加します。 StackExchangeがYouTubeにリダイレクトする理由がわかりません。たぶんそれは楽しみのためだけかもしれません(10時間trololol曲を含むランダムな10時間のビデオにリダイレクトするようです)。注目を集めたくない場合は、HTTP 404を返し、同時にIPも禁止する必要があります。 Esa Jokinenがコメントで指摘したように、サービス拒否につながる可能性のある問題を回避するために、IPを禁止する場合は注意が必要です。

11
reed

ボットでは明らかに機能しませんが、ログを見ると、クエリを https://www.fbi.gov/investigate/cyber にリダイレクトすることで、退屈なスクリプトキディが効果的に阻止されていることがわかりました=

ボットの場合、多くのことは、適切なホストがあるかどうか、または独自のホスティング環境を制御できるかどうかによって異なります。繰り返しログインの失敗をブロックするApache ModSecurityルールがあります。これをConfigServerのlfdデーモンと組み合わせることができます。このデーモンは、ModSecurityログをスキャンして、犯罪者を繰り返すために長期ブロックを設定するように構成できます。

1
instance

ログインすると、実際のページと同じように見え、実際のページと同じように見える偽の管理ダッシュボードにリダイレクトする偽の管理ログインページを作成しますが、すべての偽の管理ユーザーは、実際には何もしません。これはボットを混乱させる可能性があります。また、構成の変更については、URLを変更してactionというパラメーターを(偽の)アクションに設定する必要があることを忘れないでください。

0
user212460

あなたのウェブサイトはWordPressウェブサイトですか?)コメントに「いいえ」と答えました。

したがって、「WordPress」ログインページへのログイン成功の脅威はありません!

私があなたのケースで見ることができる唯一の脅威は、これらのボットが消費しているリソースです。偽の200 OKに対する/wp-login.php応答によって増加する可能性があり、最悪のシナリオは、これらのスキャンボットが継続することです別の脆弱性が見つかるまでドメインをスキャンします。

あなたのウェブサイトがWordPressウェブサイトではない場合、最善の解決策は、SOがYouTubeのような負荷を処理できる別のサーバーにリダイレクトすることによって行うことです。

または、より積極的になりたい場合は、私の非WordPress Webサイトで、/wp-login.phpのようなこれらのページを要求するIPを24時間ブロックします。私の小さなサイトをよく知っており、 /wp-login.phpへのリンクはなく、このページをリクエストする人は誰でもスキャンボットであると確信しているので、しばらくはブロックします。

0
AccountantM