統合ルールで脅威を検出する

以下でサポートされています。

このガイドは、組織の脅威を検出する検出エンジニアを対象としています。統合ルール インターフェースを活用して脅威検出機能を強化する方法について説明します。

一般的なユースケース

このワークフローの一般的なユースケースは次のとおりです。

ルールのデプロイの高速化

目的: 特定の攻撃者の戦術(Initial Access など)に対して、キュレーテッド検出を迅速に特定して有効にします。

価値: 一般的な攻撃ベクトルの平均検出時間(MTTD)を短縮します。手動でルールを作成する必要はありません。

ルール ライフサイクルの一元管理

目標: 単一のコンソールからルールの実行、ステータス、デプロイ履歴をモニタリングします。

価値: 運用上の監視を改善し、アクティブな検出が期待どおりに機能していることを確認します。

主な用語

  • キュレーテッド検出: Google Cloudセキュリティ専門家が管理する事前構築済みの検出セット。

  • 統合ルール インターフェース: カスタム YARA-L ルールとキュレートされたコンテンツの両方を統合して管理できるコンソール。

  • ルールのデプロイ: ルールの状態(ライブまたはアーカイブ)と、関連するアラート構成。

  • Retro hunt: 過去のデータに対してルールを実行し、過去の脅威のインスタンスを見つけるプロセス。

始める前に

チームでカスタム IAM ロールを使用している場合は、統合ルールのダッシュボードとエディタを使用するために次の権限があることを確認してください。

組織でデータ ロールベースのアクセス制御(データ RBAC)を使用している場合は、管理するルールに関連付けられているスコープへのアクセス権も必要です。詳細については、データ RBAC の概要をご覧ください。

ルール ダッシュボードの権限

権限 必要な IAM 権限
View
  • chronicle.rules.list
  • chronicle.retrohunts.list
  • chronicle.ruleDeployments.list
  • chronicle.legacies.legacySearchCustomerStats
  • chronicle.legacies.legacyGetRuleCounts
  • chronicle.legacies.legacyGetRulesTrends
  • chronicle.legacies.legacyGetCuratedRulesTrends
  • chronicle.sharedPreferenceSets.get
  • chronicle.sharedPreferenceSets.list
  • chronicle.rules.get
  • chronicle.rules.listRevisions
  • chronicle.legacies.legacyTestRuleStreaming
  • chronicle.legacies.legacyFetchAlertsView
Edit
  • chronicle.retrohunts.create
  • chronicle.ruleDeployments.update
  • chronicle.rules.modifyRules
  • chronicle.rules.create
  • chronicle.rules.update
  • chronicle.rules.verifyRuleText

保存済みビュー - 保存済みルールビューのリスト表示と作成

権限 必要な IAM 権限
Manage
  • chronicle.sharedPreferenceSets.get
  • chronicle.sharedPreferenceSets.list
  • chronicle.sharedPreferenceSets.create
  • chronicle.sharedPreferenceSets.update
  • chronicle.sharedPreferenceSets.delete

ルールエディタの権限

コンポーネント IAM 権限(IAM を使用する場合) アナリスト権限(以前の RBAC を使用している場合)
ルールエディタ ページ

chronicle.ruleDeployments.list

chronicle.rules.list

detectRulesView
関連資料リスト セクション

chronicle.referenceLists.get

chronicle.referenceLists.list

referenceListView
関連するデータテーブル セクション

chronicle.dataTables.get

chronicle.dataTables.list

該当なし
[新しいルールを作成] ボタン

chronicle.rules.verifyRuleText

chronicle.rules.create

detectRulesCreate
[ルールをテスト] ボタン chronicle.legacies.legacyRunTestRule detectRulesRun
ルールの適用範囲メニュー chronicle.rules.update detectRulesEdit
[ルールを保存] ボタン chronicle.rules.update detectRulesEdit
[新しいルールとして保存] ボタン chronicle.rules.create detectRulesCreate
[Rule retro hunt](ルールのレトロ ハンティング)ボタン chronicle.retrohunts.create detectRulesRun
Rule live 切り替え chronicle.ruleDeployments.update detectRulesEdit
ルール アラートの切り替え chronicle.ruleDeployments.update detectRulesEdit
ルールの実行頻度の切り替え chronicle.ruleDeployments.update detectRulesEdit
ルールのアーカイブとアーカイブ解除の切り替え chronicle.ruleDeployments.update detectRulesEdit
エディタでキュレートされたルールを表示する chronicle.featuredContentRules.list N/A

統合インターフェースの設定を管理する

ルール ダッシュボードとルール エディタの両方で、統合されたエクスペリエンスと以前のビューを切り替えることができます。選択すると、インスタンスで設定が保存され、デフォルトでその特定のバージョンが読み込まれます。

  • ルール ダッシュボード: 統合ルール ダッシュボードを有効にするには、ルール ダッシュボードに移動して [新しい統合ルールページを試す] をクリックします。オプトアウトするには、[以前のルール ダッシュボードに戻る] をクリックします。

  • ルールエディタ: 新しいルールエディタを有効にするには、ルールエディタのページに移動して、[新しいルールエディタのページ] をクリックします。オプトアウトするには、[以前のルールエディタ ページ] をクリックします。

キュレートされた保存済みビュー

統合ルール ダッシュボードには、ルールをすばやくフィルタして整理できるデフォルトの保存済みビューが含まれています。次の表に、デフォルトのキュレートされた保存済みビューを示します。

保存済みビュー 説明 フィルタ条件
異常なルール 実行に問題があるルールや、デフォルト以外の実行状態にあるルールが表示されます。 execution_statedefault と等しくない、アーカイブされていないルール。
Live and Alerting Google ルール Google が作成した、アラートを生成するように構成されたライブの厳選ルールが表示されます。 rule_ownerGOOGLE に設定され、archivedfalse に設定され、alerting_enabledtrue に設定され、live_mode_enabledtrue に設定されたルール。
心電図を使用するルール エンティティ コンテキスト グラフ(ECG)データを活用するルールが表示されます。 graph.entity を使用するアーカイブされていないルール。
永続性と権限昇格のルール 永続性と権限昇格の手法に関連するルールを表示します。 TA0003(永続性)または TA0004(権限昇格)でタグ付けされた、アーカイブされていないルール。

キュレートされたルールで脅威検出を加速する

統合ルール インターフェースを使用して、特定の MITRE ATT&CK 戦術の検出を特定できます。アラートが有効になっていて、初期アクセスに関連するルールを見つけるには、次の操作を行います。

  1. [ルール] ダッシュボードに移動します。

  2. 検索バーを使用して、特定の脅威をフィルタします。

    たとえば、初期アクセス(MITRE ATT&CK 戦術 TA0001)に関連する厳選されたルールを見つけるには、次の検索クエリを使用します。

    alerting_enabled = true AND tags:"TA0001"

    複雑なフィルタリングについては、[検索] ルールページの高度な構文をご覧ください。

  3. 省略可: 検索結果からルールを選択して、ルールの詳細を表示します。

  4. デプロイするルールの横にある メニューをクリックします。

  5. [Live rule] と [Alerting] の切り替えをクリックして、脅威の積極的な検出を開始します。

ダッシュボードで、ルールの実行、ステータス、アラート履歴を追跡できます。

トラブルシューティング

レイテンシと上限

  • ルールの実行: ルールを保存してから、ダッシュボードで最初の実行指標が表示されるまでに、短い伝播遅延(通常は数分)が発生する可能性があります。

  • 過去の検索の制限: キュレーテッド検出は、過去の検索として実行できません。また、遡及検索には、データ保持階層に基づくルックバック ウィンドウの上限が適用されます。

エラーの修復

エラーコード 問題の説明 修正
403 Forbidden(アクセス拒否) キュレートされたコンテンツを表示する権限がありません。 chronicle.featuredContentRules.list が IAM ロールに追加されていることを確認します。
デプロイに失敗しました ルールの構文エラーまたは競合。 ルールエディタの [ルールをテスト] ボタンを使用して、YARA-L 構文を検証します。
user does not have access to scope <scope_name> ユーザーには、ルールに割り当てられたスコープに必要なデータ RBAC 権限がありません。 必要なスコープにアクセスできることを確認します。詳細については、ユーザー向けにデータの RBAC を構成するをご覧ください。
The rule has been modified by someone else ルールを開いてから、別のユーザーがルールの新しいバージョンを保存しました。 変更内容をコピーし、ページを更新して最新バージョンを読み込んでから、変更内容を再適用して保存します。
rules editing not enabled Google SecOps インスタンスではルールの編集が無効になっています。 ルール編集を有効にするには、管理者にお問い合わせください。

次のステップ

さらにサポートが必要な場合 コミュニティ メンバーや Google SecOps のプロフェッショナルから回答を得ることができます。