Tailscaleロゴ

CrowdStrike ZTAスコアによるデバイスアクセス制限

最終検証日:
翻訳: 竹洞 陽一郎

このインテグレーションはStandard、Premium、Enterpriseプランでご利用いただけます。

CrowdStrike FalconのZero Trust Assessmentは、Falconエージェントを実行している各デバイスに対して0〜100の数値トラストスコアを算出します。
このスコアをTailscaleのアクセスルールの一部として活用することで、組織は十分な信頼レベルを持つデバイスにのみ機密リソースへのアクセスを許可できます。

これはTailscaleのデバイスポスチャ機能を使用して実現できます。

このガイドでは、Tailscaleネットワーク(tailnet)でデバイスアイデンティティ収集を有効にし、CrowdStrike Falconポスチャインテグレーションを設定する方法を説明します。

CrowdStrike Falconポスチャインテグレーションとは?

CrowdStrike Falconインテグレーションは、定期的なスケジュールでFalconとTailscale間のデータを同期します。
同期のたびに、Tailscaleは以下の操作を実行します。

  1. FalconアカウントからホストのリストとそのZTAスコアを取得します。
  2. シリアル番号に基づいてFalconのホストをtailnet内のデバイスと照合します。
  3. 照合されたデバイスそれぞれに対して、デバイスポスチャ属性としてFalconのデータを書き込みます。

このインテグレーションが照合されたデバイスに書き込むデバイスポスチャ属性は以下の通りです。

属性キー 説明 使用可能な値
falcon:ztaScore デバイスのFalcon ZTAスコア number(数値)

前提条件

CrowdStrike Falconインテグレーションをセットアップする前に、以下を確認してください。

CrowdStrike Falcon APIクレデンシャルの作成

CrowdStrike FalconアカウントをTailscaleで認証するには、CrowdStrike Falcon APIクライアントを作成する必要があります。
FalconインテグレーションはこのAPIクライアントを使用して、FalconからホストのリストとそのZTAスコアを取得します。

CrowdStrike Falcon APIクライアントを作成するには、以下の手順で行います。

  1. Falcon画面でSupport and resourcesを開き、次にAPI clients and keysを開きます。
  2. Create API clientを選択します。
  3. 名前を入力します。HostsスコープにReadを、Zero TrustスコープにReadを追加します。
  4. Createを選択し、表示されるClient IDClient Secretを必ずコピーしてください。これらは一度しか表示されません。

また、Base URL(例:https://api.us-2.crowdstrike.com)もメモしておいてください。

CrowdStrike Falconポスチャインテグレーションの設定

TailscaleがCrowdStrike FalconからホストのZTAスコアを取得するよう設定するには、以下の手順で行います。

  1. Tailscale管理コンソールのDevice managementページを開きます。
  2. Device Posture IntegrationsセクションでCrowdStrike Falconインテグレーションを見つけ、Connectを選択します。
  3. CrowdStrike Cloud Region(APIクライアントのBase URL)を選択します。
  4. Client IDClient Secretを入力します。
  5. Connect to CrowdStrike Falconを選択します。

インテグレーションのステータス確認

次に、CrowdStrike Falconインテグレーションが正常に実行されていることを確認します。

  1. Device managementページのDevice Posture Integrationsセクションに移動します。
  2. IntegrationsセクションでCrowdStrike Falconインテグレーションを見つけます。

CrowdStrike Falconインテグレーションが正常に実行されると、最終同期日時、同期されたデバイス数、および同期中に発生したエラーが表示されます。

ノード属性の確認

CrowdStrike Falconインテグレーションのセットアップ後、Tailscale管理コンソールでCrowdStrike FalconデバイスへのノードAttributeがTailscaleによって書き込まれていることを確認できます。

  1. Tailscale管理コンソールのMachinesページを開きます。
  2. 確認したいデバイスを選択します。
  3. デバイスのノード属性はMachine Detailsセクションに表示されます。ここにfalcon:ztaScore属性が含まれているはずです。

デバイス属性はTailscale APIを使用して確認することもできます。

Tailscaleアクセスルールの調整

CrowdStrike Falconポスチャインテグレーションをセットアップし、デバイスがCrowdStrike Falconによって報告されたシグナルを反映したデバイスポスチャ属性を持つようになったら、それらの属性をポスチャルールの一部として活用できます。

例えば、CrowdStrikeのZTAスコアが70以上のデバイスからのみtag:productionへのアクセスを許可するには、新しいポスチャを作成し、対応するアクセスルールの一部として使用します。

"postures": {
  "posture:trusted": ["falcon:ztaScore >= 70"],
},
"grants": [
  {
    "src": ["autogroup:member"],
    "dst": ["tag:production"],
    "ip": ["*"],
    "srcPosture": ["posture:trusted"]
  }
]

tailnetポリシーファイルの管理にはビジュアルポリシーエディタを使用できます。
使い方の詳細についてはビジュアルエディタリファレンスをご参照ください。

同期スケジュール

設定された各インテグレーションについて、Tailscaleは15分ごとにデバイスポスチャ属性の同期を試みます。ただし、以下の例外があります。

監査ログイベント

デバイスポスチャに関して、以下の監査ログイベントが追加されます。

ターゲット アクション 説明
Integration Create posture integration 新しいポスチャインテグレーションが作成されました
Integration Update posture integration ポスチャインテグレーションが更新されました
Integration Removed posture integration ポスチャインテグレーションが削除されました
Node Update node attribute ノードのデバイスポスチャ属性が変更されました