2013.06.29

【サーバー】WordPressログインページへアタック

久しぶりにやられました。

経緯

Muninのログを見る限り以下の通り。

1:30頃からCPUの消費率が急上昇。
特にnice値がいい感じに上がってきている。
Link:nice (UNIX) - Wikipedia
原因としてはApacheへのアクセス量が普段よりやたらに多い状態になったからみたい。

朝気づいたときにはApacheは落ちていなかったけどmysqlが落ちていた。
このタイミングでは状況がわからなかったのでmysqlを再起動すれば
問題ないでしょうと思ったけどそのあとも何かおかしい。

原因調査

落ちる原因としてはblog関係が主なのでまずはApacheのログを
調べて見ることにします。

原因についてはすぐにわかりました。
この時間からWordpressのログインページのwp-login.phpが
すごい勢いで叩かれている。

これが総当たり攻撃(ブルートフォースアタック)なのでしょう。
アクセス先も全世界から調べた限りで500ヶ所くらいから
一斉にログイン処理を行おうとしているみたい。

一度サーバーが落ちてもサーバーが復帰するとアタックを開始するので
めちゃくちゃたちが悪いです。

対策

理想は対象IPのアクセスをはじくという対応がいいのだが
世界各国からたたかれているのでもうどうしようもない。

とりあえず、緊急対策としてwp-login.phpを
特定のIPからしか読み込めないように修正します。

こんな感じにhttpd.confに設定を追加しました。

<Files "wp-login.php">
    order deny,allow
    deny from all
    allow from (見てもいいIPブロック)
</Files>

まだアタックが続く状態ですが、しっかり403を返しているので
ログインされる心配はないでしょう。

負荷についてはちょっとある状態ですが、サーバーが落ちるほどは
かからないんじゃないかと思っている。


最近右下にログインページのリンクを楽するために
作ったことが原因じゃないかと思ってみる。

やはりブックマークにしてリンクは表示しないのがいいのではないかと思ってみる。

ニャッキ格闘列伝 > サーバー >

前の記事:
次の記事:

関連記事

コメントリスト

コメントなし

コメント



*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

こんなタグが使えるみたいよ:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>