OpenRung
A free, privacy-first relay network that helps you reach the open internet. Open source and nonprofit-run.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Self-hosted Windows EDR for infostealers, ransomware, credential dumping and persistence. Rust agent with on-device detection and containment, web console, remote response.
翻訳待ち
Loading the full README.
Read the full README ↗Kestrel is a self-hosted endpoint detection and response (EDR) product for Windows, built to catch infostealers (Lumma, Vidar, StealC, Rhadamanthys and similar malware) while they work. These programs read browser passwords, cookies, crypto wallets and messenger sessions, then upload them. Kestrel watches for exactly that behaviour, contains the process, and gives IT one incident that says what was taken and what to rotate.
Since v1.1 it also covers the steps around a hands-on intrusion: ransomware preparation and encryption, credential dumping (LSASS, hives, NTDS) and persistence (Run keys, Startup, tasks, services, WMI, IFEO, Winlogon, COM), plus a curated SigmaHQ pack in Audit.
It has four parts:
kestrel-agent): a Windows service written in Rust. It reads ETW sensors, runs the detection engine on the device, and contains threats.kestrel-server): one Docker Compose stack per organisation, with PostgreSQL and optional ClickHouse. All telemetry stays on your own infrastructure.TP-06 alert and an audit entry, and IT can turn it back on from the console).Status: v1.1.7 (release candidate), user-mode only. Validated on Windows 11 (26100) in a disposable lab VM. Read the limits section before you rely on it.
Console screenshots use the built-in demo data (npm run dev:mock). The tray and remote-desktop images marked "real" come from a Windows 11 lab VM. Every console page, in light and dark, is in the console tour.
ST-01…ST-16), ransomware (RW-xx), credential dumping (CD-xx), persistence (PS-xx) and tamper (TP-01…TP-06), plus 70 SigmaHQ rules in Audit. They run in the agent, so detection and containment still work while the device is offline.isolation_auto_release_hours without server contact, default 72 h; local break-glass kestrel-agent release-isolation --token …)This is the beginning of the README. Read the rest at the original. Read the full README ↗