応用:改竄の検知

これまでトラブル事例からサービス監視の必要性と典型的な仕組みについてを説明しましたが、この仕組みは他の監視にも応用が利く方法です。今回は改竄検知への応用について説明します。不正アクセスの検知は、複数の方法を用意すべきですが、その中の1つとして改竄検知は有効なものです。

   サービス監視の仕組みを使った改竄検知の方法は大きく2つあります。


方法1
固定文字の比較
方法2
マスタページと公開ページの比較

表5:サービス監視の仕組みを使った改竄検知の方法


方法1:固定文字列の比較

方法1の仕組みは図3のようになりますが、基本的に図1とほとんど同じで、違う点は改竄検知と判断する方法です。正常稼動時は固定のページ(=固定文字列)となります。
 

改竄検知の仕組み(方法1)
図3:改竄検知の仕組み(方法1)

ここでは正常稼動時と異なるページが表示されたとき(=異なる文字列のとき)に改竄検知と判断し、障害として通報します。

 

方法2:マスタページと公開ページの比較

この方法の仕組みは、図4のようになります。
 

改竄検知の仕組み(方法2)
図4:改竄検知の仕組み(方法2)
(画像をクリックすると別ウィンドウに拡大図を表示します)

サービス監視システムから2パターンでアクセスを行います。
 

  • 「マスタページ」に対してのアクセス(図4-1)
  • お客様が利用する「公開ページ」に対してのアクセス(図4-2)

表6:サービス監視システムからのアクセスパターン

それぞれのページを比較した後(図4-3)、2パターンの結果が異なる場合は改竄とみなし、障害通報します(図4-4)。

改竄検知方法の1と2にある共通ポイントとしては「ページの重要性」があります。何百何千ページと公開ページがある場合、すべてのページに対してこの作業を実施すると、検知するまでに数時間を必要となります。そうなると改竄を発見するのが遅れてしまい、本来の目的を達成できません。しかしページによって重要度が異なるのが一般的であり、重要度に合わせて、改竄検知の頻度を変更することが現実的な対応になります。
 

ページの重要度と改竄検知の頻度についての例
図5:ページの重要度と改竄検知の頻度についての例

例えば、トップページとトップページから何回もリンクを経由して表示されるようなページ(奥のページ)に対して考えてみましょう。トップページはシステムの玄関であり、利用者は必ずアクセスします。そのため重要性が高いと考えられ、改竄検知の頻度を多くすべきです。逆に奥にあるようなページは利用頻度が低く、重要性も低いと考えられるため、頻度を少なくしても問題ないといえます。

 

今回のまとめ

今回のまとめです。障害に対する監視方法は様々なものがあり、サービス監視の必要性について例をあげて説明しました。またサービス監視は、障害原因の絞り込みや改竄検知など応用の利く監視であることを説明しました。
 

障害発生後、素早く対応できるように、障害監視を考えましょう
  • サービス監視は必要です
  • 大規模システムの場合、サービス監視を発展させ、障害原因の絞り込みまで行うと非常に有効です
  • サービス監視を応用し、パフォーマンス監視や改竄検知を行うことも可能です

表7:今回のまとめ

次回は、クライアントPCなどの利用環境を切り口とした内容を説明します。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30