← talus-process-monitor

Choosing a ransomware tripwire for Linux:
Talus vs Falco vs Wazuh vs Tracee

A practical comparison — written by the author of one of the contenders, as fairly as that allows.

If you run Linux servers for a small organisation — a media outlet, an NGO, a SaaS side project — you have probably asked: which tool do I actually deploy to survive a wipe-and-extort attack?

The honest answer is annoying: it depends on how many hosts you run and who maintains them.

The contenders

Falco (CNCF)

The established runtime threat detection engine. Rule-based detection over syscall streams, huge rule ecosystem. Designed for — and shines on — Kubernetes fleets and large estates. You deploy it, feed events to your alerting stack, and maintain it.

Wazuh

A full XDR/SIEM platform: agents everywhere, a server, dashboards, compliance reports. If your goal is a security program with paperwork, it is a serious tool. If your goal is "one box must not get shredded", it is a lot of infrastructure for that job.

Tracee (Aqua)

Excellent runtime security and forensics built on eBPF. Powerful event capture and policy engine — aimed at cloud-native estates and security engineers who will tune it.

Talus (mine)

A single static Rust binary that watches file events through eBPF and scores behaviour for wipe-and-extort patterns: fast rewrites, rename chains, entropy spikes. Above a threshold it can pause or kill the offending process before archives die. No kernel modules, no server, no telemetry leaving the host. MIT.

What actually differs

FalcoWazuhTraceeTalus
Deploymentdriver + rules + alertingagents + server + dashboarddriver + policiesone binary
Sweet spotk8s fleetscompliance programsforensic engineersstandalone hosts
Ransomware responsedetection; response is DIYFIM-centricdetectionpause/kill playbooks built in
Footprint on 1 vCPUnoticeableheavynoticeablelight
LicenseApache-2.0GPLv2Apache-2.0MIT

The pattern: the big three are built for people whose job is security. Talus is built for people whose job is something else, and whose servers just need to survive.

Where I would be honest about Talus

Numbers

In my benchmarks: ~280k file events/s observed at under 8% CPU on a modest VM, zero false positives across a simulated ransomware attack suite. All public and reproducible from the repository.

When to pick what

Falco / Tracee — you operate a fleet and have a platform team; detection-as-alerts fits your workflow.
Wazuh — an auditor asked for XDR and you have the budget and hands to run it.
Talus — you run one to twenty Linux machines that hold things worth keeping, and nobody on the team is a security engineer. Deploy in minutes, tune once, sleep better.

Try Talus in five minutes

pip install talus-process-monitor   # pulls the prebuilt binary
talus-monitor install
sudo process-monitor monitor --diagnose   # end-to-end self-check

# v0.8.1-f embeds the eBPF object in the binary: no .o install step, no build
# or build from source: cargo install process-monitor

Frequently asked questions

What is the difference between Talus and Falco?

Falco is a rule-based runtime detection engine built for Kubernetes fleets and large estates — you deploy it, feed events to your alerting stack, and maintain it. Talus is a single static Rust binary built for standalone hosts: it watches file events through eBPF, scores behaviour for wipe-and-extort patterns, and can pause or kill the offending process before archives die. Falco detects; Talus responds.

Does Talus replace Wazuh or a full SIEM?

No. Wazuh is a full XDR/SIEM platform — agents everywhere, a server, dashboards, compliance reports. Talus does one job: keeping individual Linux hosts that hold valuable data alive against ransomware, with no server infrastructure. They solve different problems and can coexist.

How does Talus detect ransomware?

Talus watches file events through eBPF (no kernel modules, single static binary) and scores behaviour: fast rewrites, rename chains, and entropy spikes within a sliding window. When a process crosses the configured threshold, Talus can alert, pause, or kill it. On benchmarks it observes ~280k file events/s at under 8% CPU on a modest VM.

What does Talus cost?

The agent itself is MIT-licensed and free — install from PyPI (pip install talus-process-monitor), build from crates.io (cargo install process-monitor), or grab a prebuilt binary from GitHub Releases. Paid options: a $150 one-time Support Session (1:1 deploy and threshold tuning) and a $50 Enterprise license (auto-kill, web dashboard, Kafka/ClickHouse export). Until Sep 27 the code WEEK30 takes 30% off both.

What are Talus's limitations?

It is a young tool — an independent review by LinuxSecurity is being published to provide exactly the scrutiny a new tool needs. It is not a fleet-wide SIEM replacement: if you already run a SOC with tuned Falco rules, Talus adds a host-level response layer rather than replacing detection. And behavioural thresholds need one-time tuning on write-heavy legitimate workloads such as backups.

This week only — WEEK30

Until Saturday (Sep 27) the launch code WEEK30 takes 30% off both paid options:

The agent itself is free and MIT forever.