Falco Runtime Security: Kubernetes Threat Detection & Alert Rules
Falco is a CNCF graduated open-source runtime security tool that detects threats inside running containers by monitoring Linux syscalls. It acts as a behavioral detection layer that catches exploits, container escapes, and insider threats that pre-deployment scanning cannot see.
What is Falco and Runtime Security?
Traditional security tools (SAST, DAST, vulnerability scanners) analyze code and configurations before deployment. Runtime security monitors what actually happens when your containers run. Even a perfectly hardened container can be attacked via a zero-day exploit — Falco detects the attacker's behavior: spawning a shell, reading credential files, or making unexpected network calls.
Falco was originally created by Sysdig and donated to the CNCF in 2018. It's now a CNCF graduated project and the de facto standard for Kubernetes runtime threat detection.
Architecture: Kernel Module vs eBPF
Falco intercepts syscalls via a kernel-space probe and evaluates them against rules in userspace. Two probe types are available:
| Driver | Kernel Requirement | Privileges | Safety |
|---|---|---|---|
| Kernel module (kmod) | Any Linux | Privileged | Can cause kernel panic |
| eBPF probe | ≥ 4.14 (5.8 for modern) | CAP_BPF or root | Kernel-sandboxed, safer |
Installation via Helm
# Add Falco Helm repo
helm repo add falcosecurity https://falcosecurity.github.io/charts
helm repo update
# Install with eBPF driver
helm install falco falcosecurity/falco \
--namespace falco \
--create-namespace \
--set driver.kind=ebpf \
--set falcosidekick.enabled=true \
--set falcosidekick.webui.enabled=true
# Verify DaemonSet is running
kubectl get pods -n falco Default Rules — What Falco Detects Out of the Box
# View default rule file
kubectl exec -it -n falco daemonset/falco -- cat /etc/falco/falco_rules.yaml | grep "^- rule:" | head -20
# Key default rules:
# Terminal shell in container
# Write below etc
# Read sensitive file untrusted
# Unexpected outbound connection destination
# Container drift detected
# Privilege escalation using setuid binary Writing Custom Falco Rules
# custom_rules.yaml
- macro: nginx_container
condition: container.image.repository = "nginx"
- list: allowed_nginx_ports
items: [80, 443]
- rule: Unexpected port opened by nginx
desc: Nginx is listening on a non-standard port
condition: >
evt.type = listen and
nginx_container and
not fd.sport in (allowed_nginx_ports)
output: >
Nginx listening on unexpected port
(port=%fd.sport container=%container.name image=%container.image.repository)
priority: WARNING
tags: [network, custom]
- rule: Crypto mining process detected
desc: Detect known crypto miner process names
condition: >
spawned_process and
proc.name in (xmrig, minerd, cpuminer, ccminer)
output: >
Crypto miner detected (proc=%proc.name user=%user.name container=%container.name)
priority: CRITICAL
tags: [process, crypto] Alert Channels via Falcosidekick
# Falcosidekick values in Helm
falcosidekick:
enabled: true
config:
slack:
webhookurl: "https://hooks.slack.com/services/..."
minimumpriority: "warning"
prometheus:
# metrics exposed at :2801/metrics
elasticsearch:
hostport: "http://elasticsearch:9200"
index: "falco-alerts"
minimumpriority: "notice" Falco vs Runtime Security Alternatives
| Tool | Approach | Custom Rules | License |
|---|---|---|---|
| Falco | Syscall interception | YAML (easy) | Apache 2.0 |
| Tetragon | eBPF + enforcement | TracingPolicies CRD | Apache 2.0 |
| Sysdig Secure | Syscall + network | Falco-compatible | Commercial |
| Aqua CSPM | Full CNAPP suite | Yes | Commercial |
Related Products
on GumroadDeveloper Productivity Bundle
Stop rebuilding the same setup every project. 51 VSCode snippets, 40 Git aliases, 5 Docker Compose stacks, 5 GitHub Actions workflows, 5 README templates, and a dotfiles kit. Set up a professional dev environment in under an hour.
Buy on Gumroad →AI Prompt Engineering Toolkit
58 structured prompt templates for Claude, ChatGPT, and Gemini — organized by use case. Code Review, Debugging, Documentation, Architecture, and 10 model-specific tips. Stop writing prompts from scratch.
Buy on Gumroad →Developer Cheat Sheet Bundle
10 print-ready cheat sheets for the tools developers use every day: Git, Docker, Linux CLI, SQL, Regex, HTTP Status codes, VS Code shortcuts, Bash scripting, jq/JSON, and Markdown.
Buy on Gumroad →You Might Also Need
JSON Formatter & Validator
Format, beautify, and validate JSON online. Paste your JSON to instantly pretty-print it with 2-space, 4-space, or tab indentation. Minify JSON too. Free, runs in your browser.
Open free tool →
Regex Tester
Free regex tester. Test regular expressions against multiple strings with expected match/no-match assertions — see instant pass/fail results. Built-in presets for email, URL, IPv4, and phone. Pro: unl
Open free tool →
Base64 Encoder & Decoder
Free Base64 Encoder & Decoder. Convert text, images, and any file to Base64 and back. Supports URL-safe Base64, image data URIs, and file download from Base64. Runs 100% in your browser — no data sent
Open free tool →
More Free Tools
Related Articles
curl 深度使用手冊:API 測試從入門到進階
curl 是每位開發者必備的 CLI 工具。本文涵蓋 GET/POST/PUT/DELETE 請求、認證、header 設定、檔案上傳、除錯技巧,以及 REST API 測試的完整實戰範例。
Best AI Code Review Tools 2026: CodeRabbit, Sourcery, DeepCode & Bito Compared
Compare top AI code review tools for 2026: CodeRabbit, Sourcery, DeepCode, and Bito. Features, pricing, GitHub/GitLab integration, and choosing the right tool for your team.
AI Code Review Tools 2026: GitHub Copilot, CodeRabbit, Qodo Merge Ranked
Compare AI code review tools for 2026: GitHub Copilot code review, CodeRabbit, Qodo Merge, Sourcery, and PR-Agent. Pricing, accuracy, and GitHub integration.
AI Coding Tools Comparison 2026: GitHub Copilot vs Cursor vs Windsurf vs Cline
Comprehensive comparison of the best AI coding tools in 2026: GitHub Copilot, Cursor, Windsurf, and Cline. Pricing, features, model support, and real-world benchmarks.
AI Pair Programming in 2026: GitHub Copilot vs Cursor vs Claude Code
Master AI pair programming in 2026. Compare GitHub Copilot, Cursor, and Claude Code for autocomplete, chat, and agentic workflows. Includes setup guides and productivity tips.
Enjoying this tool? Get more like it.
Weekly developer tool guides, productivity playbooks & AI tricks. Free. No spam.
Unlock AI-Powered Dev Tools
- ⚡ AI Code Review, Doc Generator & SQL Builder
- ⚡ All premium templates & early access
- ⚡ Member discounts on Gumroad products
$9/mo after trial · Cancel anytime
Want the full toolkit?
Get DevPlaybook Pro
Every template, guide, boilerplate, and automation script in one bundle. 13 premium products — grab them all at once and save big.
MIT licensed · Instant download · No subscription
See what's included → Browse all deals →