セキュリティチームの97%は、自組織のエクスポージャーが実際に悪用可能かどうかを判断できていません。あなたのチームは大丈夫ですか?レポートを読む
Filigran
ソフトウェア開発脅威インテリジェンス

OpenCTIにおける脅威インテリジェンス自動化とプレイブックの導入

6 分で読めます
Introducing threat intelligence automation and playbooks in OpenCTI

今後数ヶ月の優先事項は明確です。OpenCTIをより使いやすく、より高速にすることです。ドキュメントのインデックス化自然言語処理とAIの実装、全体的なユーザーエクスペリエンスの向上、新しい連携機能の開発など、私たちのチームはプラットフォームを新時代へと導くことに専念しています。

image 25

ワークフローの例

高度なダッシュボード、トリガー、ダイジェスト、Webhookに続き、OpenCTI 5.11でプレイブックを導入しました。明確にしておきますが、OpenCTIをSOARプラットフォームに変えるつもりはありません。しかし、脅威インテリジェンスチーム、ハンティングチーム、検知エンジニア、インシデントレスポンダー、つまりOpenCTIコミュニティと顧客は、脅威の収集、調査、緩和における手作業を自動化し削減できる必要があります


機能の概要

OpenCTIプレイブックは、完全にカスタマイズ可能な柔軟な自動化シナリオです。プラットフォーム管理者が有効化することで、プラットフォームで作成または更新されたデータを拡充、フィルタリング、変更できます。これらのシナリオは「コンポーネント」に基づいており、以下のようなものがあります。

  • フィルター、変換、Webhook、ダイジェスト、メール、ルールなどの内部機能
  • VirusTotal、Domain Tools、Hybrid Analysisなどのエンリッチメントコネクター(プレイブック対応コネクターについてはOpenCTIエコシステムページをご覧ください)
image 21

プレイブックで利用可能なコンポーネント

OpenCTIでのプレイブックの利用により、非常に多くのユースケースが実現可能になります。今後、数十の新しいコンポーネントのリリースにより、さらに拡張される予定です。現在のリリースでは、管理者は以下のことが可能になりました。

  • 脅威インテリジェンス駆動型検知フィードで使用するために、エンリッチメント結果に基づいてラベルを追加
  • 様々な条件に基づいてレポートとケースを作成
  • 特定の条件下でエンリッチメントやWebhookをトリガー
  • 他のナレッジに基づいてfirst_seenlast_seenなどの属性を変更
  • など

OpenCTI自動化エンジンの強力さは、プラットフォームで発生するあらゆるイベント(作成、更新、削除)でトリガーできる能力と、データフローにおいて分岐や交差を使用できる能力にあります。ユーザーがシナリオ内に明示的に1つ(または複数)の「Send for ingestion」コンポーネントを配置するまで、何も書き込まれません

プレイブックの作成

プレイブックは、管理権限を持つユーザー(SET_ACCESS機能以上)がユーザーインターフェース(Data > Processing > Playbooks)から直接利用できます。必要な数だけプレイブックを作成でき、それぞれが独立して実行されます

image 18

新しいプレイブックの作成

プレイブックで定義する最初のステップは「トリガーイベント」です。カスタマイズ可能なフィルターを使用して、任意のナレッジイベント(作成、更新、削除)を設定できます。

image 19

トリガーイベント

次のステップでは、以下のような柔軟な選択肢があります。

  • 初期ナレッジのフィルタリング
  • 外部ソースと内部ルールを使用したデータのエンリッチメント
  • パッチを適用してエンティティとリレーションシップを変更
  • データの書き込み、通知の送信など
image 26

トリガーイベント後の二重フィルター

以下は、特定の条件に基づいてインシデントレスポンスケースを作成するだけのプレイブックの例です。

image 24

インシデントに基づくケースの作成

もう一つの例として、ケースの属性に基づいて、コンテナ(レポートまたはケース)内の要素へのラベル追加を自動化する方法があります。まず、必要な条件でイベントを設定します。ここではCrowdStrikeが作成したレポートを対象とします。

image 16

CrowdStrikeからのレポートをフィルタリング

次に、「Complex rule to apply」コンポーネントを追加して、このレポートのすべての要素をワークフローに含めます。

image 17

ルール: コンテナリファレンスの解決

次に、このレポートに含まれるインディケーターにラベルまたはステータスを使用します。

image 23

コンテナ内のすべての要素にラベルを追加

このワークフローの概要は次のとおりです。

image 22

CrowdStrikeレポート内のすべてのインディケーターに「detection」ラベルを設定

プレイブックアクティビティの監視

プレイブック内で発生するすべてのアクティビティは、実行された各ステップの詳細とともに監視および追跡されます。

image 20

ステップの監視

また、各ステップについて、クリックしてステップ実行後の実際の生データを確認できます。

image 15

次のステップ

自動化エンジンの初版で利用可能なコンポーネントは、数百のユースケースに対応できます。現在の優先事項は、この機能に関するフィードバックを収集し、現在のバージョンでは対応できないアイデアやワークフローを集めることです。また、より多くのエンリッチメントコネクターをプレイブックエンジンと互換性を持たせる作業も継続します。

もちろん、以下のような新しいコンポーネントも開発していきます。

  • 複数のソースに基づくケース作成のためのルール
  • リレーションシップ管理コンポーネント(ラベルからのリレーションシップ抽出)
  • NLP / 検索 / 全文インデックス機能
  • など

ご質問、ご要望、コメント、フィードバックがございましたら、ぜひSlackでご参加ください!

続きを読む

関連トピックとインサイトをご覧ください