Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

大規模Cloud Native環境におけるFalcoの運用

大規模Cloud Native環境におけるFalcoの運用

大規模なCloud Native環境において、リアルタイム脅威検知エンジン「Falco」をいかに運用し、セキュリティを確保するか。 本講演では、多様なマイクロサービスやGKEクラスターが混在するメルカリ環境での具体的な運用戦略に焦点を当てます。 自動化されたクラスター登録・ルールデプロイメントの仕組み、誤検知を防ぐためのルール管理の構造化、そしてインシデント対応を効率化するアラートへのコンテキスト追加手法など、大規模環境特有の課題を解決する実践的なノウハウを幅広くご紹介します。

・本資料は、2025年12月16日に行われたCloud Native Community Japan: CNAPP Security Meetup にて、長谷川千広とMaximilian Frankで発表した資料になります。
・英語版: https://speakerdeck.com/mxspeaker/operating-falco-at-scale-in-cloud-native-environments

Avatar for Chihiro Hasegawa

Chihiro Hasegawa

December 18, 2025
Tweet

More Decks by Chihiro Hasegawa

Other Decks in Programming

Transcript

  1. 2 Threat Detection and Responseチーム所属 アラート対応やインシデントレスポンス、 SOARの開発運用などに従事 Maximilian Frank Threat

    Detection and Responseチーム所属 アラート対応やインシデントレスポンス システムデザイン、開発など担当 長谷川 千広
  2. 11 Falcoルールの管理 • インデックスの管理 ◦ ダウンロードするルールを設定 ▪ https://falcosecurity.github.io/falcoctl/index.yaml ▪ インデックスファイルは、様々な方法で管理可能

    • ローカルファイル • HTTP経由 • GCS(Google Cloud Storage)、Amazon S3…etc • ルールの実体の管理 ◦ 複数ファイルで管理されているルールや例外を1つのファイルに集約 ◦ OCI(Open Container Initiative)互換のあるレジストリで管理 falcosecurity/falcoctl を用いてルールやプラグインを管理 https://github.com/falcosecurity/falcoctl
  3. 13 メルカリの多様なサービスの運用環境 平均Falco Pod数 • 3500 対象クラスター • 現在 16

    コンテナワークロードの種 類 • API • ETL • ブロックチェーン • セキュリティ • AIなど...
  4. 14 大規模環境における Falcoの運用課題 クラスター管理と登録 どのように監視するクラスタを 管理すれば良いか ルールの作成とデプロイ 検知ルールをどのように デプロイするか Falco

    のデプロイ 様々なクラスターにFalcoを どのようにデプロイするか モニタリング Falco自体が正しく動作していること をどのように監視するか
  5. 18 Falcoの稼働監視 監視のための監視も欠かせない • 能動的 • 全Falco Podのメトリクス収集が必須 • 多数のコレクターの展開が必須

    • 受動的 • アラートと同じ流れでメトリクスを受信 • シンプルなデプロイ構成 プル型 プッシュ型 採 用 不採用
  6. 20 ルールや例外の構造的な管理 • クラスター ◦ 本番環境、開発環境、検証環境など • システム ◦ GKEなど

    • アプリケーション ◦ Elasticsearch, ArgoCD, Isito など “ルールや例外は、カテゴリで分けることで、管理を容易に ”
  7. 27 Falcoアラートのハンドリング • 本番環境利用のためのアクセス権限申請をする 社内サービスの情報を追加 ◦ コンテナ内における操作の背景確認が容易に ◦ Zero Touch

    Productionへの移行 • GKE上で動作しているためGoogle Cloud自体や K8s監査ログなどの情報も活用 ◦ container.idやproject名の特定など • Google Workflowsを活用して、アラートを管理 しているチケットに情報を追加 ◦ メルカリでのDetection EngineeringとSOAR • “アラートに情報を追加し、トリアージを容易に ”
  8. 31 Appendix • eBPFのリバースエンジニアリング入門 ◦ https://engineering.mercari.com/blog/entry/20240228-b47712375d/ • メルカリでのDetection EngineeringとSOAR ◦

    https://engineering.mercari.com/blog/entry/20220513-detection-eng ineering-and-soar-at-mercari/ • Zero Touch Productionへの移行 ◦ https://engineering.mercari.com/en/blog/entry/20220126-shifting-to- zero-touch-production/ ◦