調査と解説
WordPressの改ざんを直した後に確認すること
当社は2026年10月31日、大手ホテルチェーンのある施設で、WordPressを使った公式サイトを調べました。不審な表示を消す処理が入っていた一方、保存データと配信されるページには改ざんの記述が残っていました。この記事では、この調査事例をもとに、改ざんへの対応後に何を確かめればよいかを説明します。
不審な表示を消す処理があっても保存データは改ざんされたままでした
2026年10月31日に当社が調べた宿泊施設の公式サイトでは、ブラウザ上の不審な要素を取り除く処理がある一方、元のデータベースと一部の配信ページに、不審な外部プログラムを読み込む記述が残っていました。
WordPressでは、お知らせや客室紹介の本文をデータベースに保存し、表示するときにページを組み立てます。その保存データが書き換えられていれば、画面上の要素を後から消しても、ページを作るたびに同じ記述が出てきます。画面に現れる症状を抑える処理と、保存データから原因となる記述を除く処理は、確認する場所が違います。
この調査では不審なプログラムを実行しておらず、閲覧者への実被害は確認していません。応急処置を誰が、いつ、どのような判断で入れたかも未確認です。確認できたのは、不審な記述が元データと配信内容に残っていたことです。施設側が復旧報告を受け取るときは、「何を消したか」と「どこで消えたことを確かめたか」を聞いてください。
WordPress本体の検査では記事の保存データまで確認できません
WordPress本体が公式のファイルと一致しても、データベース、テーマ、プラグインまで安全と判断することはできません。
同じ調査では、WordPress本体のファイルが公式の照合用データと一致しました。それでも、投稿などの保存データには不審な記述がありました。本体の照合は、本体のファイルが書き換えられていないかを確認する検査で、サイト全体を検査した結果ではありません。
復旧を依頼するときは、調査対象を次のように分けると、確認の抜けを見つけやすくなります。
| 確認する場所 | 復旧報告で確かめること |
|---|---|
| 投稿や固定ページの保存データ | 不審な外部読み込みや書き換えが残っていないか |
| 本体・テーマ・プラグイン | 正規のファイルとの差や不要なプログラムを確認したか |
| アップロード領域と旧サイト | 画像以外の実行ファイルや使われていない仕組みが残っていないか |
| 外部へ配信されるページ | 保存データを直したあとも古い内容が配られていないか |
検査対象から外れた場所は、報告書に未確認として残してもらいます。「検査で問題なし」という言葉だけで済ませず、どの範囲の検査なのかを確認することが必要です。
改ざんされたページの公開を止めながら調査に必要な記録を残します
改ざんを見つけたら、影響のある公開経路を止める対応と、原因調査に必要な記録の保全を並行して進めます。
不審なファイルをすべて消してから調べようとすると、どこを書き換えられたのか、いつから動いていたのかを追いにくくなります。アクセスの記録、書き換えられたファイル、データベース、外部から確認できたページを、取得日時とともに保存します。ただし、証拠を集め終わるまで危険なページを配り続ける必要はありません。停止の範囲と保全の順番は、調査担当者と決めます。
元データを修正する前には、作業を戻せるバックアップも必要です。今回の調査では、日次のファイルコピーがある一方、確認したデータベースのバックアップは0バイトでした。「バックアップがあります」という説明だけでは、修正に失敗したときに戻せるか分かりません。バックアップからサイトを戻す確認まで依頼内容に入れてください。
改ざんを取り除いた後も侵入を許した原因を調べます
不審な記述を除いたあとも、侵入口となった弱点や不正な権限が残れば、再び書き換えられるおそれがあります。
確認するのは、WordPressや追加機能の更新状況、管理者のアカウント、サーバーへ接続する権限、同じ環境にある旧サイトなどです。WordPress公式の安全対策でも、更新、権限、認証など複数の対策を扱っています。ひとつの検査結果を、ほかの対策が不要になる根拠にはできません。
原因を特定できない場合は、その状態を報告に残します。不審なデータを除いたことをもって「侵入経路も解決した」とは書けません。調べられなかった期間や領域を示し、その後に何を見張るかを決めます。ログが足りず過去を確定できないときも、今後の変化を記録することはできます。
施設側は、表示の復旧、改ざんの除去、侵入口への対処について、それぞれの結果を受け取ってください。残る確認事項があれば、担当者と次に確認する日まで決めます。
復旧後は予約と問い合わせの動作まで確かめます
復旧の完了確認には、不審な記述が消えたことと、通常の利用に必要な機能が動くことの両方を含めます。
客室や料理のページが開いても、問い合わせフォームが送れない、外国語のページだけ古い内容が残る、予約ボタンが別の場所を指す、といった問題は別に確認が必要です。通信を遮断する設定を追加した場合は、正規の予約エンジンや必要な外部サービスまで止めていないかも確かめます。
また、配信を速くするために保存されているページが残ると、元データを修正しても古い内容が表示されます。修正対象のページを、普段使う管理者のブラウザとは別の条件で確認し、必要な保存データの更新を行います。報告には確認したページと操作を残してもらうと、施設の担当者も確認を引き継げます。
考察:復旧報告には修正した箇所と確認結果を記載してもらいます
今回の調査で分かったのは、表示を整える処理と、改ざんされたデータを除く処理では、確認する場所が違うことです。施設側がコードを読めなくても、「保存データ」「外に配られるページ」「予約と問い合わせ」のどこを確認した報告なのかは聞けます。復旧の完了は、その答えと残る作業を見て判断します。
修正に進む前には、元に戻せるデータが必要です。今回の調査ではそのバックアップにも問題が見つかりました。バックアップからサイトを元に戻せるかでは、データベースの保存ファイルが0バイトだった事例と、戻す試験で確認することを説明しています。また、現在のページを直しても古い入口が残ることがあります。別URLで動いていた旧サイトは、点検範囲を広げる必要が分かる事例です。
Maximizeは、公式サイトとサーバーの調査、確認された問題の修正、外部からの再確認、継続監視まで担当します。今の制作・保守会社の対応を確認したい場合も、調べる範囲から決めます。セキュリティ対策の内容はこちら。
この記事の前提と条件
当社事例は2026年10月31日の調査時点の結果です。許可されたサーバー内のファイルとデータベース、公開ページの配信内容を読み取りで確認しました。施設の特定を避けるため、名称、所在地、ドメイン、保存先、施設ごとの件数は掲載していません。一般的な安全対策はWordPress公式資料を2026年11月10日に確認しています。
この調査で言えないこと
この調査では、改ざんの除去や修正作業は実施していません。侵入経路、閲覧者への実被害、設置者、侵入時期、対象施設の現在の状態は確定していません。ここで示す復旧・再発防止の説明は、調査結果を踏まえた対応方法であり、この施設で完了した作業の報告ではありません。
Maximize株式会社について
ホテル・旅館の集客を、Webサイト制作、写真・映像制作、広告運用、AI検索対策で支援し、業務のソフトウェアも開発している。セキュリティ対策の詳細
この記事の内容は、出典「Maximize株式会社『WordPressの改ざんを直した後に確認すること』」を明記して引用してください。調査・参照資料の条件は本文に記載しています。