-
-
Notifications
You must be signed in to change notification settings - Fork 38
FAQ
The definitive guide to the architecture, security, and protocols of the Kavach Firewall.
- Core Architecture
- The Phantom Workspace
- Zero-Cloud Privacy
- The Turing Protocol
- OS Warnings & Security
Is Kavach a Sandbox or a Firewall? (Click to expand)
Kavach operates as a hybrid security layer. While a traditional firewall blocks network traffic, Kavach blocks unauthorized state changes.
It utilizes low-level Rust OS hooks to monitor file system events and process spawns in real-time, acting as a tactical gatekeeper between your AI agent and your Kernel.
How does it actually work?
When an agent is flagged as Untrusted, Kavach utilizes Dynamic Path Redirection.
| Feature | Description |
|---|---|
| The Intercept | If the agent attempts to write to C:/Projects/..., Kavach catches the syscall. |
| The Redirect | The write is moved to a hidden directory: AppData/Local/Kavach/Phantom/. |
| The Spoof | The agent receives a "Success" signal from the OS, unaware it's been ghosted. |
Tip
This allows you to "test" an AI agent's destructive potential without risking your actual production code.
Does Kavach send any of my data to the cloud? No. Kavach is built on a Zero-Cloud Architecture.
-
Local Storage: All telemetry and file caches are stored in an encrypted
SQLitedatabase on your disk. - Offline First: The app requires zero internet connection to protect your machine.
- Open Source: You can audit exactly where every byte of your data goes.
How do you stop an AI from clicking "Approve" on its own alerts? Modern multimodal AI can "see" your screen. Kavach counters this with:
-
Synthetic Input Blocking: Our Rust backend rejects all input events flagged as
LLMHF_INJECTED. - Visual Blinding: The UI uses adversarial noise patterns. It's readable to you, but looks like "static" to an AI vision model.
Why is the installer flagged by Windows or macOS? This is a False Positive. Because Kavach monitors other processes, OS security identifies this as "suspicious" for an unsigned binary.
-
Windows: Click
More Info->Run Anyway. -
macOS: Go to
System Settings->Privacy & Security->Open Anyway.
Status: PERIMETER SECURED