Runtime Security クイズ
最終更新: September 13, 2026
このクイズでは、Falco、Seccomp、AppArmor、eBPF ベースのセキュリティ、および EKS の Runtime Security に関する理解を確認します。
クイズ問題
1. Falco は Runtime 脅威を検出するためにどの技術を使用しますか?
- A. Network パケット分析
- B. System call (syscall) の監視
- C. Log 分析
- D. Memory スキャン
回答を表示
回答: B. System call (syscall) の監視
解説: Falco は一般に Linux の syscall event をルールと照合して評価します。plugin は他の event source を提供できます。0.44.1 では、container field は container plugin から取得されます。modern_ebpf の kernel/BTF 要件と metadata collection を確認してください。
2. Seccomp の主な機能は何ですか?
- A. Network traffic filtering
- B. Process が実行できる System call を制限する
- C. File system encryption
- D. User authentication
回答を表示
回答: B. Process が実行できる System call を制限する
解説: Seccomp は System call を filter します。拒否時には、profile action に応じて ERRNO を返す、terminate する、または notify することがあり、常に process を kill するわけではありません。
3. Kubernetes 1.27+ で推奨されるデフォルトの Seccomp profile は何ですか?
- A. Unconfined
- B. RuntimeDefault
- C. Localhost
- D. Docker/default
回答を表示
回答: B. RuntimeDefault
解説: RuntimeDefault は container runtime によって提供される profile です。seccompProfile を明示的に設定するか、kubelet の seccompDefault を確認してください。Kubernetes 1.27+ だけでは、すべての Pod に自動的に適用されません。
4. Falco rule の priority field の役割は何ですか?
- A. Rule の実行順序を決定する
- B. Alert の severity level を指定する
- C. Resource quota を設定する
- D. Log retention period を設定する
回答を表示
回答: B. Alert の severity level を指定する
解説: priority は評価順序ではなく event severity です。標準 level は EMERGENCY、ALERT、CRITICAL、ERROR、WARNING、NOTICE、INFORMATIONAL、DEBUG です。完全な rule には、desc、condition、output などの field も必要です。
5. AppArmor の complain mode では何が起こりますか?
- A. すべての access を block する
- B. 通常の violation を Log に記録する。明示的な deny は引き続き block できる
- C. Profile を無効化する
- D. Alert のみを送信する
回答を表示
回答: B. 通常の violation を Log に記録する。明示的な deny は引き続き block できる
解説: Complain mode は通常、policy violation を許可しながら Log に記録しますが、明示的な deny rule は引き続き access を block できます。すべての access を無条件に許可するものではありません。kernel support と load 済みの profile を確認してください。
6. Amazon GuardDuty EKS Runtime Monitoring が検出する脅威ではないものはどれですか?
- A. Cryptocurrency mining
- B. Privilege escalation
- C. Code quality issue
- D. Container escape attempt
回答を表示
回答: C. Code quality issue
解説: GuardDuty Runtime Monitoring は security threat を検出し、code-quality defect は検出しません。現在の EKS support は EC2 と Auto Mode を対象としますが、EKS Hybrid Nodes と EKS Fargate は対象外です。OS/kernel/agent 要件と coverage health を確認してください。
7. Cilium Tetragon の主な機能は何ですか?
- A. Container image scanning
- B. eBPF ベースの security observability
- C. Network policy management
- D. Secrets management
回答を表示
回答: B. eBPF ベースの security observability
解説: Tetragon は process event、file/network hook、対応する action を提供します。Cilium CNI の installation は必要ありません。hook support、selector scope、false positive を確認し、enforcement の前に Post/monitor behavior を test してください。
8. Falco で container 内の shell 実行を検出する condition は何ですか?
- A. container and shell_procs
- B. spawned_process and container and shell_procs
- C. exec and shell
- D. process.name = bash
回答を表示
回答: B. spawned_process and container and shell_procs
解説: この expression は、ruleset から load された spawned_process、container、shell_procs macro に依存します。shell が正当な場合もあり、compromise の証明にはなりません。このガイドでは、独立した macro と一意の rule name を定義しています。
9. Pod に read-only root filesystem を設定するにはどうしますか?
- A. readOnlyRootFilesystem: true
- B. rootfs: readonly
- C. filesystem.readonly: true
- D. immutableRoot: true
回答を表示
回答: A. readOnlyRootFilesystem: true
解説: readOnlyRootFilesystem は container の securityContext に属します。書き込み可能な volume または /tmp は別途提供できます。書き込み可能な volume の悪意ある使用、network access、memory を防ぐものではありません。
10. Runtime Security における「Defense in Depth」strategy とは何を意味しますか?
- A. 単一の security layer に依存する
- B. 複数の重なり合う security layer を適用する
- C. Defense のみに焦点を当てる
- D. 外部 boundary のみを保護する
回答を表示
回答: B. 複数の重なり合う security layer を適用する
解説: 各 layer の scope と failure mode を確認しながら control を組み合わせます。Image/signature check、admission/permission、seccomp/AppArmor、runtime detection、networking、recovery は相互に補完します。より多くの tool を install するだけでは保証になりません。
11. Dropped flow を filter する Hubble command はどれですか?
- A. hubble observe --blocked
- B. hubble observe --verdict DROPPED
- C. hubble observe --denied
- D. hubble observe --policy-violation
回答を表示
回答: B. hubble observe --verdict DROPPED
解説: --verdict DROPPED は dropped flow を選択します。すべての drop が NetworkPolicy の denial であるとは限りません。drop reason と policy verdict を調べてください。この option だけでは、元の質問で示唆される policy 固有の原因を確定できません。
12. Runtime Security の best practice ではないものはどれですか?
- A. Workload compatibility を確認した後に RuntimeDefault を使用する
- B. 対応する node で Falco collection を確認する
- C. Container を root として実行する
- D. Read-only root filesystem を使用する
回答を表示
回答: C. Container を root として実行する
解説: 不要な root privilege を削減してください。RuntimeDefault と readOnlyRootFilesystem には、引き続き workload/node compatibility が必要です。Falco DaemonSet は Fargate など、すべての node type で実行できるわけではありません。Feature enablement と正常な GuardDuty coverage は別個に確認すべき項目です。