ThreatEchoが2.5週間で本番環境のMicrosoft 365セキュリティをリリースした方法(そして5ヶ月の開発期間を回避した方法)

Microsoft 365セキュリティ統合の構築は、常に合理的に聞こえます。しかし、その後のメンテナンスコストが重くのしかかります。ThreatEchoがどのようにしてその罠を回避し、2.5週間で商用ワークフローをリリースし、継続的な統合オーバーヘッドを20〜30%削減したかをご紹介します。
著者:
Paul Barnes
公開日:

独自のMicrosoft 365セキュリティ統合を構築するという提案は、常に合理的に聞こえます。Microsoft Graphのドキュメントは充実しています。Defender APIは公開されています。Entra IDにはウェブフックがあります。アラートを取得し、正規化し、ワークフローを提供する。どれほど難しいというのでしょうか?

試みたほとんどのチームが、12ヶ月以内にその半分を書き直すことになるほどには難しいのです。

1日目のMicrosoft 365統合の見た目と、300日目の運用コストとの間のそのギャップは、サイバーセキュリティにおいて誰も語らない最も高額な問題です。

ThreatEchoSafeTech Innovationsによって構築されたデジタルリスクインテリジェンスプラットフォーム)は、そのギャップに着目し、慎重な決定を下しました。ネイティブ構築ではなく、OvereのPartner APIと統合し、 約2週間半で本番向けのMicrosoft 365セキュリティワークフローをリリースしました.

その決定に実際に何が含まれていたのか、そしてなぜより多くのセキュリティベンダーが同様の決定を下すべきなのかをここで解説します。

なぜ「Graphを使えばいいだけ」が戦略にならないのか

Microsoft Graphは、Microsoft 365セキュリティツールを構築する誰にとっても明らかな出発点です。膨大な領域をカバーし、ドキュメントが充実しており、主要なすべての言語のSDKが存在します。

しかし、それは全体像の一部に過ぎません。

本番グレードのMicrosoft 365セキュリティプラットフォームは、少なくとも4つの場所からのテレメトリを整合させる必要があります。ユーザー、メール、SharePoint用のGraph。エンドポイントおよびアイデンティティのアラート用のDefender。サインインログおよび条件付きアクセス用のEntra ID。DLPおよびコンプライアンス用のPurview。それぞれに独自の認証モデル、スロットリングルール、ページング動作、および実質的に同じイベントを表現する独自の方法が存在します。

単一のテナントであれば面倒な程度で済みます。しかし、マルチテナントのMSSPプラットフォームにおいては、専任のエンジニアリングチームが必要になる規模です。

ThreatEchoチームがネイティブ統合に実際に必要なものをマッピングしたとき、そのリストは誰もが認めたがりたくないほど長いものでした。

  • OAuthダンス: すべての顧客テナントに固有の管理者同意フローが必要であり、オンボーディングは誰も楽しめない体験となります。
  • トークンの配管処理: すべてのテナントのトークンの保存、リフレッシュ、ローテーション、および同意が取り消された場合の対応。
  • 整合性と正規化:Defenderにおける「疑わしいサインイン」は、構造的にEntraにおける「リスクのあるユーザー」とは全く異なり、Graph Securityにおける「アラート」とも大きく異なります。
  • ライセンス制限:Microsoftは定期的にSKU間で機能を移動させるため、前四半期にE5テナントに対して動作していたコードが、今四半期には気づかないうちに失敗する可能性があります。
  • ...そしてさらに存在するのが、 運用上の整合性 (時間の経過に伴う)です。APIは進化し、スキーマは徐々に変化し、権限は分離され、一貫したマルチテナントセキュリティモデルを維持することは、一回限りの統合プロジェクトではなく、継続的なエンジニアリング活動となります。

Safetech Innovations Global ServicesのテクノロジーディレクターであるJay Kay氏は、次のように簡潔に述べています。

「Microsoftは半ダースもの領域にわたって生のテレメトリを提供します。Overeは一貫したモデルを提供してくれます。スキーマ調整に時間を使うくらいなら、検出ロジックと顧客ワークフローの開発にエンジニアリング時間を費やしたいのです。」

ThreatEcho.io powered by Overe

ThreatEchoが実際に2.5週間で構築したもの

この統合は単なる簡易コネクタではありませんでした。完全なマルチテナントセキュリティパイプラインでした。

約3日間がパートナー認証、Cognito統合、および資格情報処理に費やされました。4日間がプロビジョニングとサイトライフサイクルワークフローに費やされました。残りはアラートの取り込み、ウェブフック処理、およびOvereの正規化データのThreatEcho内部インシデントモデルへのマッピングでした。

最終的に、チームは通常立ち上げに数ヶ月かかる商用運用ワークフローを稼働させました。信頼性の高いアイデンティティのアラートにより、アカウントの自動無効化が実行されます。閾値を超えるリスクの高いサインインパターンは、MFAの再登録を強制します。確認されたアカウント乗っ取りシナリオでは、アクティブなセッションを強制終了します。機密サイトでのDLPおよび過剰共有アラートは、リアルタイムで外部共有をブロックします。1つのアクションで、MSSPが管理するすべてのテナントにベースラインの条件付きアクセスと共有ポリシーが適用されます。そして、テナント構成の変更に伴い、ISO 27001およびNISTのコンプライアンスマッピングがリアルタイムに近い形で更新されます。

継続的コンプライアンスは、多くの人を驚かせる機能の1つです。ほとんどのプラットフォームは特定の時点でのコンプライアンスレポートを出力できますが、フレームワークに対するライブでの乖離を表示できるものはごくわずかです。それを行うには、コントロールの適用範囲に影響を与えるすべてのMicrosoft領域で絶え間ない照合が必要だからです。

本当のコストは最初の統合ではなかった

"当社の規模のチームにとって、それは新機能をリリースすることと、連携の手守りに追われることの違いです。"

Jay Kay, Director of Technology, Safetech Innovations Global Services‍

ほとんどの事例紹介は"より迅速にリリースできた"で終わります。しかし、今回の事例はそれ以上に興味深いものです。なぜなら、初日の時間削減は真のメリット(レバレッジ)ではないからです。

ThreatEchoの試算によると、Overeによって初期構築におけるバックエンドエンジニアリングの期間が4〜5か月節約されました。これは事例の見出しとして目を引く数字です。

より重要な数字は、 継続的な統合メンテナンスの20〜30%の削減です。

これこそが、内部仕様を変更し続けるMicrosoft環境で統合を維持するためのコストです。このコストは定期的に発生して積み重なり、成長中のセキュリティ企業における開発スピードを低下させる原因となります。

ネイティブなMicrosoft連携を備えたプラットフォームを開発した経験がある方なら、そのパターンをご存知でしょう。数か月ごとに何かが壊れます。権限スコープが分割される。スキーマフィールドの名前が変更される。ライセンスの境界が移動する。最初にコードを書いたエンジニアは別のチームに移動している。その修正には1週間の作業がかかり、新しい顧客価値を生み出しません。

このパターンがGraph、Defender、Entra、Purview全体で、何百ものテナント、何年にもわたって発生すると、メンテナンスコストは初期構築コストを遥かに上回るようになります。

それこそがOvereを導入する本当の理由です。ThreatEchoが迅速にリリースできたことだけでなく、エンジニアが手守りをしなくても動き続けるものをリリースできた点にあります。

腑に落ちた瞬間

すべての統合プロジェクトには、チームが本格的に取り組むか、撤退を検討し始めるかの瞬間があります。ThreatEchoにとって、それは一括テナントオンボーディングの時でした。

"テナントごとにアプリ登録を立ち上げる代わりに、1回のパートナーコールでMSSPクライアントを一括オンボーディングし、単一のチャネルを通じて正規化されたアラートを取得できると気づいた瞬間、'よし、これでロードマップが変わる'と確信しました。"

Jay Kay, Director of Technology, Safetech Innovations Global Services

MSSPファーストのプラットフォームにおいて、ボトルネックが検知ロジックになることは稀で、真のボトルネックはオンボーディングのスループットです。テナントのオンボーディングを"顧客のIT管理者とのセッションを調整する"から"1つのAPI呼び出し"に短縮するものは何であれ、ビジネス全体の経済性を一変させます。

セキュリティベンダーにとってこれが意味すること

現在Microsoft 365向けセキュリティ製品を開発しているなら、自前で構築したいという誘惑は強いでしょう。エンジニアはモノづくりを好みます。"自分たちでできる"というのは、技術チームにとって最も決定しやすい判断です。

そしてそれは、多くの場合1年以上の開発スピード(ベロシティ)を犠牲にする判断でもあります。

Microsoft 365の規模で成功を収めているベンダーは、最も独自のGraphコードを持っているベンダーではありません。彼らは、Microsoftの仕様変更が続いても基盤となる統合レイヤーの一貫性を維持しつつ、エンジニアが検知ロジック、対応の自動化、そして顧客成果に時間を費やしているベンダーです。

それこそがThreatEchoの賭けでした。2.5週間で成果を上げ、その後もMicrosoftが仕様変更を行うたびに、追いかける必要のない価値を四半期ごとに生み出し続けています。

もしあなたがこの分野で製品を開発しており、統合レイヤーが実際の製品以上に大きな負担(製品そのもの)のように感じ始めているなら、それこそが方向転換のサインです。

事例の全文はこちらからお読みいただけます:

Overe ニュースレター
スパムはありません。最新のリリースやヒント、興味深い記事、独占インタビューを毎週受信トレイにお届けします。
ありがとうございます!送信が完了しました。
申し訳ありません!フォームの送信中にエラーが発生しました。

同意する」をクリックすると、サイトナビゲーションの向上、サイト利用状況の分析、マーケティング活動への利用のために、お使いのデバイスへのクッキー保存に同意したことになります。詳細はプライバシーポリシーをご覧ください。