Zurück zu den Updates
New releaseJul 27, 2026

rustinel v1.3.0-rc.1

Open-Source, plattformübergreifende Endpoint-Detection-Engine für Windows, macOS und Linux unter Verwendung von ETW, ESF, eBPF, Sigma, YARA, IOCs und ECS NDJSON-Warnmeldungen.

Teilen

Rustinel

Rustinel

Open-Source-Endpunkterkennung. Drei Plattformen. Deine Regeln.
Führe Sigma-, YARA- und IOC-Erkennungen auf nativen Windows-, Linux- und macOS-Telemetriedaten aus.
In Rust geschrieben, mit lokalen Warnmeldungen und ohne Cloud-Konto.

CI Latest release Downloads Apache 2.0 license

Herunterladen | Dokumentation | Erkennungspakete | Website

Rustinel-Demo

Warum Rustinel?

  • Verwende Sigma- und YARA-Regeln. Sigma für Verhalten, YARA für ausführbare Dateien und Prozessspeicher sowie IOC-Listen für Hashes, IPs, Domains und Pfade.
  • Läuft unter Windows, Linux und macOS. Eine Engine, ein Konfigurationsformat und überall dieselben Feldnamen im Sysmon-Stil. Die Abdeckung variiert je nach Plattform.
  • Behalte deine Daten. Der Agent sendet nichts nach Hause. Warnmeldungen sind lokale ECS-NDJSON-Dateien, die Elastic, Splunk oder jede andere Log-Pipeline aufnehmen kann.
  • Teste Regeln gegen aufgezeichnete Verhaltensdaten. Zeichne Aktivitäten einmal auf und spiele sie dann auf jedem Rechner erneut ab, während sich deine Regeln ändern.
  • Erkenne die Lücken. rustinel sigma doctor erklärt, welche Regeln auslösen können, während rustinel doctor den Laufzeitzustand und unter Last verworfene Ereignisse meldet.

Schnellstart

Installiere in einen lokalen Ordner rustinel und starte es dann.

Linux (Kernel 5.8+):

curl -fsSL https://rustinel.io/install.sh | sh
cd rustinel && sudo ./rustinel run

Windows, in einer erhöhten PowerShell:

irm https://rustinel.io/install.ps1 | iex
Set-Location rustinel; .\rustinel.exe run

macOS (experimentell) benötigt zuerst Vollzugriff auf die Festplatte, siehe macOS-Berechtigungen:

curl -fsSL https://rustinel.io/install.sh | sh
cd rustinel && sudo ./rustinel run

Führe whoami in einem anderen Terminal aus. Die Demo-Regel wird ausgelöst und der Alarm landet in rustinel/logs/alerts.json.<date>.

Um es als Dienst mit einem echten Regelpaket zu installieren, stoppe es mit Strg-C und führe sudo ./rustinel setup --yes aus dem Ordner rustinel aus (.\rustinel.exe setup --yes unter Windows). Siehe Deploy on an endpoint.

Einmal erfassen, mit verbesserten Regeln erneut abspielen

sudo ./rustinel capture --output ~/captures/session.ndjson   # Ctrl-C when done
sudo chown -R "$USER" ~/captures
./rustinel replay ~/captures/session.ndjson
./rustinel replay ~/captures/session.ndjson --config candidate.toml

Replay benötigt keine Berechtigungen und funktioniert plattformübergreifend: Eine Windows-Aufzeichnung lässt sich unter Linux wiedergeben. Siehe Test rules with replay.

Plattformunterstützung

PlattformSensorenTelemetrieStatus
Windows 10/11, Server 2016+ETW + Windows Event LogProzess, Image Load, Netzwerk, Datei, Registry, DNS, PowerShell, WMI, Dienst, Aufgabe, Security-Audit-EreignisseStabil
Linux 5.8+eBPFProzess, Netzwerk, Datei, DNSStabil
macOS 11+Endpoint Security + /dev/bpfProzess, Datei, Netzwerk, DNSExperimentell

Details: Platform coverage und Limitations.

Die Grenzen kennen

Rustinel ist für Endpoint-Monitoring, Detection Engineering, Labs und SIEM-Pipeline-Tests konzipiert. Es ist kein Ersatz für eine kommerzielle EDR: Es bietet keinen Anti-Tamper-Schutz, keine Blockierung vor der Ausführung und keine Management-Konsole. Siehe das Security model.

Code-Signing-Richtlinie

Kostenloses Code-Signing für die Windows-Binärdatei wird von SignPath.io bereitgestellt, das Zertifikat von der SignPath Foundation. Siehe die Code signing policy für Rollen und Datenschutz.

Mitwirken

Fehlerberichte, Detection-Tests und Plattformarbeit sind willkommen. Erzähl uns, was du überwachst und wo du nicht weiterkommst.

Contributing | Issues | Development guide | Roadmap

Lizenz

Apache 2.0.

Kategorien