サイトの改ざんページを見つけたときは削除だけで終わらせず侵入経路を確認する
公開日: 執筆:佐藤
検索結果に身に覚えのないページや、知らない薬品名、金融用語が出たときは、SEOの問題として扱わない。サイトが改ざんされ、検索スパムや別サイトへの誘導に使われている可能性を先に確認する。不審なURLを削除しても、侵入に使われたアカウント、古いソフトウェア、不正なファイルが残れば復旧は終わらない。
Googleは、正規のサイトが改ざんされ、スパムページや利用者を望まないページへ送る仕組みに使われる例を案内している。画面を普通に見ても異常が出ない場合がある。検索結果、Webmaster Toolsのメッセージ、Googlebotが取得した画面を手掛かりに、何が追加されたかを確かめる。
まず削除せずに範囲を記録する
不審なページを見つけると、すぐに消したくなる。しかし、URL、検索結果、表示内容、発見日時を残さずに消すと、どこまで改ざんされたかを後から確認できない。復旧作業を依頼する場合も、依頼先が調べる起点を失う。
最初に次を記録する。
| 記録するもの | 確認する理由 |
|---|---|
| 検索結果に出たURLと検索語 | どのページがGoogleに見えていたかを残す |
| Webmaster Toolsのメッセージと警告 | Googleが検出した問題の手掛かりにする |
| 不審なページの表示、転送先、発見日時 | 表示条件と被害の範囲を確認する |
| サーバー上で増えたファイル、変更日時 | 正常なファイルとの差を調べる |
| 管理者、FTP、サーバー、CMSの利用者 | 不要な権限や不明なアカウントを探す |
画面に見えるURLだけが被害範囲とは限らない。改ざんされた内容を通常の利用者には見せず、検索エンジンだけへ返す手口もある。通常の画面だけで「直った」と決めず、検索結果と取得結果も確認する。
削除、侵入経路、再発防止を分ける
復旧では、三つの仕事を同時に混ぜない。
| 仕事 | 確認すること | 終わったと判断する条件 |
|---|---|---|
| 改ざん内容の除去 | 不審なURL、ファイル、転送、埋め込まれたリンク | 正常な内容へ戻り、不審な表示が残らない |
| 侵入経路の対処 | 管理者権限、更新用アカウント、CMS、テーマ、拡張機能 | 同じ経路で入れない状態になっている |
| 公開後の確認 | 検索結果、Googlebotの取得、警告、利用者の画面 | 変更前後を比べ、残った問題を追える |
ページだけを消しても、不要な管理者や使い回したパスワードが残れば、同じ経路で再び改ざんされる。逆に、パスワードを変えただけで、追加されたファイルや転送先を調べなければ、利用者と検索結果へ問題が残る。どちらか一方だけで終わらせない。
復旧は管理権限を確保してから進める
誰がサーバー、CMS、ドメイン、Webmaster Toolsを管理しているかを確認する。制作を外部へ任せている場合でも、復旧の連絡先、アカウントの名義、パスワードを変更する担当をサイト側で把握する。ここが不明なままでは、復旧後に管理者を減らすことも、必要な更新を続けることもできない。
復旧を依頼するときは、検索結果のURL、警告画面、利用中のCMS、サーバー会社、現在分かっている管理者を渡す。依頼先へ何を任せるかも分ける。不正なファイルの調査と除去を任せても、ドメイン、サーバー、Webmaster Toolsの名義と、復旧後に使う管理者アカウントまで手放す必要はない。作業が終わったら、追加された利用者、変更した設定、今後の更新手順を受け取る。
不明なままのアカウントを残すことは、復旧の完了を判断できない状態を残すことでもある。作業前よりアカウントが増えていないか、管理者が誰か、復旧後の通知を誰が受けるかを確認する。外部へ復旧を頼む場合も、次に異常を見つけた人が連絡できる状態にしておく。
作業の順序は次のようにする。
- 不審なURL、警告、ファイル、利用者を記録する。
- 管理画面、サーバー、更新用アカウントの権限を確認し、使わない利用者を止める。利用中の認証情報も見直す。
- CMS本体、テーマ、拡張機能、サーバーで使うソフトウェアを洗い出し、不要なものを外す。必要なものは安全上の更新を確認する。
- 正常だと確認できるバックアップや配布元のファイルと比べ、不正なページ、転送、変更されたファイルを取り除く。
- 通常の画面、検索結果、Googlebotが見る内容を比べ、改ざん内容が残っていないかを確認する。
バックアップがあるからといって、何も確認せずに戻せばよいわけではない。バックアップを取った時点が改ざん後なら、不正なファイルも一緒に戻る。いつの状態が正常だったか、どのファイルを戻すかを確認する。判断が難しい場合は、サーバーとCMSを扱える担当者へ、最初に残した記録を渡して依頼する。
検索結果の削除を復旧の代わりにしない
改ざんされたURLが検索結果へ残っているとき、URL削除の申請は利用者へ見せないための補助になる。しかし、検索結果から一時的に見えなくしても、サイト内の改ざん内容や侵入経路は直らない。先にサイトを安全な状態へ戻し、不要なURLが実際に存在しない状態を確認する。
Googleが検出した改ざん内容が残っていないことを確認したら、必要に応じて再審査を申請する。再審査は復旧内容を作る作業ではなく、直した内容を確認してもらう手続きである。申請の前に、不審なURL、転送、追加されたリンク、不要な管理者が残っていないかをもう一度見る。
検索流入を急いで戻すために、新しい記事を増やしたり広告費を増やしたりしても、改ざんが残れば利用者へ問題を広げる。最初に戻すのは順位ではなく、更新権限と公開内容の管理である。復旧後は、更新する人、更新の連絡先、バックアップの場所、異常を見つけたときの対応先を残す。次の改ざんを早く見つけられる状態まで含めて復旧と考える。
関連記事

