従来の健全性チェックはプロトコルレイヤーから動作します:『ポートが開いている』『HTTP 200を返す』、おそらく『ページコンテンツにこの単語が含まれている』。これらの答えはサーバーがサービスを提供していると言いますが、どのコンテンツで提供しているかは言いません。
現代の問題はまさにこのギャップに存在します。攻撃者がWAAPを通過してサーバーにwebshellを置いていた場合、健全性プローブは『サーバーは健全』と言い続けます。デプロイが失敗していた場合、サーバーは古いbinaryで応答しますが、プロトコルプローブにとっては依然として200 OKです。オペレーターが手動でconfigファイルを変更していた場合、ベースラインからの逸脱が静かに進行します。
クラスター規模では状況はさらに悪化します。10台のサーバーのうち9台に新しいバージョンがあり、1台にはない。健全性プローブはすべてを健全と見ます。ユーザーリクエストが運悪く古いサーバーに当たります。あるいは逆に、1台のサーバーで攻撃者が新しいファイルを置いた。クラスターの残りはクリーンですが、この1台からトラフィックが引き上げられません。なぜなら誰も見ていないからです。
ETM サーバー整合性とデプロイインテリジェンスはこのギャップを埋めます:サーバー上のファイル、ディレクトリ、binary、configの状態が継続的に監視され、変更がイベントとしてADCとSOCに流れ、ルーティングの判断が外殻の先へ進みます。
サーバー上のエージェントがファイルレベルで継続的に監査を行い、変更を検出し、ADCルーティング判断とSOCイベントシステムにライブで結びつきます。
選択された重要ファイル(webrootコンテンツ、application binary、configファイル、TLS証明書)に対して定期的にhashが計算されます。ディレクトリツリーにはMerkle方式の集約hashが生成されます。変更はhash比較により即座に検出されます。
期待されるベースライン外の新規ファイルの追加、既存ファイルの変更、または期待されるファイルの削除が即時イベントを生成します。webrootに置かれた新しい.aspx/.php/.jspファイルはwebshellの疑いとしてマークされます。
同じアプリケーションサービスを提供するサーバー間でhash比較が行われます。期待される分布の外にある単一のサーバー(driftまたは侵害)がクラスターから分離され、トラフィックが整合したサーバーへ誘導されます。
変更が検出されたとき、ADCのトラフィックポリシーが自動的に反応できます:warm-up期間、段階的ルーティング、一時的隔離。新しいデプロイが検出されたときトラフィックがソフトに移行し、未承認の変更が検出されたときトラフィックが遮断されます。
ファイル整合性とデプロイインテリジェンスは単なるセキュリティではなく、運用判断メカニズムの一部です。
Webサーバーのvhostルートに保持されるコンテンツファイル(HTML、ASP、ASPX、PHP、JSP、JS、CSS、画像)に対して定期的なhashとディレクトリツリー整合性が計算されます。オペレーターはどのディレクトリを監視するか、どの拡張子を機密とみなすかをポリシーで定義します。予期しない変更が即時イベントとして反映されます。
攻撃者がWAAPを通過してサーバーにwebshellを設置しようとしたとき、ETMはwebrootに置かれた新しい実行可能拡張子(例:.aspx、.php、.jsp)を即座に捉えます。サーバーを自動的に検疫し、トラフィックを遮断し、SOCがアラートを受け取れます。WAAPの後の最終レイヤー防御です。
Application binaryまたはartifactのhash変化がデプロイイベントとして解釈されます。ADCはこのイベントを待ちます:健全性指標が安定するまでサーバーへ少量のトラフィックが誘導され、warm-upが完了すると全トラフィックが開放されます。手動の『ロードバランサーから外す、デプロイする、戻す』手順が自動化されます。
Apache config、Nginx config、IIS application config、systemd unit、cron定義といった構成ファイルがベースラインから逸脱したときにアラームが生成されます。未承認の変更の前にオペレーターが対応できます。正規の変更はベースライン更新で対応されます。
重要なシステムbinary、ライブラリファイル、補助ツールのhashがベースラインと比較されます。rootkit、supply-chain compromise、または手動操作によるbinaryの変更が即座に検出されます。サーバーが隔離され、フォレンジックのために開いたままになります。
重要なファイルとディレクトリの所有者、権限、またはACLエントリが変更されたときにイベントが生成されます。未承認の権限昇格、ファイル所有権の変更、または機密構成への書き込み権限の開放が即座に可視化されます。
同じアプリケーションサービスを提供するサーバー間でベースラインhash比較が行われます。10台のサーバーのうち9台が一致し、1台が異なる場合、その異なるサーバーはdriftまたは侵害の疑いがあります。自動検疫またはオペレーターの承認による隔離を適用できます。
オペレーターがメンテナンスウィンドウを開いたとき、そのウィンドウ内の変更はアラームを生成しません。ベースラインがポリシーに従って更新されます。期待されるデプロイイベントが『実際の変更』として解釈されず、予期しない変更がアラームをトリガーします。
新バージョン後のETMテレメトリー(GC時間、error rate、再起動頻度)が劣化を示した場合、ETMはこれをデプロイイベントと関連づけます。ADCルーティングは前のバージョンを持つサーバーを優先できます。rollbackチームに自動的に通知されます。
各ファイル/構成/binaryの変更が監査記録に書き込まれ、SIEMへ転送されます。どのサーバーで、いつ、どのファイルがどのhashからどのhashへ変化したか — 監査向けの完全な証跡が用意されます。GDPR第32条および業界の監査要件向けにライブサポート。
整合性監視は単なる技術的機能ではなく、企業のデプロイとセキュリティのプロセスのライブな管理レイヤーです。
どのディレクトリを監視するか、どのファイル拡張子を機密とみなすか、どのファイルを無視するか(ログ、キャッシュ、一時ファイル)をポリシーで定義します。Webサーバー、applicationサーバー、データベースサーバー向けに異なるプロファイルを定義できます。
重要なファイル(システムbinary、TLS cert)は秒単位、中優先度(configファイル)は分単位、低優先度(静的コンテンツ)は時間単位の間隔でhash化できます。ディスクIO負荷が制御下に保たれます。
整合性イベントはADCルーティングポリシーにライブで結びつきます。『新規ファイル検出 + WAAP攻撃コンテキストあり → 隔離』『hash drift検出 → 低優先度』『デプロイ検出 → warm-up』といったポリシールールがオペレーターによって定義されます。
CI/CDパイプラインはETM APIにデプロイイベントを通知できます。ETMはこのイベントを保留中の変更として解釈し、アラームの代わりにルーティング協調をトリガーします。デプロイが完了するとETMが新しいベースラインを署名します。
Webshellの疑い、binary tampering、クラスターdriftといった高優先度のイベントがSOCへ直接アラームで伝えられます。イベントが拡充されます:どのサーバー、どのファイル、hash比較結果、最終変更時刻、推奨アクション。
各整合性イベントが監査記録に記録されます。監査者が『過去30日間にどのサーバーでどのファイルが変更されたか?』と尋ねたとき、ライブで応答されます。PCI DSS、GDPR第32条、業界の監査要件向けに証跡が自動化されます。
WAAPが攻撃を検知できなかったとしても、サーバー上のIIS vhostディレクトリに設置された新しい実行可能ファイルがETMによって即座に捉えられます。サーバーがクラスターから自動的に引き上げられ、トラフィックが遮断され、SOCが即時アラートを受け取ります。フォレンジックのためにデバイスは開いたままになります。
DevOpsチームが新バージョンをデプロイしたとき、ETMはapplication binaryのhash変化を検知します。ADCはサーバーに段階的ルーティングを行います。健全性メトリクス(CPU、GC時間、error rate)が安定したままなら全トラフィックが開放されます。手動の『ロードバランサーから外す、deploy、戻す』プロセスがなくなります。
本番クラスターの10台のサーバーのうち9台がベースラインhashと一致し、1台が異なるhashを示します。古いバージョンか、手動操作か、侵害か? ETMはそのサーバーを自動的に検疫します。オペレーターが原因を調査します。ユーザーリクエストが運悪く誤ったバージョンに当たりません。
新バージョン後のETMテレメトリーがGC時間の延長、error rateの増加、再起動頻度の上昇を示します。ETMはこれをデプロイイベントと関連づけます。ADCルーティングは前バージョンのhashを持つサーバーを優先します。rollbackチームに自動的に通知され、デプロイの判断がデータで裏付けられます。
あるサーバーの重要なシステムbinaryのhashがベースラインから逸脱したとき — rootkit、supply-chain compromise、または未承認変更の疑い — サーバーがクラスターから分離され、インターネットアクセスが遮断され、ETM管理チャネルのみが開いたままになります。SOCがフォレンジックのためにリモート調査を行います。
ETM サーバー整合性をお客様自身のbackendでライブで見てみましょう — パイロットサーバーグループ上でベースライン定義、ADCバインディング、SIEMフローをカバーする構築セッションを計画しましょう。