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

OpenCTIでカスタムFinished Intelligenceレポートを生成する方法

11 分で読めます
How to generate custom Finished Intelligence reports in OpenCTI

重要なことに集中する

レポートやインシデントレスポンスの作成は、アナリストにとって負担であるべきではありません。アナリストの付加価値は、調査、関連付け、知識の創造、投資にあります…
この知識は、その後共有または処理される必要があり、多くの場合、さまざまなステークホルダーに共有される正式な文書となります。
そのため、OpenCTIで独自の動的なFinished Intelligence(FINTEL)テンプレートを作成できる新機能を追加しました。管理者として、チームが使用できるFINTELテンプレートを簡単に作成でき、レポートの標準化を支援します。
アナリストとして、これらのテンプレートを使用して、必要なデータを必要な順序で含むエンティティのカスタムエクスポート(FINTELレポート)を生成でき、時間を節約しながら高品質な成果物を維持できます。

FINTELテンプレートの目的は、メッセージを効果的に伝えるカスタムPDFを生成することです。

この機能はOpenCTI Enterprise Editionで利用可能です。

例:非技術部門にチームがサイバー攻撃にどのように対処したかを伝える

FINTELテンプレートがどのように役立つかを説明するために、私が会社のセキュリティ責任部門の一員であると仮定しましょう。数日前に新しいフィッシングキャンペーンが会社を標的にし、上司にどのように対処したかを説明するレポートを作成したいと考えています。

私のOpenCTIインスタンスには、このキャンペーンを説明するインシデントがあります。このキャンペーンを3つのObservablesにリンクしました。このインシデントは、フィッシングキャンペーンに関連するすべてのデータを含むインシデントレスポンスにリンクされています。

Incident Response for our example - part 1

例のインシデントレスポンス – パート1

ir part 2

例のインシデントレスポンス – パート2

新しいFINTELレポートテンプレートの作成

FINTELテンプレートを作成するには、Settings > Customization > Incident-Responseのページに移動する必要があります。

List of FINTEL templates

FINTELテンプレートのリスト

すでに2つのFINTELテンプレートがあることがわかります。どちらもOpenCTIに組み込まれており、PDFを生成するために直接使用できます。ただし、今回は独自のデータを含む新しいテンプレートを作成したいと思います。

FINTEL Templatesというタイトルの横にある「+」ボタンをクリックします。フォームが表示され、必要な情報を入力できます。

Form to create a new FINTEL template

新しいFINTELテンプレートを作成するフォーム

ご覧のとおり、名前と説明を入力しました。テンプレートはまだ使用準備ができていないので、「published」は無効のままにしておきます。まだテンプレートにデータを選択していません。それが次のステップです。

フォームを送信すると、テンプレートコンテンツの作成を開始できる新しいページにリダイレクトされます。

editor fintel template

FINTELテンプレートのエディター

このページは3つの主要なセクションで構成されています:

  • コンテンツエディター:テンプレートコンテンツを作成するメイン領域。
  • コンテンツプレビュー:コンテンツエディターの隣のタブで、PDFレンダリングのライブプレビューを提供します。
  • ウィジェット設定:右側のセクションで、ダッシュボードで使用されるものと同様のウィジェットを作成できます。これらのウィジェットは、必要に応じてコンテンツに挿入されます。

ウィジェットを使用してデータを追加する

それでは、この例をシンプルに保ち、テンプレートに次のものを表示したいとしましょう:

  • 🟩 インシデントレスポンスの名前
  • 🟩 インシデントレスポンスの作成日
  • 🟩 攻撃を封じ込めた方法の説明
  • 🟧 インシデントにリンクされたObservablesのリスト

一部のデータを緑の四角🟩で、他のデータをオレンジの四角🟧でマークしました。これは、追加したいデータの2種類を区別するのに役立ちます。

最初のデータは、インシデントレスポンスに直接関連するデータで、インシデントレスポンスの属性であるデータです。これらは緑のもの🟩であり、それらを追加するには「Add data of the Case Incident」ボタンを使用します。

一方、このインシデントに関連するデータも追加したいと思います。これらはオレンジのもの🟧であり、それらを追加するには「Add data related to the Case Incident」ボタンを使用します。

それでは、インシデントレスポンスに直接関連するデータを追加することから始めましょう。「Add data of the Case Incident」をクリックすると、コンテンツで使用するデータを選択できる新しいフォームが表示されます。

ウィジェットの設定

Configuration form of an attributes-widget of FINTEL template - Default attributes

FINTELテンプレートの属性ウィジェットの設定フォーム – デフォルト属性

ダッシュボードでウィジェットを作成するときに使用するフォームを認識できるかもしれません。FINTELテンプレートの場合、いくつかの新機能を追加しました。

また、Instanceフィールドの「Current Entity」という名前について疑問に思うかもしれません。すでにご覧のとおり、特定のエンティティではなく、エンティティタイプのカスタマイズページでテンプレートを定義しています。つまり、テンプレートは同じタイプの任意のエンティティで再利用できます。たとえば、数か月後に会社が再び標的にされた場合、新しく作成されたインシデントレスポンスに対してこの同じテンプレートを再利用して、PDFを非常に迅速に生成できます。したがって、「Current Entity」は、テンプレートが適用されるエンティティを指します。この例では、インシデントレスポンス「Response to Phishing Campaign January 27, 2025」です。

それでは、データを追加しましょう。属性のリストには、すでにインシデントレスポンスの名前である代表が含まれているため、下部の「Attribute」選択を使用して作成日と説明のみを追加する必要があります。

Configuration form of an attributes-widget of FINTEL template - Custom attributes

FINTELテンプレートの属性ウィジェットの設定フォーム – カスタム属性

変数名は、ウィジェットのリストとFINTELテンプレートのコンテンツでそれらを実装する方法の間の橋渡しです。ウィジェットを作成した後、コンテンツエディターで必要な場所に変数名をコピー&ペーストするだけです。これらの変数名は、FINTEL PDFを生成するときに実際のデータに置き換えられます。

フォームを検証すると、右側に属性が表示されます。

attributes list

ウィジェットの属性リスト

コンテンツエディターでまだそれらを使用していないため、警告が表示されます。これは、コンテンツに欠落しているデータがあるかどうかをすばやく確認するのに役立つ視覚的なインジケーターです。それでは、コンテンツを変更しましょう。

editor fitel template 2

FINTELテンプレートのエディター

上部の「Save Content」ボタンで変更を保存します。これで、すべてのウィジェットがコンテンツで使用されているため、警告がなくなりました。

次に、インシデントレスポンスに関連するObservablesをリストするウィジェットを作成しましょう。「Add data related to the Case Incident」ボタンをクリックし、ダッシュボードでリストを作成するのとまったく同じ方法で、FINTELテンプレートのリストを作成します。

Perspective form for a FINTEL template widget

FINTELテンプレートウィジェットのパースペクティブフォーム

Observablesとインシデントレスポンスとのリレーションシップではなく、Observablesのリストを表示したいので、「Entities」を選択します。

Filters form for a FINTEL template widget

FINTELテンプレートウィジェットのフィルターフォーム

Observablesのみを保持するために新しいフィルターを追加します。「Contains = Current Entity」フィルターは、プラットフォーム上のすべてのObservablesではなく、インシデントレスポンスにリンクされたObservablesのみをリストするために自動的に追加されます。必要に応じて、このフィルターを削除することもできます。

Parameters form for a FINTEL template widget

FINTELテンプレートウィジェットのパラメーターフォーム

タイトル(明確化のために右側のウィジェットリストで使用される)を入力し、コンテンツの変数名を定義します。他のフィールドは、事前入力された値のままにします。

検証後、新しく作成したウィジェットをコンテンツに追加すると、次のようになります:

editor fintel 3

FINTELテンプレートのエディター

FINTELレポートテンプレートのプレビュー

PDFがどのように見えるかを確認する時が来ました。「Content Preview」タブに移動し、プレビューを表示できるようにいくつかの設定を行う必要があります。

preview page

FINTELテンプレートのプレビューページ

まず、テンプレートを適用するエンティティです。ここではインシデントレスポンスを選択します。次に、PDFに表示したいデータの最大マーキング定義で、TLP:GREENを使用します。最後に、生成されたPDFのマーキング定義です。これもTLP:GREENを使用します。

preview 1

FINTELテンプレートのプレビュー – 1/2

画面の中央にPDFが表示されます。2ページ目に移動すると、ウィジェットで設定したすべてのデータが表示されます。

preview 2

FINTELテンプレートのプレビュー – 2/2

これで、FINTELテンプレートが使用準備完了です!そして、任意のインシデントレスポンスで使用できます。最後のステップとして、公開設定にしてテンプレートを表示できるようにします。上部の3つのドットボタンをクリックし、次に「Update」をクリックして「Published」ボタンを切り替えます。

Update action

更新アクション

Published input in update form

更新フォームの公開入力

これで、インシデントレスポンスページの「Content」タブに移動し、このテンプレートを使用してPDFを生成できます。

主な利点

  • 時間の節約:アナリストがレポートを書くことに費やす時間を減らし、脅威の発見により多くの時間を費やせるように支援します。
  • 成果物の効率化: プラットフォームのデータを活用することで、一貫したレベルのレポーティングを確保します。

まとめ

OpenCTI FINTELテンプレートは、プラットフォーム内のデータを外部の人々と共有する方法の新しい可能性を開きます。この記事が、この新機能を活用してパーソナライズされた再利用可能なテンプレートを作成し、OpenCTIデータを含むカスタムPDFを生成する方法を理解するのに役立つことを願っています。

テンプレートのカスタマイズ方法の詳細については、ドキュメントをご覧ください。

ご質問、リクエスト、コメント、フィードバックがある場合は、お気軽に Slackでご参加ください!

続きを読む

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