ウェブサイト改ざん被害の復旧方法|手動クリーンアップはNG!正しい対処手順を徹底解説
ウェブサイト改ざん攻撃を受けるほど最悪な出来事はありません。
ハッキングされただけでなく、ハッカーは「このサイトにはもう来るな」と世界に向けてネオンサインを掲げたようなものです。
さらに悪いことに、サイトを破壊するハッカーはあなたが何もできないだろうと思っています。
あなたがこの記事を読んでいる理由は、おそらく次のどちらかでしょう。
- ハッキングの痕跡が非常に目立つ。ハッカーがサイトを完全に破壊してしまった。
- セキュリティプラグインがウェブサイト改ざんの脅威の可能性を検知した。
どちらの場合でも、迅速な解決策が必要です。幸い、WordPressサイトをお使いであれば、問題を解決する方法があります。
シンプルに整理しましょう。ハッキングの痕跡がはっきりと見えているのであれば、必要なのは素早い修正だけです。
ご安心ください。この記事では、改ざん攻撃にサイトを破壊されるのを見守るのではなく、ビジネスの成長に集中できるよう戻る方法をご紹介します。
この記事でわかること
- サイトを一度きりで完全にクリーンアップする方法
- そもそもサイトがどのように感染したのか
- WordPressサイトを再度ハッキングから守る方法
しかも、汗をかかずにすべて実現できます。それでは始めましょう!
本当にウェブサイト改ざんマルウェアの被害を受けているのか?
セキュリティプラグインが次のような脅威を検知した場合:
Severity: enPotentiallySuspiciousThreatType
File: wp-content/plugins/jetpack/changelog.txt
File signature: 211c7b5d2292dcd474aaeef3bd2255f4
Threat signature: 65b0f2becffb61cb9f5fba232f7b9987
Threat name: Heur.HTML.Defacement.gen.F4248
Threat: Fatal Error...
Details: Website Potentially Defacedこの警告は鵜呑みにしないでください。これは誤検知(フォールスポジティブ)である可能性が高いです。このエラーメッセージはQuterraによって生成されたものですが、WordfenceやSucuriのような有名プラグインでも誤警報が発生することがあります。
今すべきことは、それが本当に脅威なのかを確認することです。
MalCareをインストールして、サイトの無料スキャンを実行しましょう。心配すべき実際の脅威があれば、すぐにわかります。MalCareの学習アルゴリズムは、本当に心配すべき事柄がある場合にのみアラートを発します。その仕組みは他のマルウェアスキャナーよりもはるかに深いレベルで動作します。
その後、この記事に戻ってきてください。実際に感染している場合の対処法をご紹介します。
改ざんが本当に問題であると確信できたら、このまま読み進めてください。
ウェブサイト改ざんマルウェアとは何か?
実は、サイト改ざんを引き起こす「たった一つの」マルウェアというものは存在しません。
サイト改ざん攻撃は、通常、別の攻撃の結果として発生します。あなたのサイトは次のような攻撃を受けた可能性があります。
- SQLインジェクション
- クロスサイトスクリプティング(XSS)
- ハッキングリダイレクトマルウェア
- WP-VCD.PHPマルウェアの亜種
感染経路は非常に多岐にわたります。
ただ確かなことが一つあります。それは、サイトが破壊されているということです。
サイト改ざんマルウェアには多くのバリエーションがあります。次に、改ざん攻撃の最も一般的な症状を見ていきましょう。
ウェブサイト改ざん攻撃の症状
最も明白な症状は、次のような「ハッキングされた」という通知の表示です。

この種の改ざんは非常に分かりやすいものです。今まさにこれに悩まされている場合は、WordPressサイトのクリーンアップ方法について説明するセクションまでスキップしてください。
しかし、これが唯一の改ざんの形態ではありません。
以下のような不正なポップアップ、コンテンツ、リダイレクトが表示されることもあります。
- アダルトコンテンツ
- 違法薬物やステロイド関連
- 宗教的なヘイト広告
- 政治的なヘイトメッセージ
もう一つよく見られるパターンは、次のようにサイト上に外国語のコンテンツが表示されるケースです。

これらは通常、何らかのSQLインジェクションによるものです。ハッキングリダイレクトマルウェアの可能性もあります。いずれの場合でも、後述する修正方法が有効です!
サイト改ざん攻撃をクリーンアップする方法
サイト改ざんの問題を解決するには、2つの方法があります。
- MalCareを使って60秒以内にクリーンアップ(推奨)
- 手動で2時間かけてクリーンアップ(失敗する可能性あり)
ハッカーを打ち負かし、人生のコントロールを取り戻しましょう。このセクションを読めば、どちらにしてもウェブサイトのセキュリティではなくビジネスに集中できるようになります。
MalCareで60秒以内にサイト改ざんをクリーンアップする方法
MalCareは以下を含む総合的なセキュリティスイートです。
- マルウェアスキャン
- ワンクリック即時マルウェア除去
- WordPressサイト保護
その他にも、サイトをハッカーやマルウェアから守る便利な機能が多数搭載されています。
MalCareの高度な学習アルゴリズムは攻撃源を特定し、サイトを壊すことなく素早く除去します。
他のWordPressセキュリティプラグインでは、サイトを完全に壊してしまうリスクがあります。一部の有料プラグインはより良いサービスを提供していますが、それはあくまで「サービス」です。
簡単に言えば:他のプラグインは人間のエンジニアを割り当てて手動でサイトを清掃します。時間がかかり、高額な費用を支払うことになるでしょう。
ちなみに、主要なWordPressマルウェア除去プラグインのほとんどでは、クリーンアップのたびに別途料金を支払うことをご存知でしたか?
そうです。あなたは自分を守るはずのプラグインに人質に取られているのです!
MalCareを使ってサイト改ざんをクリーンアップする手順は以下の通りです。
ステップ1:MalCareをインストール
公式サイトからMalCareプラグインをインストールします。

ステップ2:サイトをスキャン
MalCareでサイトを自動的にスキャンします。

ステップ3:ワンクリックでクリーンアップ
「自動クリーン(Auto-clean)」をクリックして即座に除去します。

これらが完了したら、将来の攻撃からサイトを守るためのガイドもぜひチェックしてください。
これらすべてが年額89ドルで利用できます。25万以上のサイトが利用するMalCareを今すぐ導入しましょう。
手動でサイト改ざんをクリーンアップする方法(非推奨)
手動でのマルウェア除去は決しておすすめできません。
なぜでしょうか?理由はシンプルです。手動分析では感染源を特定するのが非常に難しいからです。
サイト改ざん攻撃の場合、詳細に調査しなければ、どの種類のマルウェアに感染したのかを判断する手段がありません。
最悪なのは、作業中にサイトを壊してしまう可能性があることです。
とはいえ、以下ではうまくいくかもしれない手動のクリーンアップ方法を紹介します。繰り返しますが、成功の保証はありません。
パート1:WordPressコアファイルのマルウェアを確認
WordPressコアファイルはサイトの動作を制御しています。これらのファイルへの感染は、ハッカーにとって最優先事項です。理由は2つあります。
- 正常なコードと悪意のあるコードの区別が非常に難しい
- 誰もコアファイルをいじりたがらない。変更するとサイトが壊れる可能性があるため
ステップ1:サイトのWordPressバージョンを確認
Kinstaの記事の手順に従って、WordPressのバージョンを確認してください。
高度なハッキングの場合、WordPressダッシュボードにアクセスできないこともあります。ご安心ください。管理ダッシュボードにアクセスできなくても、WordPressのバージョンを調べる方法はあります。
ステップ2:cPanelでWordPressファイルをダウンロード
Clookの記事で、cPanelから直接ファイルをダウンロードする方法を確認できます。幸い、ファイルを一つずつダウンロードする必要はありません。サイトのcPanelにアクセスし、バックアップウィザードを使ってファイルをダウンロードしましょう。
ステップ3:該当バージョンのWordPressをダウンロード
WordPress.orgからオリジナルのWordPressファイルをダウンロードできます。ステップ1で確認したバージョンに合致するものをリストから探し、「ダウンロード」をクリックしてください。
ステップ4:Diffcheckerで差分比較
ここが一番大変な作業です。
サイトのWordPressファイルと正式なWordPressファイルを比較する必要があります。Diffcheckerなどのツールを使ってコードの差異を見つけましょう。
注意:100%悪意のあるコードだと確信できない限り、コードを削除してはいけません。
パート2:バックドアの確認
バックドアとは、ハッカーにWordPressサイトへのアクセスを許すコード断片のことです。ハッカーは、仮にあなたがサイトをクリーンアップできても再感染させられるよう、バックドアを残します。通常は悪意のあるPHPコードです。
簡単な確認方法は、ファイル内で次のような悪意のあるPHP関数を検索することです。
- eval
- base64_decode
- gzinflate
- preg_replace
- str_rot13
注意:これらの関数自体は必ずしも悪意のあるものではありません。多くのWordPressプラグインが同じ関数を重要な処理に使用しています。したがって、自分が何をしているのか100%確信できない限り、ファイルやその内容を削除しないでください。サイトが完全に壊れる可能性があります。
パート3:不明な管理者アカウントの削除
ハッキングリダイレクトマルウェアなどのケースでは、ハッカーが自分用の偽管理者アカウントを作成していることがあります。これは、サイト改ざんをクリーンアップされても再びサイトを掌握するためのもう一つの手段です。
前述の通り、ハッカーはあなたが勝てるとは思っていません。
最も簡単な解決策は、WordPressダッシュボードにアクセスし、不審な管理者アカウントを削除することです。
その後、念のため全ユーザーのパスワードを変更しましょう。
パート4:プラグインとテーマファイルのスキャン
プラグインとテーマのファイルはWordPress公式リポジトリからダウンロードできます。
その後、プラグインとテーマのファイルに対してもDiffcheckerを実行します。手順はコアファイルの場合とまったく同じです。
しかし、これはさらに面倒です。
脆弱性をカバーするプラグインのアップデートが存在しない場合もあります。
それだけでなく、WordPressリポジトリにプラグインのバージョンが見つからないこともあります。ほとんどの有料テーマやプラグインは公開されていないからです。
パート5:データベースのスキャンとクリーンアップ
逃げてください。
いや、本当にそう言いたくなります。手動でデータベースをクリーンアップすることになったら、私たちの公式なアドバイスは「逃げろ」です。
小さなミス一つで、サイトを復元する可能性が永久になくなります。
その上であえて説明すると、バックドアをファイルで検索したのと同じように、データベース内の悪意あるスクリプトを検索できます。基本的には同じ概念ですが、より危険度が高い作業です。
次のような既知のマルウェアキーワードを検索します。
- <script>
- eval
- base64_decode
- gzinflate
- preg_replace
- str_rot13
注意:この方法で成功する保証は一切ありません。サイトをきれいにできるかもしれませんし、完全に壊してしまうかもしれません。どちらにせよ良い考えではありません。
以上が手動クリーンアップの全工程です!
サイト改ざんをクリーンアップできましたか?コメント欄でお知らせください。
手動の方法がうまくいかなかった場合は、MalCareをインストールすれば60秒でサイト改ざんを解消し、再び収益化に集中できます。
そもそもサイトはどうやって感染したのか?
これには明確な答えがありません。
申し訳ありませんが、それほどサイト改ざん攻撃は強力なのです。
実際のところ、サイト改ざんはマルウェアの一種ではありません。
サイト改ざんは、マルウェア攻撃の結果なのです。
サイト改ざんを引き起こす最も一般的なマルウェアには以下があります。
- SQLインジェクション
- クロスサイトスクリプティング(XSS)
- ハッキングリダイレクトマルウェア
- WP-VCD.PHPマルウェアの亜種
しかし、これらは包括的なマルウェアの分類にすぎません。
それぞれのマルウェアには数百の亜種があり、WordPressサイトのどこにでも潜むことができます。
朗報は、再発を防ぐ方法があるということです。
サイト改ざん攻撃を防ぐ方法
WordPressサイトをハッキングする方法は数多くあります。
そこで、今日から実践できるセキュリティ強化のための対策リストをご紹介します。
最小権限の原則(POLP)を適用する
WordPressに複数のユーザー権限グループが用意されているのには理由があります。管理者アカウントはWordPressサイトで最高のセキュリティ権限を持っています。だからこそ、誰を管理者にするかは慎重に決めるべきです。
プロのヒント:ゲスト投稿者が多い場合は、投稿者(Author)権限を付与しましょう。寄稿が終わったら、すぐに権限を取り消します。
デフォルトの管理者メールアドレスを使わない
admin@yoursite.comのようなメールアドレスを管理者メールとして使うのはやめましょう。
ほとんどのハッカーは、フィッシング攻撃や詐欺のためにこのメールアドレスを試します。
ログイン認証情報を取得されたら、終わりです。
プラグインを入れすぎない
特に古いプラグインは簡単に悪用されます。多くのプラグインは、使用中のバージョン情報とともに、サイトで使われていることを公表しています。すべてのプラグインを更新し、不要なものは削除しましょう。
ログインページのエラーメッセージを削除する
「パスワードが違います」というエラーメッセージを見たことはありませんか?
ハッカーがこれを見ると、ユーザー名は正しく、パスワードだけが間違っているとわかります。正しいパスワードを推測できれば、そのままアカウントに侵入できてしまうのです!
ファイルアップロードを制限する
許可するファイルアップロードの種類には注意が必要です。悪意のあるPHPを仕込んだファビコンをアップロードさせる手口が知られています。無害な画像をアップロードしているつもりが、実際にはハッカーが自分用の管理者アカウントを作成するのを助けていた、なんてことも起こり得ます。
SSL/TLSを使用する
SSL証明書はセキュリティの最高峰ではありません。
しかし、何もないよりははるかにましです。
すべてのページとサイトアセットにSSL証明書を使用するようにしましょう。特にマルチサイトでは重要です。
毎日サイトをスキャンする
MalCareの無料スキャナーをインストールすれば、毎日自動でサイトのマルウェアをスキャンできます。MalCareは、マルウェアのスキャン・除去機能に加えて、包括的なボット保護とファイアウォールも提供しています。正直なところ、導入して損はないツールです。
次に何をすべきか?
ほとんどのハッカーが成功するのは、多くのWordPressサイト管理者がセキュリティについてあまり知らないからです。最も簡単な対策は、MalCareのような強力なソリューションに投資することです。しかし、最低限できるのは、さまざまなハッキング手法について自分自身を教育することです。
Facebookグループにもぜひ参加してください。WordPressを最大限に活用するための無料アドバイスを配信しています。メンバーは1,000人を突破し、完全無料です。
この記事が役立ったかどうか、コメントでお知らせください。
問題は解決しましたか?ぜひ教えてください!
それではまた次回お会いしましょう。
-
MalCareのWordPress向けボット保護とは?サイトに必要な理由とその効果
ボットは悪質な寄生虫のような存在で、WordPressサイトに深刻な被害をもたらします。ボットはサイトへのハッキング、データの窃取、さらには身代金目的でのサイトダウンなどに利用されます。特にWooCommerceでECサイトを運営している場合、商品情報や価格情報はまさに「金鉱」です。ボットによってこれらのデータをスクレイピングされ、競合他社に売り渡されてしまう恐れがあります。要するに、ボットは重大なセキュリティ脅威であり、世界中で毎年数十億ドル規模の損失を生み出しています。WordPressボット保護は、サイトセキュリティにおいて譲れない必須要素なのです。この記事では、スパムボットからサイト・
-
WordPress サイトからマルウェアを削除する方法 (マルウェア クリーンアップ ガイド)
Web サイトでハッキングや不審なアクティビティが疑われる場合、神経をすり減らす経験になる可能性があります。確実にわかるまで、理由も解決策も特定できません。 WordPress サイトからマルウェアを削除する方法について知りたい ? ご心配なく。WordPress からマルウェアを駆除し、原因を特定して、今後のトラブルを回避するお手伝いをいたします。 まず、ウェブサイトをスキャンします。 スキャンにより、ワードプレス サイトがマルウェアに感染しているかどうかが確認されます。マルウェア攻撃が時間内に特定されない場合、WordPress サイトに大混乱をもたらす可能性がある