A cloud native runtime security tool for Linux that detects abnormal behavior and security threats in real-time.
Falco is a cloud native runtime security tool for Linux operating systems designed to detect and alert on abnormal behavior and potential security threats in real-time. It functions as a kernel monitoring and detection agent that observes system events like syscalls based on custom rules, and can enhance these events with metadata from container runtimes and Kubernetes. As a graduated CNCF project, it is used in production by various organizations for security-critical runtime monitoring of modern infrastructure.
Security engineers, DevOps teams, and platform operators managing Linux-based cloud native environments, particularly those using containers and Kubernetes who need real-time threat detection. It is also suited for organizations requiring kernel-level visibility into system behavior for compliance or incident response.
Developers choose Falco for its deep kernel-level monitoring capabilities optimized for performance in security-critical scenarios, its extensive integration with container and Kubernetes ecosystems, and its status as a mature, graduated CNCF project with a modular, extensible architecture. Its official ruleset and plugin system provide out-of-the-box detection and flexibility to extend beyond syscalls.
Cloud Native Runtime Security
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Observes syscalls at the kernel level for real-time threat detection, providing unparalleled visibility into system behavior as highlighted in its core functionality.
Enhances events with metadata from container runtimes and Kubernetes, making it ideal for modern infrastructure, with Helm charts for simplified deployment.
Supports integration with external services through plugins, extending capabilities beyond syscalls, as detailed in the plugins repository.
As a graduated CNCF project with an official ruleset, it offers proven stability and is used by various organizations in production.
Limited to Linux operating systems, excluding Windows and macOS environments, which narrows its applicability in heterogeneous setups.
Requires careful environment verification, performance optimization, and SIEM integration planning, as noted in the setup documentation, making deployment non-trivial.
The C++ core, while performance-optimized, introduces memory safety concerns and makes the codebase harder to maintain or extend, as admitted in the FAQ about trade-offs.