本文へスキップ

WordPressが改ざんされた時に最初の1時間でやること

WordPressが改ざんされた時に最初の1時間でやること

サイトに見覚えのない文章が表示される、他サイトへ勝手に転送される、検索結果に不審な日本語以外のページが出る——WordPressの改ざんはある日突然発覚します。結論として、改ざんに気づいたら最初の1時間は「被害を広げないための初動」に集中してください。具体的には、サイトの一時停止または隔離 → 被害範囲の特定 → クリーンな状態への復旧 → 原因をふさいで再発防止、の順です。慌てて表面の不審な文字だけを消しても、侵入経路が残っていれば何度でも再発します。焦って中途半端に直すより、順序立てて対応するほうが結果的に早く確実に収束します。

最初の1時間でやること

  1. 被害の証拠を残す:何が表示されているか、いつ気づいたかをスクリーンショットで記録します。後の原因調査と、必要なら届け出の材料になります。
  2. サイトを一時的に止める/隔離する:閲覧者にマルウェアを配布してしまうのを防ぐため、メンテナンス表示にするか、サーバー側でアクセスを制限します。被害の二次拡大を止めるのが最優先です。
  3. 全パスワードを変更する:WordPress管理者、サーバー、FTP、データベースのパスワードをすべて変更します。攻撃者がログイン情報を握っている前提で動きます。
  4. バックアップの有無と日付を確認する:改ざん前のクリーンなバックアップがあれば、復旧が一気に楽になります。日付を見て「いつの時点なら無事か」を見極めます。

被害範囲の特定と復旧

初動で拡大を止めたら、どこまで汚染されているかを調べます。改ざんはトップページだけでなく、テーマやプラグインのファイル、データベース、さらにはサーバー上の別ファイルにまで及んでいることがあります。クリーンなバックアップがある場合は、そこまで戻したうえで、バックアップ以降に正当に追加した内容だけを慎重に反映し直すのが安全です。バックアップが無い場合は、不正に追加・改変されたファイルを一つずつ特定して除去し、WordPress本体やプラグインを公式の正規ファイルで上書きし直します。判断を誤ると「消し残し」から再発するため、ここは慎重さが要ります。万一の復旧に備える日頃のバックアップの取り方は バックアップの正しい取り方 を参照してください。

再発を防ぐ

  • 侵入経路をふさぐ:古いプラグイン・テーマの脆弱性が原因のことが多いため、本体・プラグイン・テーマを最新にします。
  • 不要なものを削除する:使っていないプラグイン・テーマ、見覚えのない管理者アカウントを削除します。
  • ログイン防御を強化する:強固なパスワード、ログイン試行の制限などを設定します。詳しくは 不正ログインの対策 を参照。

改ざんを早く見つけるには

改ざんの被害は、発見が早いほど軽く済みます。問題は、トップページが正常に見えていると、裏で別のページや検索結果だけが汚染されていても気づけない点です。早期発見のために、いくつかの「気づく仕組み」を持っておくと安心です。まず、Google Search Console に登録しておくと、サイトにセキュリティ上の問題が検出された際に通知が届きます。検索結果に自社サイトの見覚えのないページ(外国語のページや不審な商品ページ)が出ていないか、ときどき「site:自社ドメイン」で検索して確認するのも有効です。また、ファイルの改変を検知するセキュリティプラグインを入れておけば、正規でない変更があった時点でアラートを出してくれます。日頃から死活監視やファイル監視を仕込んでおけば、「ある日お客様に指摘されて初めて気づく」という最悪の事態を避けられます。改ざんは起きないに越したことはありませんが、起きたときにいかに早く気づけるかが、被害の大きさを決めます。

保守現場メモ:改ざん対応で最もやってはいけないのが「表示されている不審な文字を消して、直ったことにする」ことです。改ざんは結果であって原因ではありません。侵入経路(古い脆弱性や漏れたパスワード)が残ったままだと、数日後にまったく同じ状態に戻ります。現場では『直したはずなのに何度も再発する』という相談が後を絶ちませんが、その多くは初回に原因をふさがなかったケースです。表面の除去より、入口を閉じることを優先してください。

自力での対応が難しいと感じたら

改ざん対応は、被害範囲の特定とクリーン化に専門的な判断が要る場面が多く、無理に進めると消し残しや再発を招きます。クリーンなバックアップがない、どこまで汚染されているか分からない、という場合は、早い段階で専門家に相談するのが安全です。私たちは制作元を問わず、改ざんの初動から復旧・再発防止までお引き受けします。緊急時の連絡はメール・フォームで承ります。まずは無料診断で、現状と必要な対応をご確認ください。