模擬問題集 › GCP-PSOE › 練習問題 1

GCP-PSOE 練習問題 1|検出エンジニアリング

Professional Security Operations Engineer・無料公開(全 200 問中 15 問を無料公開中)

問題
過剰なネットワーク接続を検出する Google Security Operations(SecOps)の検出ルールが頻繁にトリガーされすぎて、誤検知のアラートが多数生成されていることに気付きました。ルールの有効性を損なわずにノイズを減らすよう、ルールを改善したいと考えています。検出ルールにどのような変更を実装すべきですか。

選択肢と解説

  • ✓
    YARA-L の condition: セクションにしきい値を追加し、一定数の接続があった後にのみルールがアラートを出すようにする。
  • 2
    YARA-L の outcome: セクションでリスクスコアを割り当て、アラート キューでアラートをより効果的に優先順位付けする。
  • 3
    ネットワーク接続の送信元と宛先が同じものについて、YARA-L の match: セクションに 10 分間の時間枠を含め、アラートを集約する。
  • 4
    YARA-L の events: セクションを更新し、ネットワーク接続アラートに関与する最も一般的な IP アドレスを除外して、アラートの数を減らす。

解説

【正解】A

【0からの解説】
①前提知識:YARA-L 2.0 のルールは主に次のセクションで構成されます。meta:(説明情報)、events:(照合するイベントの条件。UDM フィールドで記述)、match:(イベントをグループ化するプレースホルダ変数と時間枠。例:match: $src, $dst over 10m)、outcome:(リスクスコアや集計値など、検出に付与する出力)、condition:(検出を発生させる条件。例:#e > 100 のように、イベント件数のしきい値を指定)です。

②要件の整理:ルールの目的は「過剰な」ネットワーク接続の検出です。問題は、トリガーが多すぎて「誤検知」が多いことで、求められているのは「ルールの有効性を損なわずに」ノイズを減らすことです。

③正解の理由:A のように condition: セクションに件数のしきい値(例:$e のイベント数が N を超えた場合のみ)を設定すると、少数の正常な接続ではアラートが出ず、本当に「過剰」と言える量の接続があったときだけ検出されます。これは「過剰な接続」というルール本来の意図をそのまま表現したチューニングで、悪意のある大量接続の検出能力を保ったまま、正常な通信による誤検知を削減できます。なお、condition: の件数のしきい値は、match: の時間枠(例:送信元ごとに over 10m)の中で発生したイベントの数を数えるものなので、match: の時間枠と組み合わせて使うことが前提です。つまり A は「時間枠で集約する」ことに加えて「件数で絞り込む」変更であり、C の要素も含んだうえで一歩進んだ対策といえます。

【誤りの選択肢】
B:outcome: でリスクスコアを付けると、アラートの優先順位付けには役立ちますが、アラートの数(ノイズ)自体も誤検知も減りません。アナリストが処理すべきアラートは同じだけ残ります。
C:match: で送信元・宛先ごとに 10 分間の時間枠でグループ化すると、同じ組み合わせのアラートが 1 件にまとまるため、アラートの件数は確かに減ります。ノイズ対策として一定の効果があるので迷いやすい選択肢ですが、C が減らすのはアラートの「件数」だけです。件数のしきい値がなければ、時間枠の中に正常な接続が 1 回あるだけで検出が発生するため、正常な通信による誤検知そのものは(まとめられた形で)残り続けます。誤検知を減らすには、A のように「どれだけの数の接続があれば過剰とみなすか」を condition: で定義する必要があります。
D:最も一般的な IP アドレスを一律に除外すると、それらのアドレスが侵害された場合や攻撃に悪用された場合に検出できなくなり、「ルールの有効性を損なわずに」という要件に反します。

【参考】
YARA-L を使ってみる | Google Security Operations
練習問題 2 →
GCP-PSOE の模擬問題集は全 200 問

本番形式の練習テスト 4 回を、試験モード/演習モードで受験できます。 全問に解説付き、ドメイン別の弱点分析にも対応。模試プラン(月額 ¥980)からご利用いただけます。

GCP-PSOE の模試を受ける料金プランを見る

GCP-PSOE の無料公開問題

問題 1問題 2問題 3問題 4問題 5問題 6問題 7問題 8問題 9問題 10問題 11問題 12問題 13問題 14問題 15