やまでら くみこ のレシピ

人気レシピの作り方を分かりやすく紹介します。

WordPressをブルートフォースアタックから守るために、最低限やっておきたい.htaccessの設定

投稿日:2013年7月6日 更新日:


wordpress
世界中で頻発する、WordPressを狙った不正なアタック。
その手口の多くは、「ブルートフォースアタック」と呼ばれる、パスワードの総当たり攻撃です。
数さえ打てばいつかは当たるとばかりに、WordPressのログイン画面である「wp-login.php」に、執拗にアクセスしてきます。

いい迷惑ですね。ホントやめて欲しいです。
パスワードがバレなかったとしても、不正アタックのたびにWordPressが何度も起動するため、サイトのパフォーマンスが大きく低下してしまいます。

実際に、このサイトもブルートフォースアタックの被害に逢いました。実は、昨日、そのことが原因で、サーバ運営会社から一時的にCGI/PHPが制限されてしまったんです。

スポンサーリンク

その時にサーバの管理画面に表示されていたメッセージがこちら。

wp-login.php の過負荷により、CGI/PHPが制限されています。

何だコレ?
調べてみると、世界中から、このサイトの「wp-login.php」にアタックされているようです。
トルコ、イスラエル、フィリピン、アメリカ。
いまさらながら、インターネットって怖いですね。

でも、あたふたしているだけじゃ仕方がないので、WordPressと.htaccessの設定を急遽見なおして、なんとか危機を回避することができました。

手順は3段階。次のとおりです。

  1. 世界中からアタックされている現状を知る
  2. wp-login.phpのURLを変更する
  3. REMOTE_HOSTが、自分が使用しているプロバイダと一致する場合にのみ、ログイン画面へのアクセスを許可する

ステップ1:世界中からアタックされている現状を知る

まずは、自分のサイトがどのくらいの頻度で攻撃を受けているのか、知る必要があります。
私の場合は、WordPressのプラグイン「Limit Login Attempts」をインストールしています。

Limit Login Attempts

このプラグインのメインの機能は、同一IPアドレスからのログインが一定回数以上失敗した場合、しばらくの間、そのIPアドレスからの接続にロックをかけるというものです。それだけでも便利なんですが、このプラグインには、補助機能として、ロックしたIPアドレスの履歴を見ることができるんです。

世界中から繰り返されるアタック。
記録されたIPアドレスが、どの国のものかを知りたいときには、例えば、次のサイトを使います。

IPひろば
IPひろば

ちなみに、Limit Login Attemptsで特定のIPアドレスからの攻撃にロックをかけたとしても、WordPress自体はその都度起動しています。ですから、アタックが集中すると、サーバ運営会社によっては、一時的にCGI/PHPが制限されてしまうかもしれません。

ステップ2:wp-login.phpのURLを変更する

WordPressのログイン画面のURLって、デフォルトでは、「(サイトのURL)/wp-login.php」となっていますよね。
このURLを変更し、ログイン画面を隠してしまいます。

使うのは、「Login rebuilder」というプラグイン。
手軽に、ログイン画面のURLを変更することができます。

Login rebuilder

ただ、WordPressのプラグインでURLを変更しているわけですから、ステップ1のLimit Login Attemptsと同様に、wp-login.phpへのアタックを受けるたびにWordPressが起動することには変わりありません。
これを解決するには、やはり.htaccessでどうにかするしかありません。その方法が、次のステップ3になります。

ステップ3:REMOTE_HOSTが、自分が使用しているプロバイダと一致する場合にのみ、アクセスを許可する

WordPressへの攻撃は、様々な国のコンピュータから行われています。日本からの攻撃も中にはありますが、数で言えば、海外からの方が圧倒的に多いです。

そうすると、自分が普段使用しているプロバイダと、それらの攻撃に使われているコンピュータのプロバイダが同じものである可能性って、かなり低いのではないでしょうか。

そこで、REMOTE_HOSTが、自分が使用しているプロバイダと一致する場合にのみ、ログイン画面へのアクセスを許可することにします。

まずは、自分のプロバイダのREMOTE_HOSTを調べます。
例えば、株式会社シーマンが提供している、コチラのページで調べることができます。

シーマン

このページを開いた時に、「あなたのホスト名(REMOTE_HOST)」という欄に表示されている英数字が、REMOTE_HOSTです。例えば、YahooBBを使っている場合は、「xxxxxx.bbtec.net」となるようです。(私が使っているのは、他のプロバイダですが。)

REMOTE_HOSTの前半部分は、その都度変わる可能性がありますが、後半部分、先ほどの例で言うところの「.bbtec.net」の部分は基本的には変わりません。
ですから、REMOTE_HOSTの後半部分が、自分のものと一致すれば、ログイン画面を表示すればいいわけです。

具体的には、.htaccessをいじります。
例えば、REMOTE_HOSTの後半部分が「.bbtec.net」で、ステップ2で作成したログイン画面のファイル名が「mypage.php」の場合。
.htaccessに以下を追記します。


order deny,allow
deny from all
allow from .bbtec.net


なお、.htaccessは、バックアップをとるなどして慎重に扱ってください。
.htaccessの書き方については、ミケネコの htaccess リファレンスが分かりやすいです。

ミケネコの htaccess リファレンス

まとめ

私の環境では、この設定は、かなりの効果をあげています。

いまのところ、Limit Login Attemptsでブロックした履歴はゼロです。昨日までは1,000件近くブロックしていたにもかかわらずです。
WordPressに到達する前に.htaccessが攻撃を防いでくれているのだと思います。おかげで、余計なリソースを食うことがなくなりました。

設定が簡単なわりに、効果は大きいですよ。

画像引用元:
WordPress Pencil and Pins-02 by Christopher Ross

スポンサーリンク

関連記事

有名ブロガーも愛用するレンタルサーバ「シックスコア」。WordPressサイトを引越すときには、ファイアーウォールの設定に要注意です。

これまで、さくらのレンタルサーバで運営してきたこのブログ。今日から心機一転、シックスコア(sixcore)に、WordPressを連れてお引…

楽天ランキング上位の商品を、全自動でアフィリエイトする方法をご紹介します。

WordPressで運用しているブログに楽天市場の人気商品を自動で貼り付ける方法を、ご紹介します。 一度設定をしておけば毎日更新されるので、…

モチーフに振り回されるセザンヌなんて考えられない

 もし、セザンヌの絵をたった一言で表現するとすれば、私だったら、「冷静」という言葉を選びます。 なぜ、「冷静」なのか。それは、セザンヌの描く…

美術館でタイカレーを食べることの違和感 リクリット・ティラバーニャについて

先日このブログで紹介した、韓国人アーティスト「イ・ブル」は、1997年にニューヨーク近代美術館(MOMA)で生魚を展示しました。 「壮麗な輝…

みきママの人気レシピ。81品まとめ。

おうち料理研究家のみきママの人気レシピ81品をご紹介します。 当サイトでは主にテレビで話題になったレシピを紹介していますが、今回は数あるみき…

人気記事ランキング

プロのお弁当 おかず簡単レシピ。96日分まとめ。

お弁当の簡単おかずレシピを96パターンご紹介します。 全96品のうちの…

みきママの人気レシピ。81品まとめ。

おうち料理研究家のみきママの人気レシピ81品をご紹介します。 当サイト…

柳澤英子さんのやせるおかず作り置きレシピ。66品まとめ。

料理研究家の柳澤英子さんの人気レシピ66品をご紹介します。 当サイトで…

家事えもんがすすめる、窓の結露対策。エタノールと中性洗剤を使います。

家事えもんこと、タレントの松橋周太呂さんがすすめる、窓の結露を防止する…

プロの作り置き人気レシピ。常備菜85品まとめ。

プロが考案した野菜や魚介を使った料理の中から、常備菜におすすめの人気レ…

ピックアップ記事

玉ねぎヨーグルトの作り方。得する人損する人で話題のダイエットメニュー。

最近(2017年11月2日)日本テレビの「あのニュースで得する人損する…

クリスマス チキン ローストチキン パーティー 料理 メニュー

クリスマスのレシピ。パーティー料理の簡単メニュー81品まとめ。

クリスマスにおすすめの、パーティー料理81品をご紹介します。 当サイト…

お正月におすすめの肉料理。簡単レシピ13品まとめ。

お正月におすすめの肉料理を13品ご紹介します。 当サイトでは、テレビで…

超時短レシピ。10分以内で作れる人気料理146品まとめ。

10分以内で作れる時短レシピを146品ご紹介します。 当サイトではテレ…

超時短レシピ。3分以内で作れる人気料理53品まとめ。

3分以内で作れる超時短レシピを53品ご紹介します。 当サイトではテレビ…

食パンの美味しい食べ方。人気レシピ23品まとめ。

食パンを使った人気レシピ23品をご紹介します。 当サイトでは、テレビで…

肉じゃがの人気レシピ。おすすめ7品まとめ。

肉じゃがの人気レシピ7品をご紹介します。 当サイトでは、テレビで話題に…

鍋料理の人気レシピ。おすすめ10品まとめ。

鍋料理の人気レシピを10品ご紹介します。 当サイトではテレビで話題にな…

鶏むね肉の人気レシピ。おすすめ23品まとめ。

鶏ムネ肉の人気レシピを23品ご紹介します。 当サイトでは、テレビで話題…

小倉優子さんの人気レシピ。ゆうこりんの料理11品まとめ。

ゆうこりんこと、タレントの小倉優子さんの人気レシピを11品ご紹介します…

平野レミさんの人気レシピ。61品まとめ。

料理愛好家の平野レミさんの人気レシピを61品ご紹介します。 おしゃれな…

栗原心平さんの人気レシピ。おすすめ43品まとめ。

料理研究家の栗原心平さんの人気レシピ43品をご紹介します。 栗原さんと…

家事えもんの人気レシピ。91品まとめ。

家事えもんこと、タレントの松橋周太呂さんの人気レシピをご紹介します。 …

サイゲン大介さんの人気レシピ。28品まとめ。

サイゲン大介こと、お笑いコンビ うしろシティの阿諏訪泰義(あすわたいぎ…

北斗晶さんの人気レシピ。73品まとめ。

タレントの北斗晶さんの人気レシピ73品をご紹介します。 子供も喜ぶ優し…

ダイエットの人気レシピ。糖質制限メニュー154品まとめ。

糖質制限ダイエットにおすすめの人気レシピ154品をご紹介します。 当サ…

銀だこが教える、たこ焼きのレシピ。家庭で作る方法。

人気たこ焼きチェーン店「築地 銀だこ」がすすめる、家庭でもできる、タコ…

プロの作り置き人気レシピ。肉の常備菜36品まとめ。

プロが考案した肉料理の中から、常備菜におすすめの人気レシピを36品ご紹…

キャベツの人気レシピ集。キャベツの簡単料理の作り方まとめ。

キャベツの人気レシピ50品をご紹介します。当サイトでは、テレビで話題に…

じゃがいもの人気レシピ集。じゃがいもの簡単料理の作り方まとめ。

じゃがいもの人気レシピ50品をご紹介します。当サイトでは、テレビで話題…

白菜の人気レシピ集。白菜の簡単料理の作り方まとめ。

白菜の人気レシピ18品をご紹介します。当サイトでは、テレビで話題になっ…

最新記事

サバストロガノフのレシピ。NHKあさイチで話題のサバ缶の簡単料理。

最近(2017年12月12日)NHKの「あさイチ」で話題になった、サバ…

唐揚げ弁当の簡単レシピ。小林カツ代さんの唐揚げがメインメニュー。

唐揚げ弁当の簡単レシピをご紹介します。 メニューは次の3品です。 メニ…

いんげんの茹で方。電子レンジを使うと栄養を逃さず摂れます。

いんげんを電子レンジでチンする方法をご紹介します。 いんげんは、鍋で茹…

ティラミスの簡単&節約レシピ。みきママのマシュマロティラミス。

ティラミスの簡単&節約レシピをご紹介します。 節約料理研究家のみきママ…

小林カツ代さんの唐揚げのレシピ。サクサクジューシーからあげ。

外はサクサク中はジューシーな唐揚げのレシピをご紹介します。 料理研究家…

サイト内を検索

このブログについて

このブログは、鎌倉在住の主婦が綴るレシピサイトです。

これは皆んなでシェアしないともったいない!と思った事柄を記事にしています。

最近の話題は、こんな感じです。

  1. 人気の簡単料理のレシピ
  2. 夕食やお弁当の節約献立
  3. 忙しくてもラクチンな作り置き
  4. 無理なく続けられるダイエットレシピ
  5. 食材の基本的な調理法や保存方法