mcpField
C
copilot-for-m365-readiness

copilot-for-m365-readiness

github.com/vinayaklattheセキュリティ17843 回インストール19 週間前に更新
リポジトリ

copilot-for-m365-readiness について

Microsoft 365 Copilot の導入を準備するセキュリティチーム向けの準備ガイドです。過剰共有の検出と抑制、ラベルとDLPの整備、監査、段階的な展開によるリスク管理を扱います。

主な機能

  1. 01SharePointの過剰共有を確認
  2. 02SAMとRSSでアクセスを制限
  3. 03秘密度ラベルとDLPを適用
  4. 04Copilotの操作を監査
  5. 05段階的な展開を計画

活用シーン

  1. 01Copilot導入準備計画の作成
  2. 02高リスクサイトの改善リスト作成
  3. 03Copilot向けDLPの設定
  4. 04操作ログをSentinelに送信

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/vinayaklatthe/microsoft-security-skills --skill copilot-for-m365-readiness

インストール後、Claude Code で/copilot-for-m365-readinessを入力して読み込まれたか確認します。

詳細

Microsoft 365 Copilot — 安全な導入準備

Microsoft 365 Copilot の安全性は、SharePoint、OneDrive、Teams のアクセス許可がどれだけ適切に管理されているかに左右されます。最も多いインシデントのパターンは、「サイトに過剰なアクセス許可が設定されていたため、Copilot が人事/取締役会/法務関連のコンテンツを表示した」です。このスキルでは、エンドツーエンドの導入準備手順として、過剰共有を特定し、SAM とラベルで封じ込めたうえで、段階的に Copilot を有効化します。

使用するタイミング

Microsoft 365 Copilot の導入を準備するときに使用します。ローンチ前のセキュリティ作業として、過剰共有の検出、封じ込めの制御、ラベル/DLP の適用範囲、監査、段階的なロールアウトに使用します。

このスキルは、より広範な過剰共有プログラム(m365-oversharing)、単独での Purview DSPM for AI(purview-dspm-ai)、またはエージェント固有のセキュリティ(microsoft-agent-365)には使用しないでください。

導入準備のゲート — 省略しないでください

ゲート理由
機密ラベルを公開し、定着させるCopilot はラベルの暗号化と使用権限を尊重します
既知の機密コンテンツの分類に自動ラベル付けを設定するユーザーがラベル付けしない、対象範囲の広いコンテンツを検出します
Copilot ポリシーに DLP を設定するチャットの回答に機密コンテンツが表示されるのを防ぎます
SAM(SharePoint Advanced Management)をプロビジョニングする制限付きアクセスとデータアクセスガバナンスに必要です
サイトの所有者を確認する適切な所有者がいないサイトに緩い ACL が設定されていることが、最も多いインシデントの原因です
監査を有効にするCopilot のやり取りは監査できます。有効でないと調査できません

アプローチ

  1. 過剰共有を棚卸しし、優先順位を付けます。 SAM の データアクセスガバナンスレポートを実行します。

    • 外部ユーザー以外のすべてのユーザー(EEEU)と共有されているサイト。
    • 匿名リンクがあるサイト。
    • 外部との共有量が多いサイト。
    • 機密コンテンツがあり、ACL が緩いサイト。 共有量と機密性に基づき、上位 5% を優先します。
  2. 暫定的な保護策として、制限付き SharePoint 検索(RSS)を適用します。 RSS は、Copilot のグラウンディング(および SharePoint 検索)の対象を、選定した許可リスト内のサイトとユーザー自身の OneDrive に制限します。対象範囲の広いコンテンツを修正するまでの 90 日間を確保できます。 確認方法:テストテナントで Copilot に「人事の給与データを要約して」とプロンプトを入力し、許可リストにないサイトからグラウンディングされたコンテンツが返されないことを確認します。

  3. パイロット対象ユーザーに必須のラベル付けを適用して、機密ラベルを展開します。 既知の機密情報の種類には、自動ラベル付けも設定します。暗号化を適用したラベルにより、使用権限のないユーザーに Copilot がコンテンツを表示することを制限できます。

  4. Copilot 用の DLP ポリシーを作成します。 特に Microsoft 365 Copilot の場所を対象にします。

    • 機密ラベルが付いたコンテンツをチャットの回答で Copilot が使用しないようにブロックします。
    • クレジットカード番号/SSN/財務データが Copilot の出力に表示されないようにブロックします。
    • まず監査モードで運用し、2 週間の調整後にブロックします。
  5. SAM を使用してサイトのライフサイクルを制御します。

    • 制限付きアクセス制御 — 他のポリシーでアクセスが許可される場合でも、サイトにアクセスできるユーザーを明示的に制限します。人事、財務、取締役会に役立ちます。
    • サイトのライフサイクルポリシー — アーカイブ済み/非アクティブなサイトを Copilot のグラウンディング対象から除外します。
    • 特定の機密ラベルに対してダウンロードをブロックします。
  6. 監査と監視を行います。

    • 長期保持のために Purview Audit Premium を有効にします。
    • Copilot のやり取りのログを Sentinel にストリーミングします。機密用語を含むプロンプトや、制限付きコンテンツへのアクセス試行に対してアラートを設定します。
    • Copilot のインシデントは Defender XDR に表示されます。SOC のキューに連携します。
  7. 段階的にロールアウトします。

    • Wave 0(50 ユーザー):IT とセキュリティ。監査と DLP を検証します。
    • Wave 1(500):機密性の低い部門(マーケティング)。
    • Wave 2:過剰共有の上位 5% を修正した後、より広範な従業員に展開します。
    • Wave 3:規制対象の部門(財務、法務、人事)には、ラベルの適用範囲を十分に確保してから展開します。 各段階で、ブロックされたプロンプト、表示された機密コンテンツ、ユーザー満足度を測定します。
  8. ライセンスの前提条件チェックリスト: Microsoft 365 Copilot ライセンスと Microsoft 365 E3/E5、SAM の機能を利用するための SharePoint Advanced Management アドオン、高度な DLP と Audit Premium を利用するための Purview E5。

ガードレール

  • 過剰共有への対処を行う前に、Copilot をテナント全体で有効にしないでください。「Copilot 導入初日に昨年の人員削減リストが表面化」は実際に起きた事例です。
  • **Restricted SharePoint Search は暫定措置です。**問題を隠すだけで、アクセス許可は修正されません。終了日を設定してください。
  • **暗号化を伴わない機密ラベルでは、Copilot のグラウンディングを制限できません。**ユーザーに対して EXTRACT/VIEW が拒否された暗号化ラベルだけが、実際に情報の表面化を防ぎます。
  • **自動ラベル付けには検証が必要です。**調整が不十分な自動ラベル付けポリシーは、誤ったコンテンツを一斉に暗号化し、ワークフローを壊すおそれがあります。
  • **Copilot 向け DLP の対象は Copilot であり、すべての AI 利用環境ではありません。**外部 AI(ChatGPT、Gemini)には Purview AI Hub とブラウザー制御が必要です(purview-ai-hub を参照)。
  • **監査ログの保持期間は重要です。**Purview Audit の既定の保持期間は 180 日です。数か月後に Copilot のインシデントを調査するには Audit Premium が必要です。
  • **所有者不在のサイトは見過ごされがちな致命的要因です。**所有者がいないサイトでは、アクセスレビューを承認する人がおらず、アクセス許可が固定化します。
  • **ユーザーが復号できないものを Copilot が復号することはできません。**ラベルの暗号化と Copilot の動作には一貫性があります。ユーザーがドキュメントを開けない場合、Copilot もそのユーザーに代わってドキュメントをグラウンディングに利用できません。

よくあるアンチパターン

  • 「Copilot ライセンスを購入し、テナント全体で有効にしてから、アクセス許可を修正する」 — 導入初週に過剰共有のインシデントが発生します。
  • 「RSS を永久に使い続ける」 — 許可リストが小さすぎて Copilot が使いものになりません。
  • 「機密ラベルは表示だけで、暗号化はしない」 — ラベルは正しく表示されますが、何も制限しません。
  • 「Copilot 向け DLP は永遠に監査モード」 — チャットの出力に機密データが流出します。監査で証明はできますが、防止はできません。
  • 「サイト所有者は『IT ヘルプデスク』」 — ACL に対する業務部門の責任がありません。
  • 「Copilot インシデントの Sentinel/SOC 連携がない」 — インシデントを検知できません。
  • 「初日に財務部門でパイロットを実施する」 — 最も機密性の高いユーザー層に、最も準備不足のアクセス許可モデルを適用することになります。まずマーケティング部門でパイロットを実施してください。

プロンプトの例

  • Build a 90-day M365 Copilot readiness plan for a 25,000-user tenant — oversharing remediation, SAM, labels, DLP, audit, phased rollout.
  • Run SAM data access governance reports and propose a top-50 site remediation backlog.
  • Configure Restricted SharePoint Search with an allowlist of 200 sites as an interim Copilot safeguard.
  • Author DLP for Copilot policies that block confidential-labeled content from Copilot output.
  • Wire Copilot interaction audit logs to Sentinel with detections for sensitive-term prompts.
  • Pilot wave plan: who, when, success criteria, rollback triggers.
  • Audit and Defender XDR integration for Copilot incidents — runbook for analysts.

Microsoft Learn

コメント