惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
aimingoo的专栏
aimingoo的专栏
S
SegmentFault 最新的问题
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
博客园 - 【当耐特】
月光博客
月光博客
C
Check Point Blog
T
The Blog of Author Tim Ferriss
罗磊的独立博客
博客园 - Franky
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
Microsoft Security Blog
Microsoft Security Blog
B
Blog
阮一峰的网络日志
阮一峰的网络日志
腾讯CDC
美团技术团队
N
Netflix TechBlog - Medium
Stack Overflow Blog
Stack Overflow Blog
Y
Y Combinator Blog
L
LangChain Blog
The Cloudflare Blog

Help Net Security

Police arrest 10 suspected members of Black Axe cybercrime gang ShinyHunters claims it stole 1.4 million records from Udemy Sevii unveils Cyber Swarm Defense Mode to stop AI-driven attacks at scale Alleged Chinese hacker extradited to US over cyberattacks targeting COVID-19 research Cequence Agent Personas bring granular control and governance to enterprise AI agents NowSecure MARI gives enterprises evidence-based visibility into third-party mobile app risk The metrics killing your SOC, and what to use instead US state privacy fines reached $3.425 billion in 2025 Canada’s first SMS blaster case leads to three arrests Linux storage management tool Stratis 3.9.0 adds online encryption and cache-less pool startup TLS Connect gives SMBs a right-sized automated tool to manage TLS certificates Aptori expands its platform with autonomous offensive testing to reduce security bottlenecks Your IAM was built for humans, AI agents don’t care The AI criminal mastermind is already hiring on gig platforms 25 open-source cybersecurity tools that don’t care about your budget Product showcase: LuLu reveals unauthorized outbound connections from Mac apps Week in review: Claude Mythos finds 271 Firefox flaws, Vercel breach Users advised to drop passwords and make room for passkeys - Help Net Security Indirect prompt injection is taking hold in the wild - Help Net Security Compromised everyday devices power Chinese cyber espionage operations - Help Net Security New Cisco firewall malware can only be killed by pulling the plug - Help Net Security Meta is overhauling how you sign in, manage settings, and protect your accounts - Help Net Security Ubuntu 26.04 LTS delivers memory-safe system tools and live patching for Arm servers - Help Net Security OpenAI’s GPT-5.5 is out with expanded cybersecurity safeguards - Help Net Security AI is speeding up nation-state cyber programs - Help Net Security A study of 1,000 Android apps finds a privacy policy logging gap - Help Net Security IT spending to hit $6.31 trillion record, thanks to AI - Help Net Security Where AI in CI/CD is working for engineering teams - Help Net Security With AI's help, North Korean hackers stumbled into a near-undetectable attack - Help Net Security Hacker with a special interest in breaching sports institutions ends behind bars - Help Net Security
Rustinel: Open-source endpoint detection for Windows and ...
Mirko Zorz · 2026-05-11 · via Help Net Security

Open-source endpoint detection has long been split between Windows-focused tools built around Sysmon and Linux tools built around eBPF or auditd. Defenders running mixed environments have had to stitch together separate pipelines, separate rule sets, and separate maintenance burdens. Rustinel, a Rust-based endpoint agent, is an attempt to collapse that work into a single codebase.

Rustinel

A single agent across two operating systems

Rustinel collects telemetry through ETW on Windows and eBPF on Linux, normalizes the events into a shared model, and evaluates them against Sigma rules, YARA signatures, and atomic indicators of compromise. Alerts are written to disk as ECS-compatible NDJSON, a format that is easy to ship, parse, and integrate into SIEM or log-analysis pipelines such as Elastic or Splunk.

Windows coverage spans process creation, image load, network, file, registry, DNS, PowerShell, WMI, service, and scheduled task events. Linux coverage currently includes process, network, file, and DNS telemetry. According to the project, Windows coverage remains broader for now, with Linux eBPF support continuing to expand.

The agent runs in user mode on both platforms. On Windows it can be installed as a service. On Linux it requires kernel 5.8 or newer with BTF support and runs under root or a supervisor of the operator’s choice. Active response is optional and can be set to dry-run, with allowlists that exempt trusted paths.

A user-mode design choice

Most commercial EDR products ship a kernel driver to obtain early visibility and tamper resistance. Rustinel takes a different path. Author Théo Foucher said the choice was deliberate.

“Most commercial EDRs rely on a kernel driver for good reasons: tamper resistance, early visibility, and the ability to observe or block some activity before user-mode components see it. With Rustinel, I made a different design choice: stay as simple, transparent, and stable as possible while still collecting useful host telemetry,” Foucher told Help Net Security.

He acknowledged the limits of that decision. A user-mode agent cannot match a kernel driver for tamper resistance or deep kernel visibility, and Rustinel is not designed to stop kernel-mode rootkits or defend against a privileged attacker who can disable telemetry. The benefit, he argued, is operational: a bug in a user-mode process is far less likely to crash a host than a bug in kernel space, and Rust’s memory safety removes entire classes of defects by default.

Foucher also pointed to the limits of kernel-based protection itself. “BYOVD techniques and other driver-abuse attacks have demonstrated that even mature commercial EDRs can be attacked through the kernel path,” he said.

Three detection layers

Rustinel runs three detection engines in parallel. Sigma handles behavioral matching against the normalized event stream. YARA scans executables on process creation. The IOC engine performs deterministic checks for known hashes, IP ranges, domains, and path patterns.

Foucher said the combination was chosen so defenders could reuse content they already maintain. “I arrived at Sigma, YARA, and IOC matching because they solve different parts of the detection problem and they are already widely understood by defenders.”

He was direct about coverage gaps. Memory-only payloads, heavily obfuscated living-off-the-land activity, novel behavior outside existing Sigma rules, and telemetry-tampering techniques sit outside what the agent currently catches. Encrypted command-and-control over trusted infrastructure can also evade IOC matching unless surrounding behavior triggers a rule. Memory scanning with YARA is in active development to improve coverage against packed and runtime-unpacked payloads.

Rustinel is available for free on GitHub under the Apache 2.0 license.

Must read:

Subscribe to the Help Net Security ad-free monthly newsletter to stay informed on the essential open-source cybersecurity tools. Subscribe here!