Detection engine
Four layers, cheapest first, stopping early where it can.
- Hash signatures — exact, zero false positives
- Pattern signatures — survive repacking
- YARA rules for families and tooling
- Heuristics for the unknown
Four detection layers, real-time protection, a restorable quarantine and a patch checker. No cloud, no account, no telemetry.
Windows · macOS · Linux — Python 3.9+, zero required dependencies.
Scanning, blocking, containment and patching — plus the interfaces to drive them.
Four layers, cheapest first, stopping early where it can.
Files are checked the moment they land.
Quick, full, custom or a single file.
Threats are stored inert — and fully reversible.
Outdated software is how most machines fall.
Click it or script it — same engine underneath.
--jsonTwenty files land in your queue. Allow the safe ones, quarantine the dangerous ones — then watch the engine show its work, layer by layer.
It runs the real detection logic in your browser. You can drop your own files in too; nothing is ever uploaded.
MZ ... PE VirtualAllocEx WriteProcessMemory CreateRemoteThread
Layers run cheapest first. Findings are merged into one verdict you can explain.
One streaming pass gives MD5, SHA-1 and SHA-256. A dict lookup does the rest.
Byte fragments that identify a whole family, not one build of it.
Rules for reverse shells, ransomware, stealers, injectors and miners.
Entropy, PE structure, obfuscation and naming tricks — scored, then thresholded.
Signature or heuristic? A signature hit names a specific family. A heuristic hit is an inference. Guardiantus tells you which one fired, so you always know how much to trust a verdict.
Not for everyone. It has no kernel driver, no cloud reputation service, no threat-intelligence team and no behavioural sandboxing. What it does have is a real multi-layer engine you can audit end to end, and no telemetry. It ships with a small baseline signature set; for broad real-world coverage you point it at a signature feed.
Nothing. MIT licensed, no paid tier, no account.
No. The only outbound requests are ones you configure: a signature feed URL, and whatever your package manager does when you click update.
No. The engine, CLI and dashboard run on the Python standard library alone.
watchdog and yara-python are optional accelerators.
Quarantined files are stored intact and restore byte-for-byte in one click. You can also exclude paths and extensions, or lower the heuristic sensitivity.
Yes. Signature sets are plain JSON and YARA rules are ordinary
.yar files. Drop them in the data directory and reload.
Install, run a quick scan, turn on real-time protection. That is the whole setup.