xmlrpc にブルートフォースアタック攻撃を受けた場合(WordPress)

wordpress,Web開発

以前「Login rebuilder」を使ってログインページを隠すセキュリティ対策を紹介いたしましたが、それだけでは不十分でした。
WordPressには「xmlrpc.php」を使用してメールで投稿する機能があり、そこを経由して不正侵入を図ろうとブルートフォースアタックを仕掛ける攻撃方法がありました。
そこで、今回はそちらの対策方法をご紹介いたします。

ちなみに、以下がアタックの様子です。

昨日から執拗にログイン攻撃を受けている様です。ログインできずにロックアウトされているのでブルートフォースアタックを行っているのでしょうね。さて対策をうちます。

まず考えられるのが「xmlrpc.php」へのアクセスを禁止する方法です。以下の様に「.htaccess」ファイルに記述します。

<Files xmlrpc.php>
Order allow,deny
Deny from all
</Files>

これでも良いのですが、これだと今後、攻撃を受けたログを拾えなくなります。そこで、以下の様に「0.0.0.0」へリダイレクトさせます。

RewriteRule ^xmlrpc\.php$ "http\:\/\/0\.0\.0\.0\/" [R=301,L]

これならログにリダイレクトの301が記録されているはずです。

しばらく、こちらの対策で様子を見てみることにしましょう。

Print Friendly, PDF & Email