【CrowdStrike】Google Driveエンタープライズアカウントの制御について(Data Protection)

はじめに

こんにちは、 ネクストモード株式会社 の sobar です。

今回はFalcon Data Protection を利用してGoogle Driveエンタープライズアカウント(社内利用アカウント)と通信を行うWindows端末を制御するための設定方法についてご紹介いたします。設定はWindows、Mac それぞれ別々に設定を行う必要がある点について予めご了承ください。

Falcon Data Protection とは?


CrowdStrike Falcon Data Protection はWebブラウザ・USBデバイス経由の機密データ送信を可視化・ブロックすることが可能です。

Falcon Data Protection の利用はライセンスが必要となります。※ライセンスの詳細につきましては弊社までお問い合わせください。

今回の設定で作成するData ProtectionのWebアプリについて


今回はFalcon Data Protection で利用する管理対象Webアプリとして、Google Workspaceのエンタープライズアカウント(社内利用アカウント)へアクセスするための設定を作成します。

このアプリの具体的な利用例としては社内利用のGoogle Workspace の各アプリについてのアップロードは許可し、それ以外の機密データを含んだファイルアップロードをブロックといった機密情報制御設定を行う際、許可する分類の宛先として今回作成したWebアプリを指定して利用します。Google Drive の共有ドライブも含めた制御をするためには本設定が必要となり、コネクタとしてFalconでは扱われます。トータルの設定としては以下ブログでご紹介いたします。

前提条件


※Google Drive > 共有ドライブも含めた制御をするためにはドライブのラベル(Drive Labels)機能を利用するため、Enterprise Standard 以上が必要となります。Business Starter の場合、以下のようなエラーとなりますのでご注意ください。

The provided configuration is invalid, please try again. エラー

設定の流れ


 本設定は、CrowdStrikeとGoogle双方の管理コンソールを行き来します。流れは以下の通りとなります。 

  • ①データ保護 > Webアプリケーション(管理対象Webアプリケーション) よりアプリ追加
  • ②Google Cloud Console側での設定
  • ③Google Admin Console側での設定
  • ④CrowdStrikeのData Protection for Google Workspace 画面に戻って値を入力
  • ⑤CrowdStrikeのデータ保護 > 分類 の設定に戻り続きを設定

それでは以下①より管理対象Webアプリケーションを作成していきます。

①データ保護 > Webアプリケーション(管理対象Webアプリケーション) よりアプリ追加


データ保護 > Webアプリケーション(管理対象Webアプリケーション)  より、プラットフォーム:Windows が選択された状態で、Webアプリケーションの追加 をクリックします。

データ保護 > Webアプリケーション(管理対象Webアプリケーション)  より、プラットフォーム:Windows が選択された状態で、Webアプリケーションの追加 をクリック

エンタープライズアカウントを選択し、CrowdStrike Storeに移動をクリックします。

エンタープライズアカウントを選択し、CrowdStrike Storeに移動

Data Ingestion > Data Protection for Google Workspace をクリックします。

Data Ingestion > Data Protection for Google Workspace

設定 をクリックします。

 Data Protection for Google Workspace で設定をクリック

設定の追加をクリックします。

crowdstrike-controlling-google-drive-enterprise-accounts_07

以下のような画面がでますので、以下の6つのURLを控えて、次項より一旦画面をGoogle側での設定に切り替えて作業を行います。

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive.labels.readonly
  • https://www.googleapis.com/auth/drive.activity.readonly
  • https://www.googleapis.com/auth/gmail.readonly
  • https://www.googleapis.com/auth/admin.directory.user.readonly
  • https://www.googleapis.com/auth/admin.directory.group.readonly

Data Protection for Google Workspaceの設定

②Google Cloud Console側での設定


Google Cloud Console を開いて、CrowdStrike サービス アカウントをホストするプロジェクトを選択 or 作成し設定していきます。

Google Cloud Console を開いて、CrowdStrike サービス アカウントをホストするプロジェクトを選択 or 作成し設定

APIとサービス > 有効なAPIとサービス > API と サービスを有効にする をクリックします。

APIとサービス > 有効なAPIとサービス > API と サービスを有効にする をクリック

Google Drive APIDrive Labels API を検索し、それぞれ有効にします。

Google Drive API と Drive Labels API を検索し、それぞれ有効にする①

Google Drive API と Drive Labels API を検索し、それぞれ有効にする②

次に、IAM と管理 > サービスアカウント > サービスアカウントを作成 をクリックします。

IAM と管理 > サービスアカウント > サービスアカウントを作成 をクリック

サービスアカウント名を入力、作成して閉じる をクリックします。

サービスアカウント名を入力、作成して閉じる をクリック

作成したサービスアカウントより、OAuth 2 クライアントIDをコピーし控えておきます。次に右端の点々 > 鍵を管理 をクリック。

作成したサービスアカウントより、OAuth 2 クライアントIDをコピーし控えておきます。次に右端の点々 > 鍵を管理 をクリック

キーを追加 > 新しい鍵を作成をクリック。

キーを追加 > 新しい鍵を作成をクリック

キーのタイプ:JSON を選択した状態で作成をクリックすると、ローカルにJSONファイルがDLされますので控えておきます。

キーのタイプ:JSON を選択した状態で作成をクリック

③Google Admin Console側での設定


Google Admin Console > セキュリティ > アクセスとデータ管理 > APIの制御 > ドメイン全体の委任を管理をクリックします。

Google Admin Console > セキュリティ > アクセスとデータ管理 > APIの制御 > ドメイン全体の委任を管理をクリック

新しく追加をクリックします。

新しく追加をクリック

以下を入力します。

  • クライアントID先ほど控えたOAuth 2 クライアントID を入力

  • OAuthスコープ先ほど控えた6つのURLを入力

新しいクライアントIDを追加

④CrowdStrikeのData Protection for Google Workspace 画面に戻って値を入力


以下、入力・設定をします。

  • Connector name for your enterprise account設定の名前を入力
  • Google admin email保護したいリソースへのアクセス権を持つGoogle Workspace管理者メールアドレスを入力
  • Google service account JWT keyDLしたサービスアカウントのJWTキー(JSON)を選択

CrowdStrikeのData Protection for Google Workspace 画面に戻って値を入力

設定を保存すると、設定が完了しますので、この画面は閉じます。

設定を保存すると、設定が完了

⑤CrowdStrikeのデータ保護 > 分類 の設定に戻り続きを設定


先ほどペンディングしていたWebアプリケーション追加 > タイプの選択画面次へをクリックします。

Webアプリケーション追加 > タイプの選択画面 で次へをクリック

Google Workspace を選択し次へをクリック。

Google Workspace を選択し次へをクリック

既存のエンタープライズアカウントの表示名エンタープライズアカウントドメインを追加し次へをクリックします。

既存のエンタープライズアカウントの表示名、エンタープライズアカウントドメインを追加し次へをクリック

すべてのGoogle Workspace アプリを選択し次へをクリックします。

すべてのGoogle Workspace アプリを選択し次へをクリック

以下選択・設定しサマリーの確認をクリックします。

  • 特定のShared drivesベースのWebアプリケーションを追加するチェック
  • エンタープライズアカウントのコネクターを指定④で作成したコネクタを指定
  • 特定のShared drivesを選択する※許可対象とする特定のShared driveを検索し選択

選択・設定しサマリーの確認をクリック

※今回はテスト用に共有ドライブ > sobar-test-drive を作成しましたので、こちらを検索・指定しました。

テスト用に共有ドライブ > sobar-test-drive を作成

保存をクリックします。

サマリー表示

参考


さいごに


今回はFalcon Data Protection Google Driveエンタープライズアカウントの制御方法についてご紹介いたしました。

この記事によってなにか新たな気づきがあり、皆さまの CrowdStrike Falconの運用一助となれば幸いです。

CrowdStrike についてのお問い合わせ

ネクストモードでは、CrowdStrikeをはじめ、OktaやNetskopeを活用したSaaS・生成AIの包括的なセキュリティ対策をご支援しています 。ご興味のある方は、ぜひお気軽にご相談ください!