改ざんの仕組み
改ざんは、文書などを勝手に書き換えることです。Webサイトの改ざんは、攻撃者がサイトを書き換えられる立場を何らかの方法で手に入れ、内容を自分の都合のいいように変えることを指します。
お店の看板やメニュー表を、夜のうちにこっそり書き換えられるようなものです。看板を丸ごと塗り替えられれば誰でも気づきますが、メニューの隅に別の店の電話番号を小さく書き足されただけなら、店主はなかなか気づきません。
書き換えられる立場を得るために、プラグインやテーマの脆弱性、推測されやすいパスワード、流出したログイン情報などがよく悪用されます。
WordPressサイトでの例
WordPressサイトの改ざんは、大きく次の2つに分かれます。
- 見てわかる改ざん:トップページが、攻撃者の主張や画像に丸ごと置き換えられる
- 見てもわからない改ざん:ページの見た目はそのままで、裏側にコードが書き加えられる
金銭目的の攻撃では、気づかれにくい後者がよく見られます。書き加えられたコードは、たとえば次のような働きをします。
書き換えられる場所は、テーマ・プラグイン・WordPress本体のファイルだけではありません。データベースに保存された投稿や設定、.htaccess のようなサーバーの設定ファイルが書き換えられることもあります。
見つけ方・確認方法
- ログアウトした状態や、スマートフォンのモバイル回線から、検索結果経由でサイトを開いてみる
- Googleで
site:自分のドメインと検索し、見覚えのないページが出てこないか確認する - Google Search Console の「セキュリティの問題」に警告が出ていないか確認する
- 更新した覚えのない日時に、ファイルが変更されていないか確認する
- サーバーに詳しい方であれば、WP-CLI の
wp core verify-checksumsで、WordPress本体のファイルが公式の配布物と一致するかを確かめられます
対策
- WordPress本体・テーマ・プラグインを最新に保ち、使っていないものは削除する
- パスワードを推測されにくいものにし、二要素認証を設定する
- 改ざん検知の仕組みを入れ、ファイルの変更にすぐ気づけるようにする
- 改ざん前の状態に戻せるよう、バックアップを定期的に取る。戻すときは、先に侵入経路を塞いでおく
改ざんを見つけたら、表面を直すだけでなく、侵入経路と残っている不正なファイルを調べることが大切です。自分での対応が難しい場合は、専門業者に相談してください。




