
■はじめに
本記事では、NDRとEDR領域のリーダー製品であるDarktraceとCrowdstrikeのアラートの連携手順をご紹介しています。
Crowdstrikeとの連携関連の記事は以下にもございますので、併せてお読みいただくと参考になるかもしれません。
Darktrace記事一覧
=================================================
目次
■連携で実現する事
■連携手順
■最後に
=================================================
■連携で実現する事
EPP/EDRで保護を行った際に、実際どの程度他端末へ被害が広がっているかはなかなか見えにくい部分です。
もちろん最近のエンドポイントセキュリティ製品は多機能かつエンドポイント以外の保護も可能にしているものが多く様々なモジュールで広い領域の保護を行えるようにラインナップされているCrowdstrikeはその代表例とも言えます。
ただ、そこにNDRのAIセキュリティが加われば鬼に金棒だと思いませんか?
Darktraceには以下のようなCrowdstrikeとの連携機能がございます。![]()
これだけだとちょっとわからないですね。
以下に一例を図にしてみました。
実画面で見てみると、Crowdstrikeのアラートを契機に通信の解析をしていますね。![]()
連携ではこれ以外にも脆弱性対応状況の可視化やCrowdstrikeのインストール状況の可視化なども可能です。
例えば病院でのセキュリティを考えるときなど、医療機器以外の端末にはCrowdstrikeをインストールしたものの、そこからの通信や攻撃の広がりを想定したときになかなか分析が難しいところがあります。
Crowdstrikeがインストールできる部分はCrowdstrikeでしっかり守り、そこから先のエージェントインストールが難しい部分のセキュリティはNDRで保護していく。
そう考えたときに、より正確に攻撃の流れを分析できるようになるというのは大きなメリットです。
ここまで優秀な製品で固めて適切に利用できていたらより前段で止めているとも思えますが。
万が一ADまで攻撃が及んでも、その先の通信までNDRがマークするのでEPP/EDRがインストールされていない閉域へのアクセスなどもしっかりトレースし防ぐことも可能になります。![]()
ともあれ連携手順自体はかなり簡単かつ有用性も高いので、やってみる価値"大"です。
更に連携の恩恵はこれだけではありません。以下のようなことも可能です。
- デバイスの脆弱性・CVE情報をDarktrace上に表示
- CrowdStrikeとDarktraceが検出したデバイスを、MACアドレスやホスト名などで照合
- 対象端末をDarktraceから手動でネットワーク隔離
- Proactive Exposure Managementを利用時は、CrowdStrikeの脆弱性情報を攻撃経路分析やリスク計算に活用可能
※要ライセンス
例えば資産管理面でCrowdstrikeがインストールされてない端末の洗い出しなどにも使えそうですね。
では、以下連携手順となります。
■連携手順
・要件
- Darktrace 6.2.4以上
→Darktrace本体のバージョン - CrowdStrikeのRaptorインスタンス
→要するにAPIの受け口なので、気にしなくてもよいかと - CrowdStrike Falcon APIを利用できるライセンス
→同上 - 脆弱性情報を取得する場合はFalcon Spotlight
Crowdstrikeの脆弱性を扱うモジュールライセンスですね。
脆弱性関連の情報も連携させる場合は必要です。 - 端末隔離を行う場合はFalcon Endpoint ProtectionとDarktrace / NETWORK Autonomous Response
DarktraceのNDRライセンスです。これが無いと始まりません。
API連携手順
まずはCrowdstrikeでAPIトークンを発行します。
Crowdstrike
CrowdStrikeのGUIでAPIクライアントを作成します。
①管理者としてCrowdStrike Falconへログイン
②Support > API Clients and Keysを開きます。![]()
③APIクライアントの作成をクリックします。![]()
④任意の名前や説明(空白可)、必要な権限(表を参照)にチェックを入れ作成をクリックします。![]()
| Alerts | Read | 脅威アラートの取得 |
| Hosts | Read | デバイス情報の取得と照合 |
| Hosts | Write | 端末隔離の実行 |
| Vulnerabilities | Read | 脆弱性情報の取得 |
⑤表示されたClient IDとClient Secretを安全な場所に保存します。
※Client Secretは一度しか表示されないため、必ずこの時点で保存します。
Darktrace
次は生成したAPIトークンを用いてDarktrace側で連携設定をしていきましょう。
①DarktraceのThreat Visualizerへログインします。
②Main menu > Admin > System Configを開きます。
③左側メニューからModulesを選択し、Threat Intelligenceセクションまでスクロールします。
Security IntegrationsからCrowdStrikeを選択します。
④CrowdStrike Integrationモジュールを有効にします。
③New Accountをクリックします。
④以下の情報を入力しAuthorizeをクリックします。
| Account Name |
| CrowdStrikeで発行したClient ID |
| CrowdStrikeで発行したClient Secret |
⑤画面上部のSaveをクリックし、緑色のGood Serviceが表示されることを確認します。
⑥接続設定を確認
Settingsで次の項目を確認します。
プロキシ:CrowdStrikeへの接続に専用プロキシが必要な場合のみ設定
CrowdStrike Cloud Region:環境に合わせてUS-1、US-2、EU-1から選択
※設定を変更した場合は保存
これでDarktraceがCrowdStrike環境のポーリングを開始します。
⑦動作確認
CrowdStrikeのアラートがDarktrace Advanced Searchに表示されます。
検索条件:@type: SecurityIntegration
対応するデバイスのイベントログにCrowdStrikeイベントが追加されます。
脆弱性情報やCVEタグが表示される。Crowdstrikeの非管理対象端末の発見にも役立ちます。
※なお、脆弱性タグの初回反映には最大24時間かかる場合があります。![]()
必要に応じて対象端末でIsolate Machineを手動実行できます。
NDRではもともとRSTパケットを利用したNW自動隔離が可能ですが、この連携により端末自体の隔離が可能になります。
■最後に
単純なログ連携だけでなく、AIによる保護の恩恵を共有し強化できるのは素晴らしいですね。
ご一読いただき、ありがとうございました。
※本ブログの内容は投稿時点での情報となります。今後アップデートが重なるにつれ
正確性、最新性、完全性は保証できませんのでご了承ください。
他のオススメ記事はこちら
著者紹介
SB C&S株式会社
技術本部 技術統括部 第4技術部 1課
宮澤 建人
