ケースのカスタム フィールドを作成する
このドキュメントでは、カスタム フィールドの作成と管理の方法、および高度なレポートでの使用方法について説明します。カスタム フィールドを使用すると、管理者はケースやアラートに特定の情報を追加できます。これらのカスタム フィールドは、ケースとアラートのデフォルト ビューを定義するカスタム フィールド フォーム ウィジェットを使用して整理できます。アナリストは、カスタム フィールドの構成されたスコープに基づいて、ケースとアラートの [概要] タブからこのウィジェットに直接情報を入力できます。
カスタム フィールドを作成する
管理者は最大 1,000 個のカスタム フィールドを作成できます。カスタム フィールドを保存すると、[スコープ]、[タイプ]、[名前] を変更できなくなります。カスタム フィールドを作成する手順は次のとおりです。
- [SOAR Settings] > [Case Data] > [Custom Fields] に移動します。
- [ 追加] [追加] をクリックして、新しいカスタム フィールドを作成します。
- [スコープ] を選択し、[ケース]、[アラート]、または [すべて](両方)を選択します。[スコープ] フィールドは必須であり、カスタム フィールドの作成後に変更することはできません。
- カスタム フィールドの [名前] を入力します。[名前] フィールドは必須です。カスタム フィールドの作成後に変更することはできません。
リストで、カスタム フィールドの [タイプ] を選択します。
- 自由テキスト: 1,024 文字以内の任意のテキストを入力します。
- ラジオボタン: 選択用にカスタマイズ可能な 2 つのオプションを提供します。
- 単一選択: 選択するオプションが 1 つだけのリスト。このタイプは最大 1,024 文字をサポートし、各オプション名は 255 文字に制限されます。
- 複数選択: 複数のオプションを選択できるリスト。このタイプは最大 1,024 文字をサポートし、各オプション名は 255 文字に制限されています。
- カレンダー: 日付と時刻のフィールド。デフォルトの形式は
DD/MM/YYYY HH:MM:SSです。
[保存] をクリックします。
ユースケース: カスタム フィールドを使用してフィッシング対策を強化する
このユースケースでは、ラジオボタン、単一選択リスト、カレンダーの 3 つのカスタム フィールドを定義する手順と、それらを [カスタム フィールド フォーム] ウィジェットに追加する方法について説明します。これらのフィールドは、フィッシング アラートに関する追加情報でデフォルトのアラート ビューを拡充します。
[False Positive] カスタム フィールドを定義する
- [スコープ] で [アラート] を選択します。
- [名前] フィールドに「
False Positive」と入力します。 - [タイプ] リストで、[ラジオボタン] を選択します。
- [オプション] フィールドに「
True Positive」(Enter キーを押す)と入力し、次に「False Positive」(Enter キーを押す)と入力します。 - [保存] をクリックします。
[User Action] カスタム フィールドを定義する
- [追加] をクリックして、別の新しいカスタム フィールドを作成します。
- [スコープ] で [アラート] を選択します。
- [名前] フィールドに「ユーザー アクション」と入力します。
- [Type] リストで、[Single Select] を選択します。
- [オプション] フィールドに「
Clicked」(Enter キーを押す)、「Reported」(Enter キーを押す)、「Ignored」(Enter キーを押す)と入力します。 - [保存] をクリックします。
Report Time カスタム フィールドを定義する
- [追加] をクリックして、別の新しいカスタム フィールドを作成します。
- [スコープ] で [アラート] を選択します。
- [名前] フィールドに「
Report Time」と入力します。 - [タイプ] リストで [カレンダー] を選択します。
- [保存] をクリックします。
アラートレベル ウィジェットにカスタム フィールドを追加する
カスタム フィールドを定義したら、[カスタム フィールド フォーム] ウィジェットに追加します。各ウィジェットには最大 50 個のカスタム フィールドを設定できます。次の手順では、以前に作成した 3 つのカスタム フィールドを [カスタム フィールド フォーム] ウィジェットに追加して、デフォルトのアラートビューを拡充する方法について説明します。
- [SOAR Settings] > [Case Data] > [Views] > [Default Alert View] に移動します。[デフォルトのアラート ビュー] が開き、利用可能なウィジェットが表示されます。
- [全般] タブで、[カスタム フィールド フォーム] ウィジェットを [デフォルトのアラートビュー] にドラッグします。
- [カスタム フィールド フォーム] ウィジェットで、[ 設定 構成] をクリックして設定を開きます。
- [ウィジェットのタイトル] フィールドに「
True or False Positive Alert」と入力します。 - [カスタム フィールドを管理] を選択します。
- [False Positive]、[User Action]、[Report Time] のチェックボックスをオンにして、[Save] をクリックします。システムは、これらのカスタム フィールドを [カスタム フィールドのフォーム] ウィジェットに追加します。
- [必須] 切り替えボタンをクリックします。
- [保存] を選択して構成を保存し、ウィンドウを閉じます。
- [ビューを保存] をクリックします。
カスタム フィールド フォーム ウィジェットを使用する
カスタム フィールドを [カスタム フィールド フォーム] ウィジェットに追加すると、ケースとアラートの [概要] タブに表示されます。アナリストは、必要な情報を直接入力できます。前の例を基に、次の手順でウィジェットを使用します。
- [アラートの概要] タブで、[カスタム フィールド] ウィジェットを選択し、 [編集] をクリックします。
- 3 つのカスタム フィールドに関連情報を入力します。
- False Positive: ラジオボタンを選択して、アラートが
trueまたはfalseの陽性かどうかを示します。 - User Action(ユーザー アクション): [Clicked](クリック)、[Reported](報告)、[Ignored](無視)のいずれかを選択します。
- Report Time: アラートが報告された日付を選択します。
- False Positive: ラジオボタンを選択して、アラートが
- [保存] をクリックします。
ハンドブックでカスタム フィールドを使用する
このページで定義したカスタム フィールドは、ハンドブック アクションとプレースホルダの一部として使用できます。ハンドブック アクションの詳細については、Siemplify と Google SecOps を統合するをご覧ください。
カスタム フィールドのプレースホルダ
カスタム フィールドは、[カスタム フィールド] プレースホルダ カテゴリで使用できます。これらのプレースホルダには次の形式を使用します。
\[AlertCustom.{custom field name}\]\[CaseCustom.{custom field name}\]
詳細レポートでカスタム フィールドを使用する
ケース用に作成したカスタム フィールドは、詳細レポートで使用して、データからより深い分析情報を得ることができます。
注: 詳細レポートでは、ケース スコープのカスタム フィールドのみがサポートされます。
Looker で単一選択値のカスタム フィールドを作成する
Looker レポートで単一選択のカスタム フィールド("Country" など)を参照するには、次の LookML 数式を計算フィールドとして使用します。
if(
contains(${vw_cases_custom_values.custom_field_json},"\"Country\":"),
replace(
replace(
replace(
if(position(
replace(
${vw_cases_custom_values.custom_field_json},
substring(
${vw_cases_custom_values.custom_field_json},
0,
( position(
${vw_cases_custom_values.custom_field_json},
"\"Country\":")
+
length("\"Country\":")
)
),
""
),
"\","
)>0,
substring(
replace(
${vw_cases_custom_values.custom_field_json},
substring(
${vw_cases_custom_values.custom_field_json},
0,
( position(
${vw_cases_custom_values.custom_field_json},
"\"Country\":")
+
length("\"Country\":")
)
),
""
),
0,
position(
replace(
${vw_cases_custom_values.custom_field_json},
substring(
${vw_cases_custom_values.custom_field_json},
0,
( position(
${vw_cases_custom_values.custom_field_json},
"\"Country\":")
+
length("\"Country\":")
)
),
""
),
"\","
)
),
replace(
${vw_cases_custom_values.custom_field_json},
substring(
${vw_cases_custom_values.custom_field_json},
0,
( position(
${vw_cases_custom_values.custom_field_json},
"\"Country\":")
+
length("\"Country\":")
)
),
""
)),
" \"",
""
),
"\"",
""
),
"}",""),
null
)
Looker で複数選択の値のカスタム フィールドを作成する
Looker レポートで複数選択のカスタム フィールド("Department" など)を参照するには、次の LookML 数式を計算フィールドとして使用します。
if(contains(${vw_cases_custom_values.custom_field_json},"\"Department\""),
substring(
replace(
replace(
substring(${vw_cases_custom_values.custom_field_json},
position(
${vw_cases_custom_values.custom_field_json},
"\"Department\""),length(${vw_cases_custom_values.custom_field_json}))
,"\", \"Department\":\"",","),
"\"Department\":\"","")
,0, position(replace(
replace(
substring(${vw_cases_custom_values.custom_field_json},
position(
${vw_cases_custom_values.custom_field_json},
"\"Department\""),length(${vw_cases_custom_values.custom_field_json}))
,"\", \"Department\":\"",","),
"\"Department\":\"",""),"\"")-1)
, null)
Looker でカスタム フィールドをフィルタする
Looker でカスタム フィールドを効果的にフィルタするには、Look を使用しているか、ダッシュボードを使用しているかによって使用するメソッドが異なります。
Look でフィルタする
Look で単一選択と複数選択の両方のカスタム フィールドをフィルタするには、上記の数式で作成したカスタム ディメンション フィールドを直接使用します。
ダッシュボードのフィルタリング
ダッシュボードでカスタム フィールドをフィルタするには、Explore から基盤となる JSON 値を参照し、次のようにフィルタで適切な値を使用する必要があります。
- 単一選択フィールド: たとえば、国カスタム フィールドが
Chinaのケースをフィルタするには、フィルタ条件%"Country": "China"%を使用します(正確な構文は Looker のバージョンによって若干異なる場合があります)。 - 複数選択フィールド: ダッシュボードで複数選択フィールドをフィルタするには、JSON 値と適切な構文を参照して使用します。これは、フィルタリングのニーズ(選択した値のいずれかまたはすべてを照合するなど)によって異なります。
さらにサポートが必要な場合 コミュニティ メンバーや Google SecOps のプロフェッショナルから回答を得ることができます。