AIライティングプラグインができました。

CloudSecure WP Securityの設定方法と不具合対処【404/403エラー】

この記事では、で自動インストールされるWordPressプラグイン「CloudSecure WP Security(クラウドセキュア ダブルピー プラグイン)」の初期設定と使い方を、画像を用いてわかりやすくご紹介します。

WordPress(ワードプレス)で必ず最初にインストールするのが、セキュリティ対策プラグインです。

CloudSecure WP Security」は、で自動インストールされますが、他のレンタルサーバーでも使用できます。

マニュオン

同様のプラグインに「SiteGuard WP Plugin」「XO Security」があります。

なるほどくん

なるほど!比較情報を参考にします。

ログインできないとき、変更したログインURLを忘れた場合の復旧方法についても記載しています。

この記事でできること
  • CloudSecure WP Security」の初期設定が完了できる
  • 設定項目の重要度がわかる
  • 管理画面にログインできないときの対処法がわかる
この記事を書いた人

この記事を最後まで読めば、WordPress(ワードプレス)で不正アクセス対策がすぐ完了します。

ぜひ最後まで進めてみてください。

すでに途中まで進めている人は、目次から該当箇所に飛ぶこともできます。

目次

CloudSecure WP Security」プラグインの提供元は?

CloudSecure WP Security」公式サイトを見ても、会社概要ページもなく、「CloudScure,Inc.」と記載があるだけで提供元が不明です。

しかし、プレスリリースを見ると、の関連会社である「クラウドセキュア株式会社」が提供していることがわかります。

セキュリティ対策プラグイン「CloudSecure WP Security」は必要か?

セキュリティ対策プラグインは、以下のような目的で必要になります。

セキュリティ対策プラグインを利用する目的
  • 自分の個人情報漏洩を防ぐため
  • 顧客の個人情報漏洩を防ぐため(ビジネスサイト)
  • サイトの改ざんや乗っ取りを防ぐため
  • 踏み台にされて、第三者を攻撃しないため

公開されたサイトは、気づいていないだけで、悪意のあるロボットから毎日攻撃を受けています。

マニュオン

たいていはサイト公開日か翌日から攻撃を受けます。

WordPress(ワードプレス)を利用する場合は、必ずインストールするようにしてください。

以下のような対策も合わせて実施してください。

WordPressの最低限のセキュリティ対策

セキュリティ対策をしていないとどうなるか?

例えば、よくあるパスワードリストを使った辞書攻撃をブロックすることができません。

マニュオン

時間はかかりますが、いずれ突破されます。

なるほどくん

なるほど!対策が必要ですね。

例えば、自分以外の誰かがログインしても、気づくことができません。

マニュオン

設定しておけば、ログイン通知メールが届きます。

なるほどくん

なるほど!すぐ気づけますね。

例えば、コメントスパムが毎日のように届きます。

マニュオン

CAPTCHA(画像認証)などでスパムを防止できます。

なるほどくん

なるほど!余計な通知が減りますね。

例えば、トップページURLに「/wp-login.php」や「/wp-admin/」を追加すると、誰でもログインページにアクセスできます。

WordPress(ワードプレス)のログイン画面
「/wp-login.php」や「/wp-admin/」
マニュオン

ログインURLの変更で対策できます。

なるほどくん

なるほど!攻撃されにくくなりますね。

プラグイン「CloudSecure WP Security」とは

CloudSecure WP Security」は、で自動インストールされるプラグインです。

CloudSecure WP Security」と同様のセキュリティ対策プラグインで、「SiteGuard WP Plugin」や「XO Security」もあります。

「CloudSecure」と「SiteGuard」「XO Security」の比較

セキュリティ対策プラグイン「SiteGuard」と「XO Security」との違いを比較してみましょう。

重要度項目CloudSecureSiteGuardXO Security
ログイン障害の少なさ(.htaccess不要)××
管理ページアクセス制限×
ログインURLの変更
ログインCAPTCHA(画像認証)
コメントCAPTCHA(画像認証)
2段階認証×
コメントチェックボックス××
コメント日本語のみ制限××
ログインエラーメッセージの簡略化
ログインロック(試行回数制限など)
メールアドレスのログイン拒否××
ログインアラート(メール通知)
ログインログ(履歴)
フェールワンス(必ず一回ログイン失敗)××
XML-RPC の無効化
REST API の無効化
投稿者スラッグの秘匿××
投稿者スラッグへリダイレクト禁止(ユーザー名漏えい防御)×
WordPressバージョン情報の秘匿××
バージョンアップの更新通知(メール通知)×
WAF機能××
SiteGuard WAFのチューニング設定××
メンテナンスモード××
設定内容の保持××
  • 2段階認証が必要な場合は、「Two-Factor」がおすすめです。
マニュオン

CloudSecureSiteGuardは.htaccessを使用するため、技術的な知識があった方がいいです。

.htaccessとは、サーバーでディレクトリ単位に格納できるテキストファイルで、アクセス制限などが可能です。

ApacheやApache互換のLiteSpeedなどのWebサーバーで利用できます。

CloudSecure WP Security」はNginxサーバーで使えないのか?

CloudSecure WP Security.htaccessファイルが必要なので、Nginx系のレンタルサーバーでは使えないと書かれていることがありますが、誤解を招く表現です。

レンタルサーバーは基本的に「LiteSpeed」か「Apache+Nginx」か「Apache」しかありません。

そして、「Apache+Nginx」でもApache側の機能で.htaccessファイルが使えます。

VPSなどで自分でNginxサーバーを構築する場合は、CloudSecure WP Securityは使えません。

CloudSecure WP Security」で不要になるプラグイン

CloudSecure WP Security」を利用すると、機能が重複する以下のプラグインは不要になります。

プラグイン名説明
Limit Login Attemptsログイン試行回数の制限
Akismet Spam Protectionコメントスパム対策
マニュオン

アンインストールしてしまいましょう。

CloudSecure WP Security」にはユーザー名漏えい防御という機能がありますが、「Edit Author Slug」とは別物です。

そのため、「CloudSecure WP Security」は「Edit Author Slug」の代わりにはなりません。

セキュリティ対策プラグインとして「Wordfence Security」も有名ですが、初心者にはおすすめしません。

  • 動作が重いため、サイト高速化(ページ表示速度)の妨げとなる
  • WAF機能による不具合やログイン障害が増える

1) プラグイン「CloudSecure WP Security」をインストール

作業を開始する前に、サーバーでバックアップを取得しておくことをおすすめします。

WordPress(ワードプレス)にログインしたら、左メニューの[プラグイン][新規追加]をクリックして、[プラグインの検索]をします。

WordPress(ワードプレス)のプラグインを検索して新規追加
[プラグイン]→[新規追加]から、[プラグインの検索]

[プラグイン][新規追加]から「CloudSecure WP Security」を検索して、[今すぐインストール]した後に[有効化]します。

WordPressプラグイン「CloudSecure WP Security」のインストール
CloudSecure WP Security」をインストール・有効化

使用しているレンタルサーバーによっては、初めからインストールされているので、[有効化]だけでOKです。

2) プラグイン「CloudSecure WP Security」の設定方法

時間のない方は、ログイン無効化ログインURL変更だけは設定変更しておきましょう。

事前) ダッシュボード

左メニューの[CloudSecure WP Security]をクリックすると、[ダッシュボード]が開きます。

WordPressプラグイン「CloudSecure WP Security」のダッシュボード(初期設定)
「CloudSecure WP Security 設定」を開く

ダッシュボードを見ると、デフォルトONの機能とデフォルトOFFの機能があることがわかります。

1) ログイン無効化(変更:

左メニューの[ログイン無効化]をクリックして、設定変更します。(デフォルトON)

WordPressプラグイン「CloudSecure WP Security」のログイン無効化(初期)
[ログイン無効化]をクリック

間隔を30秒に、ログイン無効時間を300秒(5分)に変更して[変更を保存]をクリックします。

WordPressプラグイン「SiteGuard WP Plugin」のログイン無効化(変更)
期間を30秒に、ロック時間を5分に変更
重要度設定項目説明
間隔ロボット試行回数を測る時間
→ 長い方がセキュリティ向上(30秒)
ログイン失敗回数ロボット判定の上限回数
→ 少ない方がセキュリティ向上(5分)
ロック無効時間ロボット判定後のロック時間
→ 長い方がセキュリティ向上(5分)

30秒(期間)5回(回数)のログイン失敗があれば、その接続元IPアドレスからのアクセスを5分(ロック時間)ブロックする、という意味になります。

このような機能を、ログイン試行制限(ログインロック)と言います。

ログインロックをはじめとしたログイン関連の機能は、リスト攻撃やブルートフォース攻撃の対策となります。

リスト攻撃とは、よくあるパスワードのリスト(一覧)を順番に試行する攻撃です。

マニュオン

予想しにくい複雑なパスワードにしておくことも対策になります。

ブルートフォース攻撃とは、すべての文字列の組み合わせを総当たりで試行する攻撃です。

マニュオン

できるだけ長いパスワードにしておくことも有効です。

CloudSecure WP Security」を導入していれば、ログイン試行回数制限プラグインLimit Login Attempts」が不要になります。

プラグインを減らせば、それだけ不具合が減り、サイト表示速度も速くなるためSEO対策にもなります。

2) ログインURL変更(変更:

左メニューの[ログインURL変更]をクリックして、設定変更します。(デフォルトOFF)

WordPressプラグイン「CloudSecure WP Security」のログインURL変更(初期)
[ログインURL変更]をクリック

変更後のログインURLを変更し、[管理者ページからログインページにリダイレクトしない]をONにして、[有効]に変更して、[変更を保存]をクリックします。

変更後のログインURLは、他人が想像しにくいものにしてください。

WordPressプラグイン「CloudSecure WP Security」のログインURL設定(変更)
変更後のログインURLを変更し、[管理者ページからログインページへリダイレクトしない]をON
重要度設定項目説明
変更後のログインURLログインURL(wp-login.php)の変更
変更したら必ずブックマーク
管理者ページからログインページにリダイレクトしないwp-adminからログインURLへのアクセス不可
→ URL変更した意味がなくなるのでONに変更

ログインページURLを変更した場合、必ず変更後のログインページURLをブックマークしておいてください。

ログインページからでないと、管理画面やダッシュボード(/wp-admin/)にアクセスできなくなります。

最後に復旧方法をまとめているので、もしログインできなくなった場合は参考にしてください。

SWELLテーマを使用している場合に、ログインURLを変更すると勝手にログアウトすることがあります。

以下の記事を参考に、Prefetchの除外設定をしてください。

管理者ページからログインページへリダイレクトしないがOFFのままだと、「wp-admin」からログインページにリダイレクトされるため、変更したログインページURLがバレてしまいます

なぜかデフォルトOFFになっているので、必ず管理者ページからログインページへリダイレクトしないをONに変更してください。

3) ログインエラーメッセージ統一(変更:不要

[ログインエラーメッセージ統一]は、デフォルト設定(ON)のままで大丈夫です。

WordPressプラグイン「CloudSecure WP Security」のログインエラーメッセージ統一(初期)
[ログインエラーメッセージ統一]はデフォルト(ON)のまま

ログインエラーメッセージは、存在するユーザー名を秘匿するため簡略化するのがおすすめです。

WordPress(ワードプレス)では、以下のようにユーザーが存在するかどうか、エラーメッセージで判別できてしまいます

ユーザーが存在しない場合

WordPressプラグイン「XO Security」のログイン画面(ユーザー名のエラーメッセージ)
ログインユーザーのエラーメッセージ

ユーザーが存在する場合

WordPressプラグイン「XO Security」のログイン設定(パスワードのエラーメッセージ)
ログインパスワードのエラーメッセージ

このエラーメッセージを同じにすることで、ユーザー名やメールアドレスが特定されるのを防止します。

4) 2段階認証(変更:任意

[2段階認証]は、デフォルト設定(OFF)からONに変更することも可能です。

ログイン手順が増えるので、セキュリティ要件に合わせて検討してください。

WordPressプラグイン「CloudSecure WP Security」の2段階認証(初期)
[2段階認証]をクリック

2段階認証を[有効]にした場合は、左メニューの[2段階認証]からセットアップを行います。

[セットアップキーを生成]をクリックします。

WordPressプラグイン「CloudSecure WP Security」の2段階認証(セットアップ)
[2段階認証]から[セットアップキーを生成]

表示されたQRコードをスマートフォンアプリ「Google Authenticator」や「Authy」で読み取って、表示された認証コードを入力して[変更を保存]します。

2段階認証には、Two-Factorプラグインもおすすめです。

Authyの設定方法や使い方も解説しています。

5) 画像認証追加(変更:

左メニューの[画像認証追加]をクリックして、設定変更します。(デフォルトOFF)

WordPressプラグイン「CloudSecure WP Security」の画像認証追加(初期)
[画像認証追加]をクリック

[有効]に変更して[変更を保存]します。

WordPressプラグイン「CloudSecure WP Security」の画像認証追加(変更)
[画像認証追加]を[有効]に変更
重要度設定項目説明
ログインフォームログインフォームに画像認証を設置
→ 有効
コメントフォーム記事のコメント欄に画像認証を設置
→ 有効
パスワードリセットフォーム「パスワードをお忘れですか?」に画像認証を設置
→ 攻撃の対象になりにくい
ユーザー登録フォーム会員サイトの登録ページに画像認証を設置
→ 通常のサイト・ブログには関係なし
  • 「CloudSecure WP Security」は英語のみでひらがなの画像認証はありません。

画像認証(CAPTCHA)は、キャッシュプラグインやCDNなどを利用している場合、ログインできなくなる恐れがあります。

キャッシュプラグイン(高速化プラグイン)としては、以下のようなものがあります。

CloudSecure WP Security」を導入していれば、スパム対策プラグインAkismet Spam Protection」が不要になります。

プラグインを減らせば、それだけ不具合が減り、サイト表示速度も速くなるためSEO対策にもなります。

6) 管理画面アクセス制限(変更:不要

[管理画面アクセス制限]は、デフォルト設定(OFF)のままで大丈夫です。

WordPressプラグイン「CloudSecure WP Security」の管理画面アクセス制限(初期)
[管理画面アクセス制限]はデフォルト(OFF)のまま

管理画面アクセス制限をON(有効)にすると、24時間以上にログインしていないと再ログインが必要になります。

なるほどくん

なるほど!手間隙が増えてしまいますね。

管理ページ(wp-admin)と書いてありますが、すべてアクセスNGにしてしまうとWordPressは動かなくなってしまいます。

そのため[除外パス]が設定されていますが、プラグインなどで不具合が出たら、自分で除外パスを追加しないといけません。

なるほどくん

なるほど!できる自信がありません。

mod_rewriteとは、.htaccessファイルに記述するURL操作のためのサーバー機能です。

ほとんどのレンタルサーバーで、サーバーにロードされている(使える状態になっている)はずです。

7) 設定ファイルアクセス防止(変更:不要

[設定ファイルアクセス防止]は、デフォルト設定(ON)のままで大丈夫です。

WordPressプラグイン「CloudSecure WP Security」の管理画面アクセス制限(初期)
[設定ファイルアクセス防止]はデフォルト(ON)のまま

8) ユーザー名漏えい防御(変更:不要

[ユーザー名漏えい防御]は、デフォルト設定(ON)のままで大丈夫です。

WordPressプラグイン「CloudSecure WP Security」のユーザー名漏えい防御(初期)
[ユーザー名漏えい防御]をクリック

ユーザー名漏えい防御をON(有効)にすると、投稿者アーカイブにリダイレクトされなくなります。

ただし、あまり対策にはなっていないため、完璧を目指すなら「Edit Author Slug」などを併用する必要があります。

Edit Author Slug」は、投稿者スラッグをユーザー名(ログインID)からニックネームに変更できるプラグインです。

投稿者アーカイブとは、投稿者ごとに記事一覧を表示するアーカイブページです。著者ページとも呼びます。

マニュオン

私(suya)の投稿者アーカイブは以下です。

> https://wp-search.org/ja/blog/author/suya/

投稿者スラッグとは、投稿者アーカイブページのURLのユーザー名(例:suya)を表す部分です。

WordPressでは、この「ユーザー名=ログインID」になっているため、簡単にログインIDがわかってしまいます。

マニュオン

以下のURLにアクセスしてみてください。

> https://wp-search.org/ja/blog/?author=1

ユーザー名を知らなくても、上記のURLからリダイレクトされるので、簡単にユーザー名がわかります。

そして、不正ログイン攻撃は、ほぼこのユーザー名を特定して行われます。

そのため、投稿者スラッグからログインIDを推測できないような対策を行うわけです。

このサイトでは、投稿者スラッグ=ニックネームに変更していますのでご安心ください。

9) XMLRPC無効化(変更:不要

[XMLRPC無効化]は、デフォルト設定(ON)のままで大丈夫です。

WordPressプラグイン「CloudSecure WP Security」のXMLRPC無効化(初期)
[XMLRPC無効化]はデフォルト設定(ON)のまま

XML-RPCとは、プログラム開発に利用する通信方式(プロトコル)の一種です。

ブルートフォースアタック(総当たり攻撃)などの攻撃に悪用されることがあります。

ただし、XML-RPCを無効にすると、プラグイン(Jetpackなど)が動かなくなってしまうことがあります。

そのため、DDoS攻撃(過負荷攻撃)に悪用されるXML-RPC ピンバックだけ無効化します。

10) REST API無効化(変更:不要

[REST API無効化]は、デフォルト設定(OFF)のままで大丈夫です。

WordPressプラグイン「CloudSecure WP Security」のREST API無効化(初期)
[REST API無効化]はデフォルト設定(OFF)のまま

REST APIとは、プログラム開発に利用する通信方式(プロトコル)の一種です。

これまでに、サイト改ざんなどの脆弱性を悪用する攻撃が行われています。

ただし、REST APIを無効にすると、プラグインが動かなくなってしまうことがあります。

WordPress(ワードプレス)の脆弱性を悪用されないように、定期的にアップデート(更新)して最新のバージョンに保ちましょう。

11) シンプルWAF(変更:任意

[シンプルWAF]は、デフォルト設定(OFF)のままで大丈夫です。

WordPressプラグイン「CloudSecure WP Security」のシンプルWAF(初期)
[シンプルWAF]はデフォルト設定(OFF)のまま

「CloudSecure WP Security」プラグインを利用することのエックスサーバーでは、サーバー側でWAF機能が提供されているため、プラグインでは基本的に不要です。

WAF(Web Application Firewall)とは、Webアプリケーションへの攻撃を検知するサーバーシステムです。

12) ログイン通知(変更:不要

[ログイン通知]は、デフォルト設定(ON)のままで大丈夫です。

WordPressプラグイン「CloudSecure WP Security」のログイン通知(初期)
[ログイン通知]はデフォルト設定(ON)のまま

自分もしくは第三者がログインに成功すると、通知メールが届くようになります。

受信者はデフォルトで「管理者のみ」ですが、すべてのユーザーに通知することも可能です。

メールが届かない場合は、「迷惑メール」フォルダに自動的に振り分けられている可能性があります。

携帯メールアドレスを登録している場合、Gmailなどに変更するか、PCメールを許可する必要があります。

13) アップデート通知(変更:任意

[アップデート通知]は、デフォルト設定(OFF)のままでも、ONに変更しても大丈夫です。

WordPressプラグイン「CloudSecure WP Security」のアップデート通知(初期)
[更新通知]はOFFでもONでも

レンタルサーバーなどで初めからアップデート通知メールが来るようでしたら、重複するのでOFFにしましょう。

通知メールが多いのが嫌でなければ、ONにしておいたほうが放置サイトでもバージョンアップ管理しやすいです。

14) サーバーエラー通知(変更:任意

[サーバーエラー通知]は、デフォルト設定(ON)のままでも、OFFに変更しても大丈夫です。

WordPressプラグイン「CloudSecure WP Security」のアップデート通知(初期)
[更新通知]はONでもOFFでも

サーバーのエラーメッセージを見てもよくわらない人は、OFFでも大丈夫です。

参考) ログイン履歴

左メニューの[ログイン履歴]をクリックすると、ログインログ(ログイン履歴)を確認することができます。

WordPressプラグイン「CloudSecure WP Security」のログイン履歴
ログインログ(ログイン履歴)を開く

以上で、セキュリティ対策プラグイン「CloudSecure WP Security」の設定は完了です。

ログインページURLを変更した場合、必ず変更後のログインページURLをブックマークしておいてください。

ログインページからでないと、管理画面やダッシュボード(/wp-admin/)にアクセスできなくなります。

最後に復旧方法をまとめているので、もしログインできなくなった場合は参考にしてください。

3) URLを忘れたとき / 管理画面にログインできないときの対処法

やり方を忘れそうな人は、本ページをブックマークしておきましょう。

STEP
サーバーディレクトリ(ファイル管理)にアクセス

FTPソフトやレンタルサーバーのファイルマネージャーでサーバーディレクトリにアクセスします。

STEP
プラグインフォルダの名前を変更

/public_html/サイト/wp-content/plugins/cloudsecure-wp-security/を「cloudsecure-wp-security2」などに変更します。

/サイト/public_html/wp-content/plugins/cloudsecure-wp-security/などの場合もあります。

STEP
WordPressにログイン

プラグイン「CloudSecure WP Security」が無効化された状態でログインできるはずです。

STEP
ログインできたらフォルダ名を元に戻してブラウザを更新(F5)

/public_html/サイト/wp-content/plugins/cloudsecure-wp-security2/を「cloudsecure-wp-security」に戻します。

/サイト/public_html/wp-content/plugins/cloudsecure-wp-security2/などの場合もあります。

STEP
CloudSecure WP Security」の設定を確認・変更する

必ず変更したログインページのURLをブックマークしておきましょう。

画面が変わらない場合は、Cookie(クッキー)やブラウザキャッシュをクリアするか、別のブラウザでアクセスしてみてください。

  • .htaccessを確認するやり方もありますが、このやり方は他のプラグインにも使えて便利です。

4) その他の対処法

404エラーページ(Not Found)が表示される場合

ログインページ変更を実施していた場合、間違ったログインページにアクセスしようとすると「404 Not Found」と表示されます。

ブックマークなどから、変更したログインページURLにアクセスしてください。

変更したログインページURLがわからなくなった場合は、1つ上の「3) URLを忘れたとき / 管理画面にログインできないときの対処法」をご覧ください。

403エラーページ(Forbidden)が表示される場合

シンプルWAFが誤検知すると、サイトにアクセスしても「403 Forbidden」「閲覧できません(Forbidden Access)」と表示されます。

閲覧できません (Forbidden access)

指定したウェブページを表示することができません。

入力したURLや値が正しくない可能性がございますのでご確認ください。

この場合、対処法としてはシンプルWAFをOFF(無効化)するしかありません。

「.htaccessの更新に失敗しました。」と表示される場合

.htaccessファイルへのアクセス権限(パーミッション)がない状態です。

SSHでサーバーにアクセスして、.htaccessファイルのパーミッションを644などに変更してください。

認証画像が表示されない場合

キャッシュプラグインやCDNを利用していると、CAPTCHAの認証画像が表示されない場合があります。

キャッシュ側で除外設定が必要ですが、よくわからない場合は画像認証をOFFにして使用しましょう。

ログインする前ですので、キャッシュクリアすることはできません。

「致命的なエラーをチェックするためにサイトと通信できないため、PHP の変更は取り消されました。」と表示された場合

テーマエディターで、「致命的なエラーをチェックするためにサイトと通信できないため、PHP の変更は取り消されました。SFTP を使うなど、他の手段で PHP ファイルの変更をアップロードする必要があります。」と表示される場合があります。

[管理画面アクセス制限]をOFFにしてください。

よくある質問(FAQ)

管理画面にアクセスできないのはなぜですか?

ログインURLを変更したことが原因です。

詳しい対処法は、こちらをご覧ください。

404エラーが表示されるのはなぜですか?

間違ったログインURLにアクセスしようとしていることが原因です。

詳しい対処法は、こちらをご覧ください。

403エラーが表示されるのはなぜですか?

シンプルWAFが誤検知していることが原因です。

詳しい対処法は、こちらをご覧ください。

この記事のまとめ

プラグイン「CloudSecure WP Security」の初期設定と管理画面にログインできなくなったときの復旧方法を見てきました。

重要度の高いところは、必ず設定するようにしてください。

なるほどくん

設定忘れてました。

WordPress(ワードプレス)で最初に入れるその他の基本プラグインは、以下を参考にしてください。

さらに二段階認証でセキュリティを強化したい場合は、以下を参考にしてください。

WordPress(ワードプレス)の初期設定がまだの場合は、以下を参考にしてください。

SSLプラグイン
この記事が役に立ったらご紹介ください!

コメント

コメントする

目次