Webサイトの改ざんは、トップページが目立つ画像へ差し替えられるケースだけではありません。ページ内に不正なリンクやスクリプトが挿入される、正規ファイルが少しだけ変更される、検索エンジンや特定端末にだけ異なる内容を表示するなど、担当者が目視で気づきにくい形でも発生します。
改ざん検知は、公開ファイル、HTML、画像、JavaScript、外部から見たページ表示などを監視し、あらかじめ定めた正常状態からの変化を見つけて通知する仕組みです。WAFやCMSの権限管理が予防を担うのに対し、改ざん検知は「変化が起きた後に早く気づく」役割を持ちます。
本記事では、改ざん検知の基本、監視方式、見落としやすい対象、検知後の初動をわかりやすく整理します。
この記事のポイント
- 改ざんは見た目の変更だけでなく、コード・リンク・外部読込の変更でも起こる
- 改ざん検知は予防策ではなく、異常の早期発見と被害抑制を担う
- ファイル監視と外形監視では見つけられる変化が異なる
- 通知先、一次判定、公開停止、復旧までを決めて初めて機能する
改ざん検知とは、Webサイトを構成するファイルや公開ページを継続的に確認し、意図しない変更や不審なコードを検出する仕組みです。正常時のハッシュ値やファイル情報と比較する方式、公開URLへアクセスしてHTMLや表示内容を確認する方式、既知の不正コードや不審なリンクを探索する方式などがあります。
検知した変化がすべて攻撃とは限りません。通常のCMS更新、広告タグの変更、外部サービスの応答差なども変化として捉えられるため、正規更新と異常変更を見分ける運用が必要です。
- CMS、プラグイン、ミドルウェア、サーバーの脆弱性が悪用された
- 管理者・制作会社・運用担当者の認証情報が漏えいした
- 推測されやすいパスワードや使い回しがあった
- ファイル転送、管理画面、外部連携のアクセス制限が不十分だった
- 退職者や委託終了後のアカウントが残っていた
- 正規の更新作業で誤ったファイルやスクリプトを公開した
- 外部JavaScript、広告、タグ管理など第三者リソースが改変された
原因によって必要な対策は異なります。改ざん検知だけで原因を防ぐことはできないため、脆弱性対応、認証、権限、WAF、ログ、バックアップを組み合わせます。
|
方式 |
監視対象 |
得意なこと |
注意点 |
|
ファイル差分・ハッシュ監視 |
サーバー上のHTML、画像、スクリプト等 |
意図しないファイル変更を正確に把握 |
監視対象外の配信経路や外部リソースは見えない |
|
外形監視 |
公開URLから取得したHTML・表示 |
利用者から見た状態、差し替え、リンクを確認 |
動的表示や正規更新で差分が多くなりやすい |
|
パターン・マルウェア検査 |
コード、リンク、文字列 |
既知の不正コードや誘導を発見 |
未知の手法や難読化を完全には判定できない |
|
ブラウザ監視 |
実際のレンダリング、外部読込 |
実行時スクリプトやリダイレクトを把握 |
処理負荷、対象ブラウザ、再現条件を確認 |
|
ログ監視 |
アクセス・操作・更新ログ |
侵入経路や操作の兆候を調査 |
改ざんそのものを直接判定しない場合がある |
トップページ以外の深いページ
攻撃者は発見を遅らせるため、アクセスの少ない過去記事や製品ページだけを変更する場合があります。重要ページだけでなく、サイトマップや公開ファイル一覧を基に監視範囲を決めます。
JavaScriptと外部リソース
表示上は変化がなくても、JavaScriptに不正な転送や情報取得処理が追加されることがあります。タグ管理、外部ライブラリ、広告、チャットなど第三者リソースも棚卸しします。
PDF・ダウンロードファイル
IR資料、カタログ、申込書などが差し替えられると、誤情報や不正ファイルを配布するリスクがあります。ページだけでなく重要なダウンロードファイルも監視対象にします。
検索エンジンや特定端末だけへの表示
アクセス元、端末、User-Agent、時間帯によって不正内容を出し分ける攻撃では、単純な定点確認で見逃す可能性があります。複数条件での外形監視やログ確認を検討します。
管理画面を経由した正規操作
漏えいした認証情報でCMSから更新された場合、システム上は正規操作に見えることがあります。承認フロー、操作ログ、異常な時間帯・IPからの利用と合わせて確認します。
|
対策 |
主な目的 |
改ざんへの役割 |
|
WAF |
不正リクエストの検知・遮断 |
攻撃経路の一部を予防する |
|
ウイルス/マルウェア対策 |
悪意あるファイル・挙動の検出 |
サーバーや端末内の不正ファイルを検出する |
|
改ざん検知 |
公開状態・ファイル変化の発見 |
改ざん後の早期発見を支援する |
|
バックアップ |
正常データの保全・復元 |
被害前の状態へ戻す |
|
ログ監視 |
操作・通信の記録と兆候把握 |
原因・影響範囲の調査を支援する |
「承認機能が必要」「セキュリティを高くする」だけでは、提案を比較できません。要件は、主体、対象、条件、結果、確認方法を含む文章にします。
- 通知内容を確認し、正規更新か不審な変更かを一次判定する。
- 影響するページ、ファイル、時間、利用者への影響を特定する。
- 必要に応じて公開停止、該当ページの隔離、認証情報の無効化を行う。
- ログ、変更ファイル、設定、通信記録を保全する。
- 正常なバックアップや再構築した環境から復旧する。
- 原因を修正し、監視・権限・WAF・更新手順を見直す。
- 関係者・利用者への報告が必要かを判断する。
通知=インシデント確定ではない
改ざん検知の通知には正規更新も含まれます。ただし、担当者が不在で確認されない状態は避ける必要があります。一次判定の期限と、判断できない場合のエスカレーションを決めます。
ShareWithでは、改ざん検知をCMS、サーバー、WAF、CDN、監視、バックアップと一体のセキュリティ対策として確認できます。改ざんの早期発見だけでなく、異常時の連絡・調査・復旧をどこまで支援するかを確認することが重要です。
比較時には、監視対象、頻度、通知先、正規更新の扱い、検知後の一次対応、バックアップからの復旧、報告内容を具体的に質問してください。
-
改ざん検知はリアルタイムですか?
サービスや方式により異なります。常時監視、数分・数時間・日次の定期監視などがあるため、サイトの重要度に応じた頻度を確認します。
-
CMSの更新も改ざんとして検知されますか?
方式によっては正規更新も差分として検知されます。公開処理と監視を連携する、承認済み変更を除外する、担当者が確認するなどの運用が必要です。
-
目視確認だけでは不十分ですか?
ページ数が多いサイト、コード内の変更、条件付き表示、外部リソースの改変は目視で見つけにくいため、自動監視と組み合わせる方が現実的です。
-
改ざんを見つけたらすぐ元に戻せばよいですか?
原因を残したまま復元すると再度改ざんされる可能性があります。証拠保全、侵入経路の特定、認証情報の変更、脆弱性修正を行ったうえで復旧します。
改ざん検知は、公開されたWebサイトやファイルの意図しない変化を早期に発見するための対策です。ファイル監視、外形監視、パターン検査、ログ監視は、それぞれ見つけやすい事象が異なります。
監視対象をトップページだけに限定せず、深いページ、JavaScript、外部リソース、PDF、管理画面経由の変更まで考えます。さらに、通知後の一次判定、公開停止、証拠保全、復旧までを運用として定めることが重要です。
企業サイトの多層防御を、運用まで含めて整理する。
WAF・改ざん検知・CDN・監視・バックアップを含む
ShareWithのセキュリティ対策をご覧いただけます。

