10110010011101001011001101101110101018200.devFrom Enterprise.Systems

SaaSセキュリティポスチャー管理とは:その内容とチェックすべきポイント

The 8200.dev Team読了時間 5 分

SaaSセキュリティポスチャー管理(SSPM)とは、組織が利用するすべてのSaaSアプリケーションのセキュリティ設定——共有のデフォルト設定、管理者設定、OAuth権限付与、ユーザーアクセス——を継続的にチェックする取り組みのことであり、各アプリが導入初日のまま安全であると思い込むこととは対照的です。これが重要なのは、ほとんどのSaaSデータ露出がネットワーク侵害からではなく、設定が静かに本来あるべき姿から外れていくことから生じるためです。

このガイドでは、SSPMが実際に何をチェックするのか、アプリを1つずつ手動で行う方法、そしてその手動アプローチが限界に達する場面について解説します。

SaaSセキュリティポスチャー管理は実際に何をチェックするのか?

一般的な企業が利用するSaaSアプリ全体において、SSPMのチェック項目は概ね以下をカバーします。

  • 認証要件 — MFAが強制されているか、誰に対して強制されているか。
  • 共有のデフォルト設定 — ファイル、チャンネル、レコードのデフォルトが公開、組織全体、または非公開のいずれになっているか。
  • OAuthアプリの権限付与 — どのサードパーティアプリが認可され、どのスコープが付与されているか。
  • 管理者ロールの肥大化 — スーパー管理者やオーナーレベルのロールを持つ人数、そしてそれが組織にとって必要以上に多くないか。
  • 休眠アカウントや孤立アカウント — 退職者や未使用のサービスアカウントがアクセス権を保持したままになっていないか。
  • ゲストアクセスと外部アクセス — どの外部IDが社内データにアクセスでき、どの経路を通じているか。

これらはいずれも、抽象的な概念ではなく、アプリ自体の中にある実在の、チェック可能な設定です。SSPMとは、これらすべてを、接続されているすべてのアプリにわたって、一度きりで終わらせるのではなく、決まったスケジュールでチェックし続ける規律のことです。

SaaSセキュリティポスチャーをアプリごとに手動でチェックするにはどうすればよいか?

主要なSaaSプラットフォームは、それぞれ独自の場所に、独自の形式で、この情報を提供しています。

  • Google Workspace: Admin console → Security → Security dashboard、および Security → Access and data control → API controls(共有設定とアプリアクセス設定用)。
  • Microsoft 365: Microsoft Entra admin center、および Microsoft 365 Defender の Secure Score(テナント全体の設定をMicrosoft独自の基準と照らしてスコアリング)。
  • Slack: Settings & administration → Manage apps(インストール済みアプリのレビュー用)、およびワークスペースのセキュリティ設定(2FAとSlack Connectの制御用)。
  • GitHub: 組織の Settings → Security overview(二要素認証の強制状況用)、Settings → Third-party Access(OAuthアプリポリシー用)。

これを手動で行うということは、各コンソールを順番に開き、同じチェックリスト——認証、共有、アプリ、ロール、休眠アクセス、外部アクセス——を適用し、見つけたことを記録していくことを意味します。なぜなら、これらのコンソールはお互いの存在を知らないからです。

手動でのアプリごとのポスチャーチェックを続けるのが難しいのはなぜか?

手動プロセスに対して、特に以下の4つの要因が重なって影響します。

  1. ポスチャーは絶えず変化します。 すべての共有、すべての新規管理者、新たに認可されるすべてのアプリが、その瞬間に状況を変えます。前四半期のレビューは、もはや存在しないワークスペースについて記述したものです。
  2. アプリ間で正規化されているものが何もありません。 Google Workspaceの「MFA enforced」とMicrosoft Entraの「Security defaults enabled」は同じ根底の制御ですが、言い回しも設定方法も異なります——誰かが手作業で共通言語を構築するまでは、共通の言語は存在しません。
  3. 各コンソールが示す詳細度はそれぞれ異なります。 ユーザーごとの権限付与履歴を公開しているものもあれば、集計件数しか示さないものもあります。手動レビューの網羅性は、あなたのスタックの中で最も詳細度の低いコンソールに合わせて決まってしまいます。
  4. 単一のアプリでさえ、自身の設定を複数の画面に分散させていることがあります。 Google Workspace単体だけでも、共有のデフォルト設定は Security → Sharing settings に、OAuthアプリアクセスは Security → API controls に、テナント全体のリスクサマリーは Security → Security dashboard に配置されています——2つ目のSaaSツールが視野に入る前から、1つのアプリケーションだけで3つの別々の画面が存在するのです。

SSPMはコンプライアンスチェックリストや一度きりの監査とどう違うのか?

コンプライアンス監査が答えるのは「誰かがチェックしたその日、正しく設定されていたか」です。SSPMが答えるのは「今この瞬間、正しく設定されているか、そして5分前はどうだったか」です——両者の違いは、スナップショットか、それとも常時継続する状態かという点にあります。ある組織が3月にSOC 2監査に合格し、4月に公開共有リンクが作成され、それが次の監査まで二度と検知されない、ということもあり得ます。ポスチャー管理とは、監査が終わった後も監視を続けるという決断であり、監査そのものの代替ではありません。SSPMを導入している組織の多くは、中核となるカテゴリーは継続的にチェックし、チェックリスト全体は決まった頻度で見直しています——外部共有とOAuth権限付与は絶えず変化するため毎週、管理者ロールと休眠アカウントはより緩やかにしか動かないため毎月、といった具合です。

手動でのアプリごとのレビューでは何が分からないのか、そして8200.devはそれにどう答えるのか?

手動での一斉点検が教えてくれるのは、確認したその日時点での設定にすぎません。どの発見事項が実際に最も重要なのか、状況がどう推移しているのかは分かりませんし、点検を終えた翌日に変わる設定を捕捉することもできません。8200.devのPosture Guardは、共有、OAuth権限付与、管理者ロール、休眠アクセス、外部アクセスといった同じカテゴリーのチェックを、接続された各ソースから抽出し、正規化された継続的に再チェックされる1つのビューにまとめ、単なるフラットなリストではなく、実際のリスク(機密性 × アクセス範囲 × アクセスレベル)によって発見事項をランク付けします。すべてのコネクタはデフォルトで読み取り専用で動作します。発見事項と推奨事項の提示が標準モードであり、接続されたソースへの変更が発生するのは、組織がその特定のルールに対してAuto-remediateを有効にし、そのための書き込みスコープを別途付与した場合のみです——ここでは何も自律的に動作することはありません。

まずはGoogle Workspaceコネクタから始めるか、コネクタ一覧をすべて見ることができます。また、スコアリングとポリシー階層の仕組みを一通りご確認いただけます。

共有X / TwitterLinkedIn

関連ガイド